Home
last modified time | relevance | path

Searched refs:getSourceReg (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h272 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 DGenericMachineInstrs.h236 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 DAArch64PostLegalizerCombiner.cpp261 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 DAArch64PostLegalizerLowering.cpp1104 MachineInstr *Ext = getOpcodeDef(AArch64::G_EXT, Unmerge.getSourceReg(), MRI); in matchUnmergeExtToUnmerge()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp778 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 DCombinerHelper.cpp1939 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 DAMDGPUInstructionSelector.cpp4026 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()