@@ -9,25 +9,56 @@ target triple = "evm"
9
9
; CHECK-NEXT: Target Pass Configuration
10
10
; CHECK-NEXT: Machine Module Information
11
11
; CHECK-NEXT: Target Transform Information
12
+ ; CHECK-NEXT: Assumption Cache Tracker
12
13
; CHECK-NEXT: EVM Address space based Alias Analysis
13
14
; CHECK-NEXT: EVM Address space based Alias Analysis Wrapper
14
15
; CHECK-NEXT: Type-Based Alias Analysis
15
16
; CHECK-NEXT: Scoped NoAlias Alias Analysis
16
- ; CHECK-NEXT: Assumption Cache Tracker
17
17
; CHECK-NEXT: Profile summary info
18
18
; CHECK-NEXT: Create Garbage Collector Module Metadata
19
19
; CHECK-NEXT: Machine Branch Probability Analysis
20
20
; CHECK-NEXT: ModulePass Manager
21
21
; CHECK-NEXT: Pre-ISel Intrinsic Lowering
22
22
; CHECK-NEXT: EVM Lower Intrinsics
23
23
; CHECK-NEXT: FunctionPass Manager
24
- ; CHECK-NEXT: Module Verifier
25
- ; CHECK-NEXT: Dominator Tree Construction
26
- ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
27
- ; CHECK-NEXT: Natural Loop Information
28
- ; CHECK-NEXT: Canonicalize natural loops
29
- ; CHECK-NEXT: Scalar Evolution Analysis
30
- ; CHECK-NEXT: Loop Pass Manager
24
+ ; CHECK-NEXT: Dominator Tree Construction
25
+ ; CHECK-NEXT: Natural Loop Information
26
+ ; CHECK-NEXT: Split GEPs to a variadic base and a constant offset for better CSE
27
+ ; CHECK-NEXT: Scalar Evolution Analysis
28
+ ; CHECK-NEXT: Straight line strength reduction
29
+ ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
30
+ ; CHECK-NEXT: Function Alias Analysis Results
31
+ ; CHECK-NEXT: Memory SSA
32
+ ; CHECK-NEXT: Global Value Numbering
33
+ ; CHECK-NEXT: Post-Dominator Tree Construction
34
+ ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
35
+ ; CHECK-NEXT: Function Alias Analysis Results
36
+ ; CHECK-NEXT: Memory Dependence Analysis
37
+ ; CHECK-NEXT: Memory SSA
38
+ ; CHECK-NEXT: Early GVN Hoisting of Expressions
39
+ ; CHECK-NEXT: Natural Loop Information
40
+ ; CHECK-NEXT: Scalar Evolution Analysis
41
+ ; CHECK-NEXT: Nary reassociation
42
+ ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
43
+ ; CHECK-NEXT: Function Alias Analysis Results
44
+ ; CHECK-NEXT: Memory SSA
45
+ ; CHECK-NEXT: Early CSE w/ MemorySSA
46
+ ; CHECK-NEXT: Simplify the CFG
47
+ ; CHECK-NEXT: Dominator Tree Construction
48
+ ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
49
+ ; CHECK-NEXT: Function Alias Analysis Results
50
+ ; CHECK-NEXT: Memory SSA
51
+ ; CHECK-NEXT: Natural Loop Information
52
+ ; CHECK-NEXT: Canonicalize natural loops
53
+ ; CHECK-NEXT: LCSSA Verifier
54
+ ; CHECK-NEXT: Loop-Closed SSA Form Pass
55
+ ; CHECK-NEXT: Scalar Evolution Analysis
56
+ ; CHECK-NEXT: Lazy Branch Probability Analysis
57
+ ; CHECK-NEXT: Lazy Block Frequency Analysis
58
+ ; CHECK-NEXT: Loop Pass Manager
59
+ ; CHECK-NEXT: Loop Invariant Code Motion
60
+ ; CHECK-NEXT: Module Verifier
61
+ ; CHECK-NEXT: Loop Pass Manager
31
62
; CHECK-NEXT: Canonicalize Freeze Instructions in Loops
32
63
; CHECK-NEXT: Induction Variable Users
33
64
; CHECK-NEXT: Loop Strength Reduction
0 commit comments