File tree Expand file tree Collapse file tree 27 files changed +29
-29
lines changed Expand file tree Collapse file tree 27 files changed +29
-29
lines changed Original file line number Diff line number Diff line change 11
11
//
12
12
// ===----------------------------------------------------------------------===//
13
13
14
- #ifndef LLVM_DOMTREEUPDATER_H
15
- #define LLVM_DOMTREEUPDATER_H
14
+ #ifndef LLVM_ANALYSIS_DOMTREEUPDATER_H
15
+ #define LLVM_ANALYSIS_DOMTREEUPDATER_H
16
16
17
17
#include " llvm/Analysis/PostDominators.h"
18
18
#include " llvm/IR/Dominators.h"
@@ -253,4 +253,4 @@ class DomTreeUpdater {
253
253
};
254
254
} // namespace llvm
255
255
256
- #endif // LLVM_DOMTREEUPDATER_H
256
+ #endif // LLVM_ANALYSIS_DOMTREEUPDATER_H
Original file line number Diff line number Diff line change 22
22
#include " llvm/Analysis/AliasAnalysis.h"
23
23
#include " llvm/Analysis/BlockFrequencyInfo.h"
24
24
#include " llvm/Analysis/BranchProbabilityInfo.h"
25
- #include " llvm/IR /DomTreeUpdater.h"
25
+ #include " llvm/Analysis /DomTreeUpdater.h"
26
26
#include " llvm/IR/ValueHandle.h"
27
27
#include < memory>
28
28
#include < utility>
Original file line number Diff line number Diff line change 17
17
// FIXME: Move to this file: BasicBlock::removePredecessor, BB::splitBasicBlock
18
18
19
19
#include " llvm/ADT/ArrayRef.h"
20
+ #include " llvm/Analysis/DomTreeUpdater.h"
20
21
#include " llvm/IR/BasicBlock.h"
21
22
#include " llvm/IR/CFG.h"
22
- #include " llvm/IR/DomTreeUpdater.h"
23
23
#include " llvm/IR/InstrTypes.h"
24
24
#include < cassert>
25
25
Original file line number Diff line number Diff line change 20
20
#include " llvm/ADT/SmallVector.h"
21
21
#include " llvm/ADT/TinyPtrVector.h"
22
22
#include " llvm/Analysis/AliasAnalysis.h"
23
+ #include " llvm/Analysis/DomTreeUpdater.h"
23
24
#include " llvm/Analysis/Utils/Local.h"
24
25
#include " llvm/IR/CallSite.h"
25
26
#include " llvm/IR/Constant.h"
26
27
#include " llvm/IR/Constants.h"
27
28
#include " llvm/IR/DataLayout.h"
28
- #include " llvm/IR/DomTreeUpdater.h"
29
29
#include " llvm/IR/Dominators.h"
30
30
#include " llvm/IR/GetElementPtrTypeIterator.h"
31
31
#include " llvm/IR/Operator.h"
Original file line number Diff line number Diff line change @@ -220,7 +220,7 @@ module LLVM_intrinsic_gen {
220
220
module IR_ConstantRange { header "IR/ConstantRange.h" export * }
221
221
module IR_Dominators { header "IR/Dominators.h" export * }
222
222
module Analysis_PostDominators { header "Analysis/PostDominators.h" export * }
223
- module IR_DomTreeUpdater { header "IR /DomTreeUpdater.h" export * }
223
+ module Analysis_DomTreeUpdater { header "Analysis /DomTreeUpdater.h" export * }
224
224
module IR_IRBuilder { header "IR/IRBuilder.h" export * }
225
225
module IR_PassManager { header "IR/PassManager.h" export * }
226
226
module IR_PredIteratorCache { header "IR/PredIteratorCache.h" export * }
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ add_llvm_library(LLVMAnalysis
27
27
DependenceAnalysis.cpp
28
28
DivergenceAnalysis.cpp
29
29
DomPrinter.cpp
30
+ DomTreeUpdater.cpp
30
31
DominanceFrontier.cpp
31
32
EHPersonalities.cpp
32
33
GlobalsModRef.cpp
Original file line number Diff line number Diff line change 11
11
//
12
12
// ===----------------------------------------------------------------------===//
13
13
14
- #include " llvm/IR /DomTreeUpdater.h"
14
+ #include " llvm/Analysis /DomTreeUpdater.h"
15
15
#include " llvm/Analysis/PostDominators.h"
16
16
#include " llvm/IR/Dominators.h"
17
17
#include " llvm/Support/GenericDomTree.h"
Original file line number Diff line number Diff line change 14
14
#include " llvm/ADT/ScopeExit.h"
15
15
#include " llvm/Analysis/AliasAnalysis.h"
16
16
#include " llvm/Analysis/BasicAliasAnalysis.h"
17
+ #include " llvm/Analysis/DomTreeUpdater.h"
17
18
#include " llvm/Analysis/GlobalsModRef.h"
18
19
#include " llvm/Analysis/InstructionSimplify.h"
19
20
#include " llvm/Analysis/LoopInfo.h"
25
26
#include " llvm/Analysis/ScalarEvolutionExpressions.h"
26
27
#include " llvm/Analysis/TargetTransformInfo.h"
27
28
#include " llvm/Analysis/ValueTracking.h"
28
- #include " llvm/IR/DomTreeUpdater.h"
29
29
#include " llvm/IR/Dominators.h"
30
30
#include " llvm/IR/Instructions.h"
31
31
#include " llvm/IR/Module.h"
Original file line number Diff line number Diff line change @@ -22,7 +22,6 @@ add_llvm_library(LLVMCore
22
22
DiagnosticInfo.cpp
23
23
DiagnosticPrinter.cpp
24
24
Dominators.cpp
25
- DomTreeUpdater.cpp
26
25
Function .cpp
27
26
GVMaterializer.cpp
28
27
Globals.cpp
Original file line number Diff line number Diff line change 19
19
#include " llvm/ADT/StringRef.h"
20
20
#include " llvm/ADT/Twine.h"
21
21
#include " llvm/Analysis/BlockFrequencyInfo.h"
22
+ #include " llvm/Analysis/DomTreeUpdater.h"
22
23
#include " llvm/Analysis/GlobalsModRef.h"
23
24
#include " llvm/Analysis/OptimizationRemarkEmitter.h"
24
25
#include " llvm/IR/BasicBlock.h"
25
26
#include " llvm/IR/CallSite.h"
26
27
#include " llvm/IR/DerivedTypes.h"
27
- #include " llvm/IR/DomTreeUpdater.h"
28
28
#include " llvm/IR/Dominators.h"
29
29
#include " llvm/IR/Function.h"
30
30
#include " llvm/IR/IRBuilder.h"
Original file line number Diff line number Diff line change 22
22
#include " llvm/ADT/SmallPtrSet.h"
23
23
#include " llvm/ADT/SmallVector.h"
24
24
#include " llvm/ADT/Statistic.h"
25
+ #include " llvm/Analysis/DomTreeUpdater.h"
25
26
#include " llvm/Analysis/GlobalsModRef.h"
26
27
#include " llvm/Analysis/IteratedDominanceFrontier.h"
27
28
#include " llvm/Analysis/PostDominators.h"
28
29
#include " llvm/IR/BasicBlock.h"
29
30
#include " llvm/IR/CFG.h"
30
31
#include " llvm/IR/DebugInfoMetadata.h"
31
32
#include " llvm/IR/DebugLoc.h"
32
- #include " llvm/IR/DomTreeUpdater.h"
33
33
#include " llvm/IR/Dominators.h"
34
34
#include " llvm/IR/Function.h"
35
35
#include " llvm/IR/IRBuilder.h"
Original file line number Diff line number Diff line change 15
15
#include " llvm/ADT/Optional.h"
16
16
#include " llvm/ADT/SmallVector.h"
17
17
#include " llvm/ADT/Statistic.h"
18
+ #include " llvm/Analysis/DomTreeUpdater.h"
18
19
#include " llvm/Analysis/GlobalsModRef.h"
19
20
#include " llvm/Analysis/InstructionSimplify.h"
20
21
#include " llvm/Analysis/LazyValueInfo.h"
26
27
#include " llvm/IR/ConstantRange.h"
27
28
#include " llvm/IR/Constants.h"
28
29
#include " llvm/IR/DerivedTypes.h"
29
- #include " llvm/IR/DomTreeUpdater.h"
30
30
#include " llvm/IR/Function.h"
31
31
#include " llvm/IR/IRBuilder.h"
32
32
#include " llvm/IR/InstrTypes.h"
Original file line number Diff line number Diff line change 29
29
#include " llvm/Analysis/AliasAnalysis.h"
30
30
#include " llvm/Analysis/AssumptionCache.h"
31
31
#include " llvm/Analysis/CFG.h"
32
+ #include " llvm/Analysis/DomTreeUpdater.h"
32
33
#include " llvm/Analysis/GlobalsModRef.h"
33
34
#include " llvm/Analysis/InstructionSimplify.h"
34
35
#include " llvm/Analysis/LoopInfo.h"
46
47
#include " llvm/IR/Constants.h"
47
48
#include " llvm/IR/DataLayout.h"
48
49
#include " llvm/IR/DebugLoc.h"
49
- #include " llvm/IR/DomTreeUpdater.h"
50
50
#include " llvm/IR/Dominators.h"
51
51
#include " llvm/IR/Function.h"
52
52
#include " llvm/IR/InstrTypes.h"
Original file line number Diff line number Diff line change 23
23
#include " llvm/Analysis/BranchProbabilityInfo.h"
24
24
#include " llvm/Analysis/CFG.h"
25
25
#include " llvm/Analysis/ConstantFolding.h"
26
+ #include " llvm/Analysis/DomTreeUpdater.h"
26
27
#include " llvm/Analysis/GlobalsModRef.h"
27
28
#include " llvm/Analysis/GuardUtils.h"
28
29
#include " llvm/Analysis/InstructionSimplify.h"
37
38
#include " llvm/IR/ConstantRange.h"
38
39
#include " llvm/IR/Constants.h"
39
40
#include " llvm/IR/DataLayout.h"
40
- #include " llvm/IR/DomTreeUpdater.h"
41
41
#include " llvm/IR/Dominators.h"
42
42
#include " llvm/IR/Function.h"
43
43
#include " llvm/IR/InstrTypes.h"
Original file line number Diff line number Diff line change 20
20
#include " llvm/Analysis/AssumptionCache.h"
21
21
#include " llvm/Analysis/BasicAliasAnalysis.h"
22
22
#include " llvm/Analysis/DependenceAnalysis.h"
23
+ #include " llvm/Analysis/DomTreeUpdater.h"
23
24
#include " llvm/Analysis/GlobalsModRef.h"
24
25
#include " llvm/Analysis/LoopInfo.h"
25
26
#include " llvm/Analysis/LoopPass.h"
28
29
#include " llvm/Analysis/ScalarEvolution.h"
29
30
#include " llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
30
31
#include " llvm/Analysis/TargetTransformInfo.h"
31
- #include " llvm/IR/DomTreeUpdater.h"
32
32
#include " llvm/IR/Dominators.h"
33
33
#include " llvm/Transforms/Scalar.h"
34
34
#include " llvm/Transforms/Scalar/LoopPassManager.h"
Original file line number Diff line number Diff line change 25
25
#include " llvm/ADT/SmallVector.h"
26
26
#include " llvm/ADT/StringRef.h"
27
27
#include " llvm/ADT/iterator_range.h"
28
+ #include " llvm/Analysis/DomTreeUpdater.h"
28
29
#include " llvm/Analysis/TargetLibraryInfo.h"
29
30
#include " llvm/Analysis/TargetTransformInfo.h"
30
31
#include " llvm/IR/Argument.h"
36
37
#include " llvm/IR/Constants.h"
37
38
#include " llvm/IR/DataLayout.h"
38
39
#include " llvm/IR/DerivedTypes.h"
39
- #include " llvm/IR/DomTreeUpdater.h"
40
40
#include " llvm/IR/Dominators.h"
41
41
#include " llvm/IR/Function.h"
42
42
#include " llvm/IR/IRBuilder.h"
Original file line number Diff line number Diff line change 55
55
#include " llvm/ADT/Statistic.h"
56
56
#include " llvm/Analysis/CFG.h"
57
57
#include " llvm/Analysis/CaptureTracking.h"
58
+ #include " llvm/Analysis/DomTreeUpdater.h"
58
59
#include " llvm/Analysis/GlobalsModRef.h"
59
60
#include " llvm/Analysis/InlineCost.h"
60
61
#include " llvm/Analysis/InstructionSimplify.h"
68
69
#include " llvm/IR/DataLayout.h"
69
70
#include " llvm/IR/DerivedTypes.h"
70
71
#include " llvm/IR/DiagnosticInfo.h"
71
- #include " llvm/IR/DomTreeUpdater.h"
72
72
#include " llvm/IR/Dominators.h"
73
73
#include " llvm/IR/Function.h"
74
74
#include " llvm/IR/InstIterator.h"
Original file line number Diff line number Diff line change 17
17
#include " llvm/ADT/SmallVector.h"
18
18
#include " llvm/ADT/Twine.h"
19
19
#include " llvm/Analysis/CFG.h"
20
+ #include " llvm/Analysis/DomTreeUpdater.h"
20
21
#include " llvm/Analysis/LoopInfo.h"
21
22
#include " llvm/Analysis/MemoryDependenceAnalysis.h"
22
23
#include " llvm/Analysis/MemorySSAUpdater.h"
25
26
#include " llvm/IR/CFG.h"
26
27
#include " llvm/IR/Constants.h"
27
28
#include " llvm/IR/DebugInfoMetadata.h"
28
- #include " llvm/IR/DomTreeUpdater.h"
29
29
#include " llvm/IR/Dominators.h"
30
30
#include " llvm/IR/Function.h"
31
31
#include " llvm/IR/InstrTypes.h"
Original file line number Diff line number Diff line change 15
15
#include " llvm/ADT/SetVector.h"
16
16
#include " llvm/ADT/SmallVector.h"
17
17
#include " llvm/Analysis/ConstantFolding.h"
18
+ #include " llvm/Analysis/DomTreeUpdater.h"
18
19
#include " llvm/Analysis/InstructionSimplify.h"
19
20
#include " llvm/Analysis/LoopInfo.h"
20
21
#include " llvm/IR/CFG.h"
21
22
#include " llvm/IR/Constants.h"
22
23
#include " llvm/IR/DebugInfo.h"
23
24
#include " llvm/IR/DerivedTypes.h"
24
- #include " llvm/IR/DomTreeUpdater.h"
25
25
#include " llvm/IR/Function.h"
26
26
#include " llvm/IR/GlobalVariable.h"
27
27
#include " llvm/IR/Instructions.h"
Original file line number Diff line number Diff line change 26
26
#include " llvm/ADT/Statistic.h"
27
27
#include " llvm/ADT/TinyPtrVector.h"
28
28
#include " llvm/Analysis/ConstantFolding.h"
29
+ #include " llvm/Analysis/DomTreeUpdater.h"
29
30
#include " llvm/Analysis/EHPersonalities.h"
30
31
#include " llvm/Analysis/InstructionSimplify.h"
31
32
#include " llvm/Analysis/LazyValueInfo.h"
48
49
#include " llvm/IR/DebugInfoMetadata.h"
49
50
#include " llvm/IR/DebugLoc.h"
50
51
#include " llvm/IR/DerivedTypes.h"
51
- #include " llvm/IR/DomTreeUpdater.h"
52
52
#include " llvm/IR/Dominators.h"
53
53
#include " llvm/IR/Function.h"
54
54
#include " llvm/IR/GetElementPtrTypeIterator.h"
Original file line number Diff line number Diff line change 16
16
#include " llvm/Analysis/AssumptionCache.h"
17
17
#include " llvm/Analysis/BasicAliasAnalysis.h"
18
18
#include " llvm/Analysis/CodeMetrics.h"
19
+ #include " llvm/Analysis/DomTreeUpdater.h"
19
20
#include " llvm/Analysis/GlobalsModRef.h"
20
21
#include " llvm/Analysis/InstructionSimplify.h"
21
22
#include " llvm/Analysis/LoopPass.h"
27
28
#include " llvm/Analysis/ValueTracking.h"
28
29
#include " llvm/IR/CFG.h"
29
30
#include " llvm/IR/DebugInfoMetadata.h"
30
- #include " llvm/IR/DomTreeUpdater.h"
31
31
#include " llvm/IR/Dominators.h"
32
32
#include " llvm/IR/Function.h"
33
33
#include " llvm/IR/IntrinsicInst.h"
Original file line number Diff line number Diff line change 14
14
#include " llvm/ADT/ScopeExit.h"
15
15
#include " llvm/Analysis/AliasAnalysis.h"
16
16
#include " llvm/Analysis/BasicAliasAnalysis.h"
17
+ #include " llvm/Analysis/DomTreeUpdater.h"
17
18
#include " llvm/Analysis/GlobalsModRef.h"
18
19
#include " llvm/Analysis/InstructionSimplify.h"
19
20
#include " llvm/Analysis/LoopInfo.h"
26
27
#include " llvm/Analysis/TargetTransformInfo.h"
27
28
#include " llvm/Analysis/ValueTracking.h"
28
29
#include " llvm/IR/DIBuilder.h"
29
- #include " llvm/IR/DomTreeUpdater.h"
30
30
#include " llvm/IR/Dominators.h"
31
31
#include " llvm/IR/Instructions.h"
32
32
#include " llvm/IR/IntrinsicInst.h"
Original file line number Diff line number Diff line change @@ -16,8 +16,8 @@ add_llvm_unittest(AnalysisTests
16
16
CFGTest.cpp
17
17
CGSCCPassManagerTest.cpp
18
18
DivergenceAnalysisTest.cpp
19
+ DomTreeUpdaterTest.cpp
19
20
GlobalsModRefTest.cpp
20
- ValueLatticeTest.cpp
21
21
LazyCallGraphTest.cpp
22
22
LoopInfoTest.cpp
23
23
MemoryBuiltinsTest.cpp
@@ -31,5 +31,6 @@ add_llvm_unittest(AnalysisTests
31
31
TargetLibraryInfoTest.cpp
32
32
TBAATest.cpp
33
33
UnrollAnalyzerTest.cpp
34
+ ValueLatticeTest.cpp
34
35
ValueTrackingTest.cpp
35
36
)
Original file line number Diff line number Diff line change 1
- // ==- llvm/unittests/IR/ DomTreeUpdaterTest.cpp - DomTreeUpdater unit tests ===//
1
+ // ===- DomTreeUpdaterTest.cpp - DomTreeUpdater unit tests ----------------- ===//
2
2
//
3
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
4
// See https://llvm.org/LICENSE.txt for license information.
5
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
6
//
7
7
// ===----------------------------------------------------------------------===//
8
8
9
- #include " llvm/IR /DomTreeUpdater.h"
9
+ #include " llvm/Analysis /DomTreeUpdater.h"
10
10
#include " llvm/Analysis/PostDominators.h"
11
11
#include " llvm/AsmParser/Parser.h"
12
12
#include " llvm/IR/Constants.h"
Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ add_llvm_unittest(IRTests
17
17
DebugTypeODRUniquingTest.cpp
18
18
DominatorTreeTest.cpp
19
19
DominatorTreeBatchUpdatesTest.cpp
20
- DomTreeUpdaterTest.cpp
21
20
FunctionTest.cpp
22
21
PassBuilderCallbacksTest.cpp
23
22
IRBuilderTest.cpp
Original file line number Diff line number Diff line change 9
9
#include " llvm/Transforms/Utils/Cloning.h"
10
10
#include " llvm/ADT/STLExtras.h"
11
11
#include " llvm/ADT/SmallPtrSet.h"
12
+ #include " llvm/Analysis/DomTreeUpdater.h"
12
13
#include " llvm/IR/Argument.h"
13
14
#include " llvm/IR/Constant.h"
14
15
#include " llvm/IR/DIBuilder.h"
15
16
#include " llvm/IR/DebugInfo.h"
16
- #include " llvm/IR/DomTreeUpdater.h"
17
17
#include " llvm/IR/Function.h"
18
18
#include " llvm/IR/IRBuilder.h"
19
19
#include " llvm/IR/InstIterator.h"
Original file line number Diff line number Diff line change 7
7
// ===----------------------------------------------------------------------===//
8
8
9
9
#include " llvm/Transforms/Utils/Local.h"
10
+ #include " llvm/Analysis/DomTreeUpdater.h"
10
11
#include " llvm/Analysis/PostDominators.h"
11
12
#include " llvm/AsmParser/Parser.h"
12
13
#include " llvm/IR/BasicBlock.h"
13
14
#include " llvm/IR/DIBuilder.h"
14
- #include " llvm/IR/DomTreeUpdater.h"
15
15
#include " llvm/IR/IRBuilder.h"
16
16
#include " llvm/IR/Instructions.h"
17
17
#include " llvm/IR/IntrinsicInst.h"
You can’t perform that action at this time.
0 commit comments