Lines Matching refs:InsInstrs
65 unsigned getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
73 SmallVectorImpl<MachineInstr *> &InsInstrs,
78 SmallVectorImpl<MachineInstr *> &InsInstrs,
125 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs, in getDepth() argument
135 for (auto *InstrPtr : InsInstrs) { // for each Use in getDepth()
151 MachineInstr *DefInstr = InsInstrs[II->second]; in getDepth()
171 unsigned NewRootIdx = InsInstrs.size() - 1; in getDepth()
244 SmallVectorImpl<MachineInstr *> &InsInstrs, in improvesCriticalPathLen() argument
250 unsigned NewRootIdx = InsInstrs.size() - 1; in improvesCriticalPathLen()
251 MachineInstr *NewRoot = InsInstrs[NewRootIdx]; in improvesCriticalPathLen()
254 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace); in improvesCriticalPathLen()
305 SmallVectorImpl<MachineInstr *> &InsInstrs, in preservesResourceLen() argument
321 instr2instrSC(InsInstrs, InsInstrsSC); in preservesResourceLen()
397 SmallVector<MachineInstr *, 16> InsInstrs; in combineInstructions() local
404 TII->genAlternativeCodeSequence(MI, P, InsInstrs, DelInstrs, in combineInstructions()
406 unsigned NewInstCount = InsInstrs.size(); in combineInstructions()
423 (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, in combineInstructions()
425 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs))) { in combineInstructions()
426 for (auto *InstrPtr : InsInstrs) in combineInstructions()
442 for (auto *InstrPtr : InsInstrs) in combineInstructions()