Home
last modified time | relevance | path

Searched refs:SrcDef (Results 1 – 4 of 4) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h754 MachineInstr *SrcDef = getDefIgnoringCopies(SrcReg, MRI); in tryCombineUnmergeValues() local
755 if (!SrcDef) in tryCombineUnmergeValues()
760 unsigned SrcDefIdx = getDefIndex(*SrcDef, SrcReg); in tryCombineUnmergeValues()
786 markInstAndDefDead(MI, *SrcDef, DeadInsts, SrcDefIdx); in tryCombineUnmergeValues()
792 if (auto *SrcUnmerge = dyn_cast<GUnmerge>(SrcDef)) { in tryCombineUnmergeValues()
834 MachineInstr *MergeI = SrcDef; in tryCombineUnmergeValues()
838 unsigned SrcOp = SrcDef->getOpcode(); in tryCombineUnmergeValues()
841 MergeI = getDefIgnoringCopies(SrcDef->getOperand(1).getReg(), MRI); in tryCombineUnmergeValues()
848 if (tryFoldUnmergeCast(MI, *SrcDef, DeadInsts, UpdatedDefs)) in tryCombineUnmergeValues()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp968 const MachineInstr *SrcDef = getDefIgnoringCopies(SrcElt, MRI); in matchUnaryPredicate() local
969 if (AllowUndefs && SrcDef->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) { in matchUnaryPredicate()
975 if (SrcDef->getOpcode() != TargetOpcode::G_CONSTANT || in matchUnaryPredicate()
976 !Match(SrcDef->getOperand(1).getCImm())) in matchUnaryPredicate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp851 MachineInstr *SrcDef = MRI->getVRegDef(SrcReg); in processPHINode() local
854 if (!isSafeToFoldImmIntoCopy(Def, SrcDef, TII, SMovOp, Imm)) { in processPHINode()
H A DSIFoldOperands.cpp1202 MachineInstr *SrcDef = MRI->getVRegDef(Src1); in tryFoldZeroHighBits() local
1203 if (ST->zeroesHigh16BitsOfDest(SrcDef->getOpcode())) { in tryFoldZeroHighBits()
1205 MRI->replaceRegWith(Dst, SrcDef->getOperand(0).getReg()); in tryFoldZeroHighBits()