-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathpasses13.txt
More file actions
159 lines (159 loc) · 3.82 KB
/
Copy pathpasses13.txt
File metadata and controls
159 lines (159 loc) · 3.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
0 OriCheckInitialProgram
1 ApplyNvOptRecipes
2 PromoteFP16
3 AnalyzeControlFlow
4 AdvancedPhaseBeforeConvUnSup
5 ConvertUnsupportedOps
6 SetControlFlowOpLastInBB
7 AdvancedPhaseAfterConvUnSup
8 UpdateAfterConvertUnsupportedOps
9 OriCreateMacroInsts
A ReportInitialRepresentation
B EarlyOriSimpleLiveDead
C ReplaceUniformsWithImm
D OriSanitize
E GeneralOptimizeEarly
F MergeEquivalentConditionalFlow
10 DoSwitchOptFirst
11 OriBranchOpt
12 OriPerformLiveDeadFirst
13 OptimizeBindlessHeaderLoads
14 OriLoopSimplification
15 OriSplitLiveRanges
16 OriCopyProp
17 PerformPGO
18 OriStrengthReduce
19 OriLoopUnrolling
1A GenerateMovPhi
1B OriPipelining
1C StageAndFence
1D OriRemoveRedundantBarriers
1E AnalyzeUniformsForSpeculation
1F SinkRemat
20 OptimizeNaNOrZero
21 GeneralOptimize
22 DoSwitchOptSecond
23 OriLinearReplacement
24 CompactLocalMemory
25 ConvertMemoryToRegisterOrUniform
26 OriPerformLiveDeadSecond
27 ExtractShaderConstsFirst
28 OriHoistInvariantsEarly
29 Vectorization
2A EmitPSI
2B GeneralOptimizeMid
2C OptimizeNestedCondBranches
2D ConvertVTGReadWrite
2E DoVirtualCTAExpansion
2F MarkAdditionalColdBlocks
30 ExpandMbarrier
31 ForwardProgress
32 OptimizeUniformAtomic
33 MidExpansion
34 AdvancedPhaseAfterMidExpansion
35 GeneralOptimizeMid2
36 AdvancedPhaseEarlyEnforceArgs
37 EnforceArgumentRestrictions
38 GvnCse
39 OriCommoning
3A OriReassociateAndCommon
3B ExtractShaderConstsFinal
3C OriReplaceEquivMultiDefMov
3D OriPropagateVaryingFirst
3E OriDoRematEarly
3F LateExpansion
40 SpeculativeHoistComInsts
41 RemoveASTToDefaultValues
42 GeneralOptimizeLate
43 OriLoopFusion
44 DoVTGMultiViewExpansion
45 OriSimpleLiveDead
46 OriPerformLiveDeadThird
47 OriRemoveRedundantMultiDefMov
48 OriDoPredication
49 LateVectorization
4A AdvancedPhaseLateLateCommoning
4B LateOriCommoning
4C GeneralOptimizeLate2
4D OriHoistInvariantsLate
4E SinkCodeIntoBlock
4F DoKillMovement
50 DoTexMovement
51 OriDoRemat
52 OriPropagateVaryingSecond
53 OptimizeSyncInstructions
54 AdvancedPhaseLateExpandSyncInstructions
55 LateExpandSyncInstructions
56 ConvertAllMovPhiToMov
57 ConvertToUniformReg
58 LateArchOptimizeFirst
59 UpdateAfterOptimize
5A AdvancedPhaseLateConvUnSup
5B LateExpansionUnsupportedOps
5C LateMergeEquivalentConditionalFlow
5D OriHoistInvariantsLate2
5E LateExpansionUnsupportedOpsMid
5F ExpandJmxComputation
60 LateArchOptimizeSecond
61 AdvancedPhaseBackPropVReg
62 OriBackCopyPropagate
63 OriSplitHighPressureLiveRanges
64 OriPerformLiveDeadFourth
65 OriPropagateGmma
66 InsertPseudoUseDefForConvUR
67 FixupGmmaSequence
68 LateEnforceArgumentRestrictions
69 OriHoistInvariantsLate3
6A AdvancedPhaseSetRegAttr
6B OriSetRegisterAttr
6C OriCalcDependantTex
6D AdvancedPhaseAfterSetRegAttr
6E LateExpansionUnsupportedOps2
6F FinalInspectionPass
70 SetAfterLegalization
71 ReportBeforeScheduling
72 AdvancedPhasePreSched
73 ScheduleInstructions
74 UpdateAfterScheduleInstructions
75 BackPropagateVEC2D
76 OriDoSyncronization
77 UpdateAfterOriDoSyncronization
78 ApplyPostSyncronizationWars
79 ReportBeforeRegisterAllocation
7A AdvancedPhaseAllocReg
7B AllocateRegisters
7C ReportAfterRegisterAllocation
7D UpdateAfterOriAllocateRegisters
7E Get64bRegComponents
7F AdvancedPhasePostExpansion
80 PostExpansion
81 ApplyPostRegAllocWars
82 AdvancedPhasePostSched
83 OriRemoveNopCode
84 OptimizeHotColdInLoop
85 OptimizeHotColdFlow
86 PostSchedule
87 AdvancedPhasePostFixUp
88 PlaceBlocksInSourceOrder
89 PostFixForMercTargets
8A FixUpTexDepBarAndSync
8B AdvancedScoreboardsAndOpexes
8C ProcessO0WaitsAndSBs
8D PostFixUp
8E MercConverter
8F MercEncodeAndDecode
90 MercExpandInstructions
91 MercGenerateWARs1
92 MercGenerateOpex
93 MercGenerateWARs2
94 MercGenerateSassUCode
95 ComputeVCallRegUse
96 CalcRegisterMap
97 UpdateAfterPostRegAlloc
98 ReportFinalMemoryUsage
99 AdvancedPhaseOriPhaseEncoding
9A FormatCodeList
9B UpdateAfterFormatCodeList
9C DumpNVuCodeText
9D DumpNVuCodeHex
9E DebuggerBreak