| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| D | VPlanPredicator.cpp | 189 ReversePostOrderTraversal<VPBlockBase *> RPOT(EntryBlock); in predicateRegionRec() local 194 for (VPBlockBase *Block : RPOT) { in predicateRegionRec() 208 ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry()); in linearizeRegionRec() local 211 for (VPBlockBase *CurrBlock : RPOT) { in linearizeRegionRec()
|
| D | VPlanTransforms.cpp | 25 ReversePostOrderTraversal<VPBlockBase *> RPOT(TopRegion->getEntry()); in VPInstructionsToVPRecipes() local 27 for (VPBlockBase *Base : RPOT) { in VPInstructionsToVPRecipes()
|
| D | VPlan.cpp | 449 ReversePostOrderTraversal<VPBlockBase *> RPOT(Entry); in execute() local 453 for (VPBlockBase *Block : RPOT) { in execute() 486 for (VPBlockBase *Block : RPOT) { in execute() 1401 ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry()); in visitRegion() local 1402 for (VPBlockBase *Base : RPOT) { in visitRegion() 1461 RPOT(VPBlockRecursiveTraversalWrapper<const VPBlockBase *>( in assignSlots() 1464 VPBlockUtils::blocksOnly<const VPBasicBlock>(RPOT)) in assignSlots()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | LoopTraversal.cpp | 29 ReversePostOrderTraversal<MachineBasicBlock *> RPOT(Entry); in traverse() local 32 for (MachineBasicBlock *MBB : RPOT) { in traverse() 66 for (MachineBasicBlock *MBB : RPOT) { in traverse()
|
| D | MIRNamerPass.cpp | 61 ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin()); in runOnMachineFunction() local 62 for (auto &MBB : RPOT) in runOnMachineFunction()
|
| D | SwiftErrorValueTracking.cpp | 157 ReversePostOrderTraversal<MachineFunction *> RPOT(MF); in propagateVRegs() local 158 for (MachineBasicBlock *MBB : RPOT) { in propagateVRegs()
|
| D | MIRCanonicalizerPass.cpp | 86 ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin()); in GetRPOList() local 88 append_range(RPOList, RPOT); in GetRPOList()
|
| D | ShrinkWrap.cpp | 466 ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin()); in runOnMachineFunction() local 467 if (containsIrreducibleCFG<MachineBasicBlock *>(RPOT, *MLI)) { in runOnMachineFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | LoopDeletion.cpp | 120 LoopBlocksRPO RPOT(L); in isLoopDead() local 121 RPOT.perform(&LI); in isLoopDead() 123 if (containsIrreducibleCFG<const BasicBlock *>(RPOT, LI)) in isLoopDead() 215 LoopBlocksRPO RPOT(L); in canProveExitOnFirstIteration() local 216 RPOT.perform(&LI); in canProveExitOnFirstIteration() 223 if (containsIrreducibleCFG<const BasicBlock *>(RPOT, LI)) in canProveExitOnFirstIteration() 291 for (auto *BB : RPOT) { in canProveExitOnFirstIteration()
|
| D | LoopInstSimplify.cpp | 78 LoopBlocksRPO RPOT(&L); in simplifyLoopInst() local 79 RPOT.perform(&LI); in simplifyLoopInst() 86 for (BasicBlock *BB : RPOT) { in simplifyLoopInst()
|
| D | LowerConstantIntrinsics.cpp | 103 ReversePostOrderTraversal<Function *> RPOT(&F); in lowerConstantIntrinsics() local 104 for (BasicBlock *BB : RPOT) { in lowerConstantIntrinsics()
|
| D | Reassociate.cpp | 168 ReversePostOrderTraversal<Function*> &RPOT) { in BuildRankMap() argument 179 for (BasicBlock *BB : RPOT) { in BuildRankMap() 2439 ReassociatePass::BuildPairMap(ReversePostOrderTraversal<Function *> &RPOT) { in BuildPairMap() argument 2441 for (BasicBlock *BI : RPOT) { in BuildPairMap() 2504 ReversePostOrderTraversal<Function *> RPOT(&F); in run() local 2507 BuildRankMap(F, RPOT); in run() 2518 BuildPairMap(RPOT); in run() 2523 for (BasicBlock *BI : RPOT) { in run()
|
| D | GVNSink.cpp | 572 ReversePostOrderTraversal<Function*> RPOT(&F); in run() local 573 for (auto *N : RPOT) in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | BlockFrequencyInfoImpl.h | 869 std::vector<const BlockT *> RPOT; 874 rpot_iterator rpot_begin() const { return RPOT.begin(); } 875 rpot_iterator rpot_end() const { return RPOT.end(); } 886 assert(Node.Index < RPOT.size()); 887 return RPOT[Node.Index]; 1120 RPOT.clear(); 1168 RPOT.reserve(F->size()); 1169 std::copy(po_begin(Entry), po_end(Entry), std::back_inserter(RPOT)); 1170 std::reverse(RPOT.begin(), RPOT.end()); 1172 assert(RPOT.size() - 1 <= BlockNode::getMaxIndex() && [all …]
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/ |
| D | CallGraph.cpp | 223 llvm::ReversePostOrderTraversal<const CallGraph *> RPOT(this); in print() local 225 I = RPOT.begin(), E = RPOT.end(); I != E; ++I) { in print()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| D | Reassociate.h | 100 void BuildRankMap(Function &F, ReversePostOrderTraversal<Function *> &RPOT); 128 void BuildPairMap(ReversePostOrderTraversal<Function *> &RPOT);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| D | SIPreAllocateWWMRegs.cpp | 220 ReversePostOrderTraversal<MachineFunction*> RPOT(&MF); in runOnMachineFunction() local 222 for (MachineBasicBlock *MBB : RPOT) { in runOnMachineFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86WinEHState.cpp | 652 ReversePostOrderTraversal<Function *> RPOT(&F); in addStateStores() local 662 for (BasicBlock *BB : RPOT) { in addStateStores() 712 for (BasicBlock *BB : RPOT) { in addStateStores() 724 for (BasicBlock *BB : RPOT) { in addStateStores() 753 for (BasicBlock *BB : RPOT) { in addStateStores()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
| D | SafepointIRVerifier.cpp | 136 ReversePostOrderTraversal<const Function *> RPOT(&F); in processFunction() local 137 for (const BasicBlock *BB : RPOT) { in processFunction() 581 ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F); in verifyFunction() local 582 for (const BasicBlock *BB : RPOT) { in verifyFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| D | Legalizer.cpp | 187 ReversePostOrderTraversal<MachineFunction *> RPOT(&MF); in legalizeMachineFunction() local 191 for (auto *MBB : RPOT) { in legalizeMachineFunction()
|
| D | RegBankSelect.cpp | 697 ReversePostOrderTraversal<MachineFunction*> RPOT(&MF); in runOnMachineFunction() local 698 for (MachineBasicBlock *MBB : RPOT) { in runOnMachineFunction()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/ |
| D | AnalysisConsumer.cpp | 463 llvm::ReversePostOrderTraversal<clang::CallGraph*> RPOT(&CG); in HandleDeclsCallGraph() local 465 I = RPOT.begin(), E = RPOT.end(); I != E; ++I) { in HandleDeclsCallGraph()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| D | HotColdSplitting.cpp | 605 ReversePostOrderTraversal<Function *> RPOT(&F); in outlineColdRegions() local 623 for (BasicBlock *BB : RPOT) { in outlineColdRegions()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | Thumb2SizeReduction.cpp | 1148 ReversePostOrderTraversal<MachineFunction*> RPOT(&MF); in runOnMachineFunction() local 1151 I = RPOT.begin(), E = RPOT.end(); I != E; ++I) in runOnMachineFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | TargetTransformInfo.cpp | 50 LoopBlocksRPO RPOT(L); in canAnalyze() local 51 RPOT.perform(&LI); in canAnalyze() 52 if (containsIrreducibleCFG<const BasicBlock *>(RPOT, LI)) in canAnalyze()
|