Searched refs:SrcDef (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 819 MachineInstr *SrcDef = getDefIgnoringCopies(SrcReg, MRI); in tryCombineUnmergeValues() local 820 if (!SrcDef) in tryCombineUnmergeValues() 825 unsigned SrcDefIdx = getDefIndex(*SrcDef, SrcReg); in tryCombineUnmergeValues() 831 markInstAndDefDead(MI, *SrcDef, DeadInsts, SrcDefIdx); in tryCombineUnmergeValues() 835 if (auto *SrcUnmerge = dyn_cast<GUnmerge>(SrcDef)) { in tryCombineUnmergeValues() 877 MachineInstr *MergeI = SrcDef; in tryCombineUnmergeValues() 881 unsigned SrcOp = SrcDef->getOpcode(); in tryCombineUnmergeValues() 884 MergeI = getDefIgnoringCopies(SrcDef->getOperand(1).getReg(), MRI); in tryCombineUnmergeValues() 891 return tryFoldUnmergeCast(MI, *SrcDef, DeadInsts, UpdatedDefs); in tryCombineUnmergeValues()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 1258 const MachineInstr *SrcDef = getDefIgnoringCopies(SrcElt, MRI); in matchUnaryPredicate() local 1259 if (AllowUndefs && SrcDef->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) { in matchUnaryPredicate() 1265 if (SrcDef->getOpcode() != TargetOpcode::G_CONSTANT || in matchUnaryPredicate() 1266 !Match(SrcDef->getOperand(1).getCImm())) in matchUnaryPredicate()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIFixSGPRCopies.cpp | 865 MachineInstr *SrcDef = MRI->getVRegDef(SrcReg); in processPHINode() local 868 if (!isSafeToFoldImmIntoCopy(Def, SrcDef, TII, SMovOp, Imm)) { in processPHINode()
|
| H A D | SIFoldOperands.cpp | 1207 MachineInstr *SrcDef = MRI->getVRegDef(Src1); in tryFoldZeroHighBits() local 1208 if (ST->zeroesHigh16BitsOfDest(SrcDef->getOpcode())) { in tryFoldZeroHighBits() 1210 MRI->replaceRegWith(Dst, SrcDef->getOperand(0).getReg()); in tryFoldZeroHighBits()
|