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

  /external/llvm/lib/CodeGen/
LiveRangeEdit.cpp 76 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
78 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI,
83 for (unsigned i = 0, e = OrigMI->getNumOperands(); i != e; ++i) {
84 const MachineOperand &MO = OrigMI->getOperand(i);
112 if (RM.OrigMI)
113 DefIdx = LIS.getInstructionIndex(RM.OrigMI);
116 RM.OrigMI = LIS.getInstructionFromIndex(DefIdx);
117 assert(RM.OrigMI && "No defining instruction for remattable value");
121 if (cheapAsAMove && !RM.OrigMI->isAsCheapAsAMove())
125 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx)
    [all...]
InlineSpiller.cpp 858 RM.OrigMI = SibI->second.DefMI;
878 if (RM.OrigMI->canFoldAsLoad() &&
879 foldMemoryOperand(Ops, RM.OrigMI)) {
889 // Finally we can rematerialize OrigMI before MI.
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 83 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
85 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
152 MachineInstr *OrigMI; // Instruction defining ParentVNI.
153 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(0) {}

Completed in 320 milliseconds