Lines Matching refs:InsInstrs
64 unsigned getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
72 SmallVectorImpl<MachineInstr *> &InsInstrs,
76 SmallVectorImpl<MachineInstr *> &InsInstrs,
121 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs, in getDepth() argument
131 for (auto *InstrPtr : InsInstrs) { // for each Use in getDepth()
148 MachineInstr *DefInstr = InsInstrs[II->second]; in getDepth()
168 unsigned NewRootIdx = InsInstrs.size() - 1; in getDepth()
224 SmallVectorImpl<MachineInstr *> &InsInstrs, in preservesCriticalPathLen() argument
230 unsigned NewRootIdx = InsInstrs.size() - 1; in preservesCriticalPathLen()
231 MachineInstr *NewRoot = InsInstrs[NewRootIdx]; in preservesCriticalPathLen()
232 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace); in preservesCriticalPathLen()
269 SmallVectorImpl<MachineInstr *> &InsInstrs, in preservesResourceLen() argument
283 instr2instrSC(InsInstrs, InsInstrsSC); in preservesResourceLen()
355 SmallVector<MachineInstr *, 16> InsInstrs; in combineInstructions() local
362 TII->genAlternativeCodeSequence(MI, P, InsInstrs, DelInstrs, in combineInstructions()
367 if (!InsInstrs.size()) in combineInstructions()
373 if (doSubstitute(InsInstrs.size(), DelInstrs.size()) || in combineInstructions()
374 (preservesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, in combineInstructions()
376 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs))) { in combineInstructions()
377 for (auto *InstrPtr : InsInstrs) in combineInstructions()
393 for (auto *InstrPtr : InsInstrs) { in combineInstructions()