Home
last modified time | relevance | path

Searched refs:getReverseIterator (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMarkLastScratchLoad.cpp132 End = MISegmentStart->getReverseIterator(); in run()
134 for (auto MI = MISegmentEnd->getReverseIterator(); MI != End; ++MI) { in run()
H A DSIPreEmitPeephole.cpp98 MachineBasicBlock::reverse_iterator A = MI.getReverseIterator(), in optimizeVccBranch()
H A DGCNHazardRecognizer.cpp523 std::next(MI->getReverseIterator()), in getWaitStatesSince()
1529 std::next(MI->getReverseIterator()), 0, in fixLdsDirectVALUHazard()
1722 std::next(MI->getReverseIterator()), Visited)) in fixVALUPartialForwardingHazard()
1800 std::next(MI->getReverseIterator()), Visited)) in fixVALUTransUseHazard()
H A DSIOptimizeExecMasking.cpp357 MachineBasicBlock::reverse_iterator A = Origin.getReverseIterator(), in findInstrBackwards()
H A DSIFixSGPRCopies.cpp599 auto R = std::next(MI->getReverseIterator()); in hoistAndMergeSGPRInits()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h187 AllAccessType::reverse_self_iterator getReverseIterator() { in getReverseIterator() function
188 return this->AllAccessType::getReverseIterator(); in getReverseIterator()
190 AllAccessType::const_reverse_self_iterator getReverseIterator() const { in getReverseIterator() function
191 return this->AllAccessType::getReverseIterator(); in getReverseIterator()
200 return this->DefsOnlyType::getReverseIterator(); in getReverseDefsIterator()
203 return this->DefsOnlyType::getReverseIterator(); in getReverseDefsIterator()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_node.h137 reverse_self_iterator getReverseIterator() { in getReverseIterator() function
141 const_reverse_self_iterator getReverseIterator() const { in getReverseIterator() function
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp188 std::next(Start->getReverseIterator()); in processLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp162 MachineBasicBlock::reverse_iterator RIt = CondBr.getReverseIterator(); in knownRegValInBlock()
H A DAArch64LoadStoreOptimizer.cpp937 instructionsWithoutDebug(MI.getReverseIterator(), MBB->instr_rend())) { in forAllMIsUntilDef()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DConstant.h1051 decltype(static_cast<LLVMGlobalT *>(nullptr)->getReverseIterator()),
1058 reverse_iterator getReverseIterator() const { in getReverseIterator() function
1061 return map_iterator(LLVMGV->getReverseIterator(), ToGV); in getReverseIterator()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp389 auto I = CB.getReverseIterator(); in splitCallSite()
H A DMemCpyOptimizer.cpp605 for (const Instruction &I : make_range(++ConstP->getReverseIterator(), in moveUp()
606 ++LI->getReverseIterator())) { in moveUp()
H A DJumpThreading.cpp2704 auto RItBeforeInsertPt = std::next(OldPredBranch->getReverseIterator()); in duplicateCondBranchOnPHIIntoPred()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp365 make_range(AvailCopy->getReverseIterator(), I.getReverseIterator())) in findAvailBackwardCopy()
H A DVirtRegMap.cpp524 std::next(MI.getReverseIterator()), E = MBB.instr_rend(); in expandCopyBundle()
H A DModuloSchedule.cpp1635 for (auto I = MB->getFirstInstrTerminator()->getReverseIterator(); in filterInstructions()
1636 I != std::next(MB->getFirstNonPHI()->getReverseIterator());) { in filterInstructions()
1864 I != std::next(B->getFirstNonPHI()->getReverseIterator());) { in peelPrologAndEpilogs()
H A DMachineFunction.cpp1184 auto RMII = CurInst->getReverseIterator(); in salvageCopySSAImpl()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp766 for (Instruction &Inst : make_range(++Load->getReverseIterator(), in FindAvailableLoadedValue()
H A DMemorySSAUpdater.cpp161 for (auto &U : make_range(++MA->getReverseIterator(), End)) in getPreviousDefInBlock()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp769 for (auto II = ++LastStore.getReverseIterator(); in mergeTruncStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp2370 std::next(WebAssembly::findCatch(EHPad)->getReverseIterator()); in fixEndsAtEndOfFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3967 make_range(std::next(BB->getTerminator()->getReverseIterator()), in handleUnreachableFrom()
3968 std::next(I->getReverseIterator())))) { in handleUnreachableFrom()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp816 auto I = std::next(CallMI->getReverseIterator()); in collectCallSiteParameters()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp2146 : cast<Instruction>(New)->getReverseIterator(); in run()

12