Searched refs:getSourceReg (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 272 const Register MergeSrcReg = SrcMerge->getSourceReg(0); in tryCombineTrunc() 315 SrcRegs[i] = SrcMerge->getSourceReg(i); in tryCombineTrunc() 605 Register Src1Reg = Concat.getSourceReg(0); in findValueFromConcat() 637 Register Src1Reg = BV.getSourceReg(0); in findValueFromBuildVector() 923 MI.getSourceReg(i), EltSize, EltUnmergeIdx); in isSequenceFromUnmerge() 930 MRI.getVRegDef(MI.getSourceReg(i))->getOpcode() != in isSequenceFromUnmerge() 941 Register Elt0 = MI.getSourceReg(0); in tryCombineMergeLike() 954 Register UnmergeSrc = Unmerge->getSourceReg(); in tryCombineMergeLike() 1024 ConcatSources.push_back(UnmergeI->getSourceReg()); in tryCombineMergeLike() 1042 Register SrcReg = MI.getSourceReg(); in tryCombineUnmergeValues() [all …]
|
| H A D | GenericMachineInstrs.h | 236 Register getSourceReg() const { return getOperand(getNumDefs()).getReg(); } in getSourceReg() function 251 Register getSourceReg(unsigned I) const { return getReg(I + 1); } in getSourceReg() function
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerCombiner.cpp | 261 LLT SrcTy = MRI.getType(Merge.getSourceReg(0)); in matchFoldMergeToZext() 264 return mi_match(Merge.getSourceReg(1), MRI, m_SpecificICst(0)); in matchFoldMergeToZext() 362 getIConstantVRegValWithLookThrough(BV1->getSourceReg(I), MRI); in matchOrToBSP() 364 getIConstantVRegValWithLookThrough(BV2->getSourceReg(I), MRI); in matchOrToBSP()
|
| H A D | AArch64PostLegalizerLowering.cpp | 1104 MachineInstr *Ext = getOpcodeDef(AArch64::G_EXT, Unmerge.getSourceReg(), MRI); in matchUnmergeExtToUnmerge()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 778 auto MaybeCst = ConstantFoldBinOp(Opcode, SrcVec1->getSourceReg(Idx), in ConstantFoldVectorBinop() 779 SrcVec2->getSourceReg(Idx), MRI); in ConstantFoldVectorBinop() 982 if (auto MaybeFold = tryFoldScalar(BV->getSourceReg(SrcIdx))) { in ConstantFoldCTLZ() 1358 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector() 1359 getOpcodeDef<GImplicitDef>(BV->getSourceReg(SrcIdx), MRI)) in isConstantOrConstantVector()
|
| H A D | CombinerHelper.cpp | 1939 MergedValues.emplace_back(Merge.getSourceReg(I)); in matchCombineMergeUnmerge() 1949 MatchInfo = Unmerge->getSourceReg(); in matchCombineMergeUnmerge() 1966 Register SrcReg = peekThroughBitcast(Unmerge.getSourceReg(), MRI); in matchCombineUnmergeMergeToPlainValues() 1973 LLT SrcMergeTy = MRI.getType(SrcInstr->getSourceReg(0)); in matchCombineUnmergeMergeToPlainValues() 1981 Operands.push_back(SrcInstr->getSourceReg(Idx)); in matchCombineUnmergeMergeToPlainValues() 6308 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6314 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6338 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in getConstantOrConstantSplatVector()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructionSelector.cpp | 4026 MachineInstr *ElF32 = MRI->getVRegDef(BV->getSourceReg(i)); in selectWMMAModsF32NegAbs() 4056 if (!mi_match(CV->getSourceReg(i), *MRI, m_GFNeg(m_Reg(FNegSrc)))) in selectWMMAModsF16Neg() 4082 MachineInstr *ElV2F16 = MRI->getVRegDef(CV->getSourceReg(i)); in selectWMMAModsF16NegAbs()
|