Lines Matching refs:RegDef
98 MachineInstr *RegDef = MRI.getVRegDef(Reg); in constrainOperandRegClass() local
99 Observer->changedInstr(*RegDef); in constrainOperandRegClass()
1793 MachineInstr *RegDef = MRI.getVRegDef(Reg); in canCreateUndefOrPoison() local
1796 if (auto *GMI = dyn_cast<GenericMachineInstr>(RegDef)) in canCreateUndefOrPoison()
1801 switch (RegDef->getOpcode()) { in canCreateUndefOrPoison()
1809 !shiftAmountKnownInRange(RegDef->getOperand(2).getReg(), MRI); in canCreateUndefOrPoison()
1842 !shiftAmountKnownInRange(RegDef->getOperand(2).getReg(), MRI); in canCreateUndefOrPoison()
1844 GInsertVectorElement *Insert = cast<GInsertVectorElement>(RegDef); in canCreateUndefOrPoison()
1856 GExtractVectorElement *Extract = cast<GExtractVectorElement>(RegDef); in canCreateUndefOrPoison()
1868 GShuffleVector *Shuffle = cast<GShuffleVector>(RegDef); in canCreateUndefOrPoison()
1888 return !isa<GCastOp>(RegDef) && !isa<GBinOp>(RegDef); in canCreateUndefOrPoison()
1899 MachineInstr *RegDef = MRI.getVRegDef(Reg); in isGuaranteedNotToBeUndefOrPoison() local
1901 switch (RegDef->getOpcode()) { in isGuaranteedNotToBeUndefOrPoison()
1910 GBuildVector *BV = cast<GBuildVector>(RegDef); in isGuaranteedNotToBeUndefOrPoison()
1919 GPhi *Phi = cast<GPhi>(RegDef); in isGuaranteedNotToBeUndefOrPoison()
1936 all_of(RegDef->uses(), MOCheck); in isGuaranteedNotToBeUndefOrPoison()