/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMarkLastScratchLoad.cpp | 110 End = MISegmentStart->getReverseIterator(); in runOnMachineFunction() 112 for (auto MI = MISegmentEnd->getReverseIterator(); MI != End; ++MI) { in runOnMachineFunction()
|
H A D | SIPreEmitPeephole.cpp | 91 MachineBasicBlock::reverse_iterator A = MI.getReverseIterator(), in optimizeVccBranch()
|
H A D | GCNHazardRecognizer.cpp | 548 std::next(MI->getReverseIterator()), in getWaitStatesSince() 1555 std::next(MI->getReverseIterator()), 0, in fixVALUPartialForwardingHazard() 1749 std::next(MI->getReverseIterator()), Visited)) in fixWMMAHazards() 1827 std::next(MI->getReverseIterator()), Visited)) in fixShift64HighRegBug() 3333 std::next(MI->getReverseIterator()), 0,
|
H A D | SIOptimizeExecMasking.cpp | 357 MachineBasicBlock::reverse_iterator A = Origin.getReverseIterator(), in findInstrBackwards()
|
H A D | SIFixSGPRCopies.cpp | 597 auto R = std::next(MI->getReverseIterator()); in hoistAndMergeSGPRInits()
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemorySSA.h | 186 AllAccessType::reverse_self_iterator getReverseIterator() { in getIterator() 187 return this->AllAccessType::getReverseIterator(); in getIterator() 189 AllAccessType::const_reverse_self_iterator getReverseIterator() const { in getIterator() 190 return this->AllAccessType::getReverseIterator(); in getReverseIterator() function 199 return this->DefsOnlyType::getReverseIterator(); in getDefsIterator() 202 return this->DefsOnlyType::getReverseIterator(); in getReverseDefsIterator() 193 AllAccessType::const_reverse_self_iterator getReverseIterator() const { getReverseIterator() function
|
/llvm-project/llvm/include/llvm/ADT/ |
H A D | ilist_node.h | 135 reverse_self_iterator getReverseIterator() { in getReverseIterator() function 139 const_reverse_self_iterator getReverseIterator() const { in getReverseIterator() function
|
/llvm-project/llvm/unittests/ADT/ |
H A D | SimpleIListTest.cpp | 189 EXPECT_EQ(C.getReverseIterator(), ReverseIter); in TEST() 191 EXPECT_EQ(B.getReverseIterator(), ReverseIter); in TEST() 193 EXPECT_EQ(A.getReverseIterator(), ReverseIter); in TEST()
|
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCCTRLoops.cpp | 192 std::next(Start->getReverseIterator()); in processLoop()
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64RedundantCopyElimination.cpp | 166 MachineBasicBlock::reverse_iterator RIt = CondBr.getReverseIterator(); in knownRegValInBlock()
|
H A D | AArch64LoadStoreOptimizer.cpp | 937 instructionsWithoutDebug(MI.getReverseIterator(), MBB->instr_rend())) { in mergePairedInsns()
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | CallSiteSplitting.cpp | 389 auto I = CB.getReverseIterator(); in splitCallSite()
|
H A D | MemCpyOptimizer.cpp | 602 for (const Instruction &I : make_range(++ConstP->getReverseIterator(), in moveUp() 603 ++LI->getReverseIterator())) { in moveUp()
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineCopyPropagation.cpp | 364 make_range(AvailCopy->getReverseIterator(), I.getReverseIterator())) in findLastSeenDefInCopy()
|
H A D | VirtRegMap.cpp | 480 std::next(MI.getReverseIterator()), E = MBB.instr_rend(); in expandCopyBundle()
|
H A D | ModuloSchedule.cpp | 1617 for (auto I = MB->getFirstInstrTerminator()->getReverseIterator(); in filterInstructions() 1618 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions() 1846 I != std::next(B->getFirstNonPHI()->getReverseIterator());) { in peelPrologAndEpilogs()
|
H A D | MachineFunction.cpp | 1185 auto RMII = CurInst->getReverseIterator(); in finalizeDebugInstrRefs()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | Loads.cpp | 729 for (Instruction &Inst : make_range(++Load->getReverseIterator(), in isPointerUseReplacable()
|
H A D | MemorySSAUpdater.cpp | 161 for (auto &U : make_range(++MA->getReverseIterator(), End)) in getPreviousDefInBlock()
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LoadStoreOpt.cpp | 772 for (auto II = ++LastStore.getReverseIterator(); in mergeTruncStore()
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGStackify.cpp | 2371 std::next(WebAssembly::findCatch(EHPad)->getReverseIterator());
|
/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 3691 make_range(std::next(BB->getTerminator()->getReverseIterator()), in visitBranchInst() 3692 std::next(I->getReverseIterator())))) { in visitBranchInst()
|
/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfDebug.cpp | 810 auto I = std::next(CallMI->getReverseIterator()); in collectCallSiteParameters()
|
H A D | AsmPrinter.cpp | 1362 MBB->getReverseIterator() == MBB->getParent()->rbegin()) in emitBBAddrMapSection()
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 2145 : cast<Instruction>(New)->getReverseIterator(); in run()
|