HomeSort by: relevance | last modified time | path
    Searched refs:EndMI (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
DbgEntityHistoryCalculator.cpp 110 /// Check if the instruction range [StartMI, EndMI] intersects any instruction
111 /// range in Ranges. EndMI can be nullptr to indicate that the range is
115 intersects(const MachineInstr *StartMI, const MachineInstr *EndMI,
120 if (EndMI && Ordering.isBefore(EndMI, RangesI->first))
122 if (EndMI && !Ordering.isBefore(RangesI->second, EndMI))
199 const MachineInstr *EndMI = EndIndex != NoEntry
202 // Check if the location range [StartMI, EndMI] intersects with any scope
204 if (auto R = intersects(StartMI, EndMI, ScopeRanges, Ordering))
    [all...]
DwarfDebug.cpp 1671 const MachineInstr *EndMI = nullptr;
1692 EndMI = EI->getInstr();
1760 validThroughout(LScopes, StartDebugMI, EndMI, getInstOrdering());
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIWholeQuadMode.cpp 1097 MachineInstr *EndMI = LIS->getInstructionFromIndex(S->end.getBaseIndex());
1098 assert(EndMI && "Segment does not end on valid instruction");
1099 auto NextI = std::next(EndMI->getIterator());
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCInstrInfo.h 620 /// StartMI, \p EndMI]. Some pre-RA or post-RA transformations may violate
623 /// 1. Ensure that \p RegNo liveness is killed after instruction \p EndMI.
624 /// 2. Ensure that there is no new definition between (\p StartMI, \p EndMI)
625 /// and possible definition for \p RegNo is \p StartMI or \p EndMI. For
629 /// [\p StartMI, \p EndMI] are in same basic block.
630 /// 4. For the case when \p StartMI and \p EndMI are not in same basic block,
633 /// analysis post-RA, \p StartMI and \p EndMI are hard to keep right.
634 void fixupIsDeadOrKill(MachineInstr *StartMI, MachineInstr *EndMI,
PPCInstrInfo.cpp 3310 void PPCInstrInfo::fixupIsDeadOrKill(MachineInstr *StartMI, MachineInstr *EndMI,
3317 if (MRI.isSSA() && (StartMI->getParent() != EndMI->getParent())) {
3322 // Instructions between [StartMI, EndMI] should be in same basic block.
3323 assert((StartMI->getParent() == EndMI->getParent()) &&
3348 // Set killed flag for EndMI.
3349 // No need to do anything if EndMI defines RegNo.
3351 EndMI->findRegisterUseOperandIdx(RegNo, false, &getRegisterInfo());
3353 EndMI->getOperand(UseIndex).setIsKill(true);
3355 // Clear killed flag for other EndMI operands related to RegNo. In some
3358 for (int i = 0, e = EndMI->getNumOperands(); i != e; ++i
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonVLIWPacketizer.cpp 1773 MachineBasicBlock::iterator EndMI) {
1774 // Replace VLIWPacketizerList::endPacket(MBB, EndMI).
1803 MachineBasicBlock::instr_iterator LastMI(EndMI.getInstrIterator());

Completed in 30 milliseconds