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

References

include/llvm/Analysis/DomTreeUpdater.h
   30   explicit DomTreeUpdater(UpdateStrategy Strategy_) : Strategy(Strategy_) {}
   31   DomTreeUpdater(DominatorTree &DT_, UpdateStrategy Strategy_)
   33   DomTreeUpdater(DominatorTree *DT_, UpdateStrategy Strategy_)
   35   DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_)
   37   DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_)
   40                  UpdateStrategy Strategy_)
   43                  UpdateStrategy Strategy_)
   49   bool isLazy() const { return Strategy == UpdateStrategy::Lazy; };
   52   bool isEager() const { return Strategy == UpdateStrategy::Eager; };
  265   const UpdateStrategy Strategy;
lib/Analysis/DomTreeUpdater.cpp
   60   if (Strategy != UpdateStrategy::Lazy || !DT)
   81   if (Strategy != UpdateStrategy::Lazy || !PDT)
  123   if (Strategy == UpdateStrategy::Eager) {
  168   if (Strategy == UpdateStrategy::Eager || DeletedBBs.empty())
  180   if (Strategy == UpdateStrategy::Lazy) {
  193   if (Strategy == UpdateStrategy::Lazy) {
  235   if (Strategy == UpdateStrategy::Lazy) {
  294   if (Strategy == UpdateStrategy::Lazy)
  331   if (Strategy == UpdateStrategy::Eager) {
  352   if (Strategy == UpdateStrategy::Eager) {
  377   if (Strategy == UpdateStrategy::Eager) {
  398   if (Strategy == UpdateStrategy::Eager) {
  410   if (Strategy == DomTreeUpdater::UpdateStrategy::Eager)
  446   if (Strategy == UpdateStrategy::Eager) {
lib/Transforms/IPO/GlobalOpt.cpp
 2290       DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  351   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/ADCE.cpp
  622     DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager)
lib/Transforms/Scalar/CallSiteSplitting.cpp
  511   DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  338   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/GVN.cpp
 2099   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/JumpThreading.cpp
  305   DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/LoopFuse.cpp
  517       : LDT(LI), DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy), LI(LI),
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2372   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  528         DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {}
  644   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/LoopUnswitch.cpp
 1641         DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/MergeICmps.cpp
  877                      DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2532   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Scalar/SCCP.cpp
  268     return {A->second.DT, A->second.PDT, DomTreeUpdater::UpdateStrategy::Lazy};
lib/Transforms/Scalar/TailRecursionElimination.cpp
  838     DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  872   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
lib/Transforms/Utils/LoopRotationUtils.cpp
  506   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);
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  520   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
lib/Transforms/Utils/LoopUtils.cpp
  591   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
unittests/Analysis/DomTreeUpdaterTest.cpp
   56   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  167   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  241   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  330   DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  459   DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  542   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  631   DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  718   DomTreeUpdater DTU(nullptr, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
  749   DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
   49   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
   77   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
unittests/Transforms/Utils/CloningTest.cpp
  231   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  279   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
  332   DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy);
unittests/Transforms/Utils/LocalTest.cpp
  236     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  244     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  253     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  262     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  271     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  278     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  287     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  295     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager);
  304     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager);
  313     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  322     DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  329     DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy);
  437     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  449     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  904     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
  912     DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
  943     DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);