OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Sat Jun 20 00:25:23 UTC 2026