Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:InsInstrs

65   unsigned getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
73 SmallVectorImpl<MachineInstr *> &InsInstrs,
78 SmallVectorImpl<MachineInstr *> &InsInstrs,
118 /// \param InsInstrs is a vector of machine instructions
120 /// of defining machine instruction in \p InsInstrs
123 /// \returns Depth of last instruction in \InsInstrs ("NewRoot")
125 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
135 for (auto *InstrPtr : InsInstrs) { // for each Use
151 MachineInstr *DefInstr = InsInstrs[II->second];
171 unsigned NewRootIdx = InsInstrs.size() - 1;
244 SmallVectorImpl<MachineInstr *> &InsInstrs,
249 // NewRoot is the last instruction in the \p InsInstrs vector.
250 unsigned NewRootIdx = InsInstrs.size() - 1;
251 MachineInstr *NewRoot = InsInstrs[NewRootIdx];
254 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace);
305 SmallVectorImpl<MachineInstr *> &InsInstrs,
321 instr2instrSC(InsInstrs, InsInstrsSC);
397 SmallVector<MachineInstr *, 16> InsInstrs;
404 TII->genAlternativeCodeSequence(MI, P, InsInstrs, DelInstrs,
406 unsigned NewInstCount = InsInstrs.size();
423 (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs,
425 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs))) {
426 for (auto *InstrPtr : InsInstrs)
442 for (auto *InstrPtr : InsInstrs)