|
reference, declaration → definition
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);