Searched refs:DefI (Results 1 – 9 of 9) sorted by relevance
211 MachineInstr *DefI = MRI->getVRegDef(Reg.R); in processPredicateGPR() local212 DefI->eraseFromParent(); in processPredicateGPR()234 MachineInstr *DefI = MRI->getVRegDef(Reg.R); in getPredRegFor() local235 assert(DefI); in getPredRegFor()236 unsigned Opc = DefI->getOpcode(); in getPredRegFor()238 assert(DefI->getOperand(0).isDef() && DefI->getOperand(1).isUse()); in getPredRegFor()239 Register PR = DefI->getOperand(1); in getPredRegFor()245 MachineBasicBlock &B = *DefI->getParent(); in getPredRegFor()246 DebugLoc DL = DefI->getDebugLoc(); in getPredRegFor()252 if (isConvertibleToPredForm(DefI)) { in getPredRegFor()[all …]
371 MachineInstr *DefI = LIS->getInstructionFromIndex(NextI->start); in updateKillFlags() local372 if (HII->isPredicated(*DefI)) in updateKillFlags()456 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); in updateDeadsInRange() local457 if (LocalImpDefs.count(DefI)) in updateDeadsInRange()459 Defs.insert(DefI->getParent()); in updateDeadsInRange()460 if (HII->isPredicated(*DefI)) in updateDeadsInRange()491 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); in updateDeadsInRange() local492 if (LocalImpDefs.count(DefI)) in updateDeadsInRange()494 for (auto &Op : DefI->operands()) { in updateDeadsInRange()511 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); in updateDeadsInRange() local[all …]
985 const MachineInstr *DefI = MRI->getVRegDef(R); in findRemovableRegisters() local986 assert(DefI); in findRemovableRegisters()990 if (DefI->isPHI()) in findRemovableRegisters()992 getInstrUses(DefI, Regs[OtherS]); in findRemovableRegisters()1127 const MachineInstr *DefI = MRI->getVRegDef(IR); in pruneUsesTooFar() local1130 unsigned DIV = distance(DefI, DefV, RPO, M); in pruneUsesTooFar()1314 const MachineInstr *DefI = MRI->getVRegDef(I->first); in selectCandidates() local1315 getInstrUses(DefI, Us); in selectCandidates()1413 MachineInstr *DefI = MRI->getVRegDef(I->first); in generateInserts() local1415 DefI->eraseFromParent(); in generateInserts()
213 MachineInstr *DefI = MRI->getVRegDef(R); in partitionRegisters() local217 if (!DefI || isFixedInstr(DefI)) in partitionRegisters()381 MachineInstr *DefI = MRI->getVRegDef(DR); in isProfitable() local382 int32_t P = profit(DefI); in isProfitable()1101 MachineInstr *DefI = MRI->getVRegDef(DR); in splitPartition() local1102 SplitIns.insert(DefI); in splitPartition()
384 const MachineInstr *DefI = MRI->getVRegDef(R); in usesUndefVReg() local386 assert(DefI && "Expecting a reaching def in MRI"); in usesUndefVReg()387 if (DefI->isImplicitDef()) in usesUndefVReg()
730 auto *DefI = dyn_cast<Instruction>(U.get()); in movementPreservesLCSSAForm() local731 if (!DefI) in movementPreservesLCSSAForm()737 auto *DefBlock = DefI->getParent(); in movementPreservesLCSSAForm()
617 MachineRegisterInfo::def_iterator DefI = MRI->def_begin(VirtReg); in DataDep() local618 assert(!DefI.atEnd() && "Register has no defs"); in DataDep()619 DefMI = DefI->getParent(); in DataDep()620 DefOp = DefI.getOperandNo(); in DataDep()621 assert((++DefI).atEnd() && "Register has multiple defs"); in DataDep()
205 auto *DefI = dyn_cast<Instruction>(Def); in getInsertPointForUses() local206 if (!DefI) in getInsertPointForUses()209 assert(DT->dominates(DefI, InsertPt) && "def does not dominate all uses"); in getInsertPointForUses()211 auto *L = LI->getLoopFor(DefI->getParent()); in getInsertPointForUses()
1438 DefInit *DefI = cast<DefInit>(DI->getOperator()); in emitDag() local1439 std::string Op = DefI->getAsString(); in emitDag()