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

  /external/swiftshader/third_party/LLVM/lib/CodeGen/
LiveRangeEdit.cpp 80 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
82 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI,
88 for (unsigned i = 0, e = OrigMI->getNumOperands(); i != e; ++i) {
89 const MachineOperand &MO = OrigMI->getOperand(i);
123 if (RM.OrigMI)
124 DefIdx = lis.getInstructionIndex(RM.OrigMI);
127 RM.OrigMI = lis.getInstructionFromIndex(DefIdx);
128 assert(RM.OrigMI && "No defining instruction for remattable value");
132 if (cheapAsAMove && !RM.OrigMI->getDesc().isAsCheapAsAMove())
136 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx, lis)
    [all...]
LiveRangeEdit.h 79 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
81 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
151 MachineInstr *OrigMI; // Instruction defining ParentVNI.
152 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(0) {}
InlineSpiller.cpp 857 RM.OrigMI = SibI->second.DefMI;
882 if (RM.OrigMI->getDesc().canFoldAsLoad() &&
883 foldMemoryOperand(MI, Ops, RM.OrigMI)) {
    [all...]
  /external/llvm/lib/CodeGen/
LiveRangeEdit.cpp 83 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
85 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI,
90 for (unsigned i = 0, e = OrigMI->getNumOperands(); i != e; ++i) {
91 const MachineOperand &MO = OrigMI->getOperand(i);
97 if (MRI.isConstantPhysReg(MO.getReg(), *OrigMI->getParent()->getParent()))
108 // It would be incorrect if OrigMI redefines the register.
129 assert(RM.OrigMI && "No defining instruction for remattable value");
130 DefIdx = LIS.getInstructionIndex(*RM.OrigMI);
133 if (cheapAsAMove && !TII.isAsCheapAsAMove(*RM.OrigMI))
137 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx)
    [all...]
InlineSpiller.cpp 531 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def);
549 if (RM.OrigMI->canFoldAsLoad() &&
550 foldMemoryOperand(Ops, RM.OrigMI)) {
559 // Finally we can rematerialize OrigMI before MI.
    [all...]
SplitKit.cpp 459 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def);
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 90 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
92 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
196 MachineInstr *OrigMI; // Instruction defining OrigVNI. It contains the
198 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(nullptr) {}
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 90 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
92 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
196 MachineInstr *OrigMI; // Instruction defining OrigVNI. It contains the
198 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(nullptr) {}
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 90 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
92 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
196 MachineInstr *OrigMI; // Instruction defining OrigVNI. It contains the
198 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(nullptr) {}
  /prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/
LiveRangeEdit.h 100 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
102 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
204 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains
  /external/llvm/lib/Target/X86/
X86FixupBWInsts.cpp 84 /// that super register is dead just prior to \p OrigMI, and false if not.
85 bool getSuperRegDestIfDead(MachineInstr *OrigMI,
180 // What we'd really like to know is whether after OrigMI, the
182 // was the destination register of OrigMI.
183 bool FixupBWInstPass::getSuperRegDestIfDead(MachineInstr *OrigMI,
187 unsigned OrigDestReg = OrigMI->getOperand(0).getReg();

Completed in 1192 milliseconds