HomeSort by relevance Sort by last modified time
    Searched refs:DefIdx (Results 1 - 19 of 19) sorted by null

  /external/llvm/include/llvm/MC/
MCInstrItineraries.h 201 /// index DefIdx can be bypassed when it's read by an instruction of
203 bool hasPipelineForwarding(unsigned DefClass, unsigned DefIdx,
207 if ((FirstDefIdx + DefIdx) >= LastDefIdx)
209 if (Forwardings[FirstDefIdx + DefIdx] == 0)
217 return Forwardings[FirstDefIdx + DefIdx] ==
224 int getOperandLatency(unsigned DefClass, unsigned DefIdx,
229 int DefCycle = getOperandCycle(DefClass, DefIdx);
239 hasPipelineForwarding(DefClass, DefIdx, UseClass, UseIdx))
  /external/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGSDNodes.h 135 unsigned DefIdx;
153 return DefIdx-1;
ScheduleDAGSDNodes.cpp 547 DefIdx = 0;
553 : SchedDAG(SD), Node(SU->getNode()), DefIdx(0), NodeNumDefs(0) {
561 for (;DefIdx < NodeNumDefs; ++DefIdx) {
562 if (!Node->hasAnyUseOfValue(DefIdx))
564 ValueType = Node->getValueType(DefIdx);
565 ++DefIdx;
627 unsigned DefIdx = Use->getOperand(OpIdx).getResNo();
631 int Latency = TII->getOperandLatency(InstrItins, Def, DefIdx, Use, OpIdx);
    [all...]
InstrEmitter.cpp     [all...]
  /external/llvm/lib/Target/ARM/
ARMBaseInstrInfo.h 222 const MachineInstr *DefMI, unsigned DefIdx,
226 SDNode *DefNode, unsigned DefIdx,
230 const MachineInstr *DefMI, unsigned DefIdx,
244 unsigned DefIdx, unsigned DefAlign) const;
248 unsigned DefIdx, unsigned DefAlign) const;
259 unsigned DefIdx, unsigned DefAlign,
272 const MachineInstr *DefMI, unsigned DefIdx,
275 const MachineInstr *DefMI, unsigned DefIdx) const;
ARMBaseInstrInfo.cpp     [all...]
  /external/llvm/include/llvm/Target/
TargetInstrInfo.h     [all...]
  /external/llvm/lib/CodeGen/
TargetInstrInfoImpl.cpp 517 SDNode *DefNode, unsigned DefIdx,
527 return ItinData->getOperandCycle(DefClass, DefIdx);
529 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx);
587 unsigned DefIdx) const {
592 int DefCycle = ItinData->getOperandCycle(DefClass, DefIdx);
600 const MachineInstr *DefMI, unsigned DefIdx,
604 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx);
647 /// to call getOperandLatency(). For most subtargets, we don't need DefIdx or
651 const MachineInstr *DefMI, unsigned DefIdx,
663 OperLatency = getOperandLatency(ItinData, DefMI, DefIdx, UseMI, UseIdx)
    [all...]
LiveRangeEdit.cpp 115 SlotIndex DefIdx;
117 DefIdx = LIS.getInstructionIndex(RM.OrigMI);
119 DefIdx = RM.ParentVNI->def;
120 RM.OrigMI = LIS.getInstructionFromIndex(DefIdx);
129 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx))
LiveRangeCalc.cpp 90 unsigned DefIdx;
94 } else if (MI->isRegTiedToDefOperand(I.getOperandNo(), &DefIdx)) {
97 if (MI->getOperand(DefIdx).isEarlyClobber())
MachineInstr.cpp 733 int DefIdx = MCID->getOperandConstraint(OpNo, MCOI::TIED_TO);
734 if (DefIdx != -1)
735 tieOperands(DefIdx, OpNo);
    [all...]
MachineVerifier.cpp 859 unsigned DefIdx;
861 MI->isRegTiedToDefOperand(MONum, &DefIdx) &&
862 Reg != MI->getOperand(DefIdx).getReg())
    [all...]
RegisterCoalescer.cpp 569 int DefIdx = DefMI->findRegisterDefOperandIdx(IntA.reg);
570 assert(DefIdx != -1);
572 if (!DefMI->isRegTiedToUseOperand(DefIdx, &UseOpIdx))
672 SlotIndex DefIdx = UseIdx.getRegSlot();
673 VNInfo *DVNI = IntB.getVNInfoAt(DefIdx);
676 DEBUG(dbgs() << "\t\tnoop: " << DefIdx << '\t' << *UseMI);
677 assert(DVNI->def == DefIdx);
    [all...]
InlineSpiller.cpp 888 SlotIndex DefIdx = Edit->rematerializeAt(*MI->getParent(), MI, NewLI.reg, RM,
890 DEBUG(dbgs() << "\tremat: " << DefIdx << '\t
    [all...]
MachineLICM.cpp 200 bool HasHighOperandLatency(MachineInstr &MI, unsigned DefIdx,
    [all...]
RegAllocFast.cpp 725 unsigned DefIdx = 0;
726 if (!MI->isRegTiedToDefOperand(i, &DefIdx)) continue;
728 << DefIdx << ".\n");
    [all...]
  /external/llvm/lib/Target/X86/
X86InstrInfo.h 372 const MachineInstr *DefMI, unsigned DefIdx,
X86InstrInfo.cpp     [all...]
  /external/llvm/include/llvm/CodeGen/
MachineInstr.h 787 /// tieOperands - Add a tie between the register operands at DefIdx an
    [all...]

Completed in 384 milliseconds