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

Declarations

include/llvm/Transforms/Scalar/JumpThreading.h
   37 class DomTreeUpdater;
include/llvm/Transforms/Utils/BasicBlockUtils.h
   31 class DomTreeUpdater;
include/llvm/Transforms/Utils/Cloning.h
   49 class DomTreeUpdater;

References

include/llvm/Transforms/Scalar/JumpThreading.h
   81   DomTreeUpdater *DTU;
   99                AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
include/llvm/Transforms/Utils/BasicBlockUtils.h
   52 void DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU = nullptr,
   62                       DomTreeUpdater *DTU = nullptr,
   68 bool EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr,
   91 bool MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU = nullptr,
  278                                        DomTreeUpdater *DTU = nullptr);
include/llvm/Transforms/Utils/Cloning.h
  266                                                 DomTreeUpdater &DTU);
include/llvm/Transforms/Utils/Local.h
  123                             DomTreeUpdater *DTU = nullptr);
  197                                   DomTreeUpdater *DTU = nullptr);
  202 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
  209                                              DomTreeUpdater *DTU = nullptr);
  281 void changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr);
  394                              DomTreeUpdater *DTU = nullptr,
  410 void removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
  415 bool removeUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr,
lib/Analysis/DomTreeUpdater.cpp
  410   if (Strategy == DomTreeUpdater::UpdateStrategy::Eager)
lib/Transforms/IPO/GlobalOpt.cpp
 2290       DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
 2290       DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  351   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  351   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/ADCE.cpp
  622     DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager)
lib/Transforms/Scalar/CallSiteSplitting.cpp
  493                                DomTreeUpdater &DTU) {
  511   DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy);
  511   DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  338   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  338   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/GVN.cpp
 2099   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
 2099   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/JumpThreading.cpp
  305   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  305   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  356                                 DomTreeUpdater *DTU_, bool HasProfileData_,
lib/Transforms/Scalar/LoopFuse.cpp
  504   DomTreeUpdater DTU;
  517       : LDT(LI), DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy), LI(LI),
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2372   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
 2372   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  123   DomTreeUpdater DTU;
  528         DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {}
  644   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  644   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/LoopUnswitch.cpp
 1641         DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
 1641         DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/MergeICmps.cpp
  418                 DomTreeUpdater &DTU);
  609                                     AliasAnalysis &AA, DomTreeUpdater &DTU) {
  678                            DomTreeUpdater &DTU) {
  794                 DomTreeUpdater &DTU) {
  876   DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr,
  877                      DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2532   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
 2532   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/SCCP.cpp
  265   DomTreeUpdater getDTU(Function &F) {
  268     return {A->second.DT, A->second.PDT, DomTreeUpdater::UpdateStrategy::Lazy};
 2108     DomTreeUpdater DTU = Solver.getDTU(F);
lib/Transforms/Scalar/TailRecursionElimination.cpp
  502     AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) {
  690     AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) {
  739     AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) {
  751                                    DomTreeUpdater &DTU) {
  838     DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  838     DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  872   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  872   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Utils/BasicBlockUtils.cpp
   88 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU,
   93 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU,
  117 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU,
  171 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU,
  769                                              DomTreeUpdater *DTU) {
lib/Transforms/Utils/CloneFunction.cpp
  837     ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) {
lib/Transforms/Utils/Local.cpp
  111                                   DomTreeUpdater *DTU) {
  643                                         DomTreeUpdater *DTU) {
  671                                        DomTreeUpdater *DTU) {
  950                                                    DomTreeUpdater *DTU) {
 1899                                    bool PreserveLCSSA, DomTreeUpdater *DTU,
 1955 void llvm::changeToCall(InvokeInst *II, DomTreeUpdater *DTU) {
 2014                             DomTreeUpdater *DTU = nullptr) {
 2175 void llvm::removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU) {
 2214 bool llvm::removeUnreachableBlocks(Function &F, DomTreeUpdater *DTU,
lib/Transforms/Utils/LoopRotationUtils.cpp
  506   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  506   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  618   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  618   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Utils/LoopUnroll.cpp
  873   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  873   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  520   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  520   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Utils/LoopUtils.cpp
  591   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
  591   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
unittests/Analysis/DomTreeUpdaterTest.cpp
   56   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
   56   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  167   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  167   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  241   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  241   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  330   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  330   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  459   DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  459   DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  542   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  542   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  631   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  631   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  718   DomTreeUpdater DTU(nullptr, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
  718   DomTreeUpdater DTU(nullptr, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
  749   DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
  749   DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
   49   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
   49   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
   77   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
   77   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
unittests/Transforms/Utils/CloningTest.cpp
  231   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  231   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  279   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  279   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
unittests/Transforms/Utils/LocalTest.cpp
  236     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  236     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  244     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  244     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  253     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  253     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  262     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  262     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  271     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  271     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  278     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  278     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  287     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  287     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  295     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  295     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  304     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  304     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  313     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  313     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  322     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  322     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  329     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  329     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  437     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  437     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  449     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  449     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  904     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  904     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  912     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  912     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  943     DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  943     DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);