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