reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/SyncDependenceAnalysis.h
   73   ReversePostOrderTraversal<const Function *> FuncRPOT;
include/llvm/Transforms/Scalar/Reassociate.h
  100   void BuildRankMap(Function &F, ReversePostOrderTraversal<Function *> &RPOT);
  128   void BuildPairMap(ReversePostOrderTraversal<Function *> &RPOT);
lib/Analysis/LegacyDivergenceAnalysis.cpp
  311   using RPOTraversal = ReversePostOrderTraversal<const Function *>;
lib/Analysis/SyncDependenceAnalysis.cpp
  127 using FunctionRPOT = ReversePostOrderTraversal<const Function *>;
lib/CodeGen/GlobalISel/IRTranslator.cpp
 2323     ReversePostOrderTraversal<const Function *> RPOT(&F);
lib/CodeGen/GlobalISel/Legalizer.cpp
  160   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  679   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
lib/CodeGen/LiveDebugValues.cpp
 1347   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/CodeGen/LoopTraversal.cpp
   29   ReversePostOrderTraversal<MachineBasicBlock *> RPOT(Entry);
lib/CodeGen/MIRCanonicalizerPass.cpp
   89   ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
lib/CodeGen/MIRNamerPass.cpp
   59     ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1345   ReversePostOrderTraversal<const Function*> RPOT(&Fn);
lib/CodeGen/ShrinkWrap.cpp
  470   ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
lib/CodeGen/SwiftErrorValueTracking.cpp
  157   ReversePostOrderTraversal<MachineFunction *> RPOT(MF);
lib/IR/SafepointIRVerifier.cpp
  134     ReversePostOrderTraversal<const Function *> RPOT(&F);
  581   ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F);
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
  185   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  321   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/Target/ARM/Thumb2SizeReduction.cpp
 1138   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
 1140   for (ReversePostOrderTraversal<MachineFunction*>::rpo_iterator
lib/Target/Hexagon/HexagonFrameLowering.cpp
  412   using RPOTType = ReversePostOrderTraversal<const MachineFunction *>;
lib/Target/Hexagon/HexagonGenInsert.cpp
 1192   using RPOTType = ReversePostOrderTraversal<const MachineFunction *>;
lib/Target/X86/X86FlagsCopyLowering.cpp
  357   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/Target/X86/X86WinAllocaExpander.cpp
  146   ReversePostOrderTraversal<MachineFunction*> RPO(&MF);
lib/Target/X86/X86WinEHState.cpp
  663   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/IPO/HotColdSplitting.cpp
  542   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/Scalar/GVN.cpp
 1750   ReversePostOrderTraversal<Function *> RPOT(&F);
 2482   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/Scalar/GVNSink.cpp
  568     ReversePostOrderTraversal<Function*> RPOT(&F);
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
   90   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/Scalar/NewGVN.cpp
 3425   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/Scalar/Reassociate.cpp
  166                                    ReversePostOrderTraversal<Function*> &RPOT) {
 2325 ReassociatePass::BuildPairMap(ReversePostOrderTraversal<Function *> &RPOT) {
 2390   ReversePostOrderTraversal<Function *> RPOT(&F);
lib/Transforms/Scalar/Scalarizer.cpp
  319   ReversePostOrderTraversal<BasicBlock *> RPOT(&F.getEntryBlock());
lib/Transforms/Scalar/StructurizeCFG.cpp
  334   ReversePostOrderTraversal<Region*> RPOT(ParentRegion);
lib/Transforms/Vectorize/VPlan.cpp
  231   ReversePostOrderTraversal<VPBlockBase *> RPOT(Entry);
  725   ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry());
lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp
   25   ReversePostOrderTraversal<VPBlockBase *> RPOT(TopRegion->getEntry());
lib/Transforms/Vectorize/VPlanPredicator.cpp
  189   ReversePostOrderTraversal<VPBlockBase *> RPOT(EntryBlock);
  208   ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry());
tools/clang/lib/Analysis/CallGraph.cpp
  219   llvm::ReversePostOrderTraversal<const CallGraph *> RPOT(this);
  220   for (llvm::ReversePostOrderTraversal<const CallGraph *>::rpo_iterator
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  560   llvm::ReversePostOrderTraversal<clang::CallGraph*> RPOT(&CG);
  561   for (llvm::ReversePostOrderTraversal<clang::CallGraph*>::rpo_iterator
tools/polly/lib/Analysis/ScopBuilder.cpp
  594   ReversePostOrderTraversal<Region *> RTraversal(R);
  879   ReversePostOrderTraversal<Region *> RTraversal(R);
  995   ReversePostOrderTraversal<Region *> RTraversal(R);
 1207   ReversePostOrderTraversal<Region *> RTraversal(R);