Lines Matching refs:O3

12 ; RUN: llc -O3 -mtriple=amdgcn--amdhsa -disable-verify -debug-pass=Structure < %s 2>&1 \
13 …fy generated machine code' | FileCheck -match-full-lines -strict-whitespace -check-prefix=GCN-O3 %s
987 ; GCN-O3:Target Library Information
988 ; GCN-O3-NEXT:Target Pass Configuration
989 ; GCN-O3-NEXT:Machine Module Information
990 ; GCN-O3-NEXT:Target Transform Information
991 ; GCN-O3-NEXT:Assumption Cache Tracker
992 ; GCN-O3-NEXT:Profile summary info
993 ; GCN-O3-NEXT:AMDGPU Address space based Alias Analysis
994 ; GCN-O3-NEXT:External Alias Analysis
995 ; GCN-O3-NEXT:Type-Based Alias Analysis
996 ; GCN-O3-NEXT:Scoped NoAlias Alias Analysis
997 ; GCN-O3-NEXT:Argument Register Usage Information Storage
998 ; GCN-O3-NEXT:Create Garbage Collector Module Metadata
999 ; GCN-O3-NEXT:Machine Branch Probability Analysis
1000 ; GCN-O3-NEXT:Register Usage Information Storage
1001 ; GCN-O3-NEXT:Default Regalloc Eviction Advisor
1002 ; GCN-O3-NEXT: ModulePass Manager
1003 ; GCN-O3-NEXT: Pre-ISel Intrinsic Lowering
1004 ; GCN-O3-NEXT: AMDGPU Printf lowering
1005 ; GCN-O3-NEXT: FunctionPass Manager
1006 ; GCN-O3-NEXT: Dominator Tree Construction
1007 ; GCN-O3-NEXT: Lower ctors and dtors for AMDGPU
1008 ; GCN-O3-NEXT: FunctionPass Manager
1009 ; GCN-O3-NEXT: Early propagate attributes from kernels to functions
1010 ; GCN-O3-NEXT: AMDGPU Lower Intrinsics
1011 ; GCN-O3-NEXT: AMDGPU Inline All Functions
1012 ; GCN-O3-NEXT: CallGraph Construction
1013 ; GCN-O3-NEXT: Call Graph SCC Pass Manager
1014 ; GCN-O3-NEXT: Inliner for always_inline functions
1015 ; GCN-O3-NEXT: A No-Op Barrier Pass
1016 ; GCN-O3-NEXT: Lower OpenCL enqueued blocks
1017 ; GCN-O3-NEXT: Lower uses of LDS variables from non-kernel functions
1018 ; GCN-O3-NEXT: FunctionPass Manager
1019 ; GCN-O3-NEXT: Infer address spaces
1020 ; GCN-O3-NEXT: Expand Atomic instructions
1021 ; GCN-O3-NEXT: AMDGPU Promote Alloca
1022 ; GCN-O3-NEXT: Dominator Tree Construction
1023 ; GCN-O3-NEXT: SROA
1024 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1025 ; GCN-O3-NEXT: Function Alias Analysis Results
1026 ; GCN-O3-NEXT: Memory SSA
1027 ; GCN-O3-NEXT: Natural Loop Information
1028 ; GCN-O3-NEXT: Canonicalize natural loops
1029 ; GCN-O3-NEXT: LCSSA Verifier
1030 ; GCN-O3-NEXT: Loop-Closed SSA Form Pass
1031 ; GCN-O3-NEXT: Scalar Evolution Analysis
1032 ; GCN-O3-NEXT: Lazy Branch Probability Analysis
1033 ; GCN-O3-NEXT: Lazy Block Frequency Analysis
1034 ; GCN-O3-NEXT: Loop Pass Manager
1035 ; GCN-O3-NEXT: Loop Invariant Code Motion
1036 ; GCN-O3-NEXT: Split GEPs to a variadic base and a constant offset for better CSE
1037 ; GCN-O3-NEXT: Speculatively execute instructions
1038 ; GCN-O3-NEXT: Scalar Evolution Analysis
1039 ; GCN-O3-NEXT: Straight line strength reduction
1040 ; GCN-O3-NEXT: Phi Values Analysis
1041 ; GCN-O3-NEXT: Function Alias Analysis Results
1042 ; GCN-O3-NEXT: Memory Dependence Analysis
1043 ; GCN-O3-NEXT: Optimization Remark Emitter
1044 ; GCN-O3-NEXT: Global Value Numbering
1045 ; GCN-O3-NEXT: Scalar Evolution Analysis
1046 ; GCN-O3-NEXT: Nary reassociation
1047 ; GCN-O3-NEXT: Early CSE
1048 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1049 ; GCN-O3-NEXT: Legacy Divergence Analysis
1050 ; GCN-O3-NEXT: AMDGPU IR optimizations
1051 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1052 ; GCN-O3-NEXT: Canonicalize natural loops
1053 ; GCN-O3-NEXT: Scalar Evolution Analysis
1054 ; GCN-O3-NEXT: Loop Pass Manager
1055 ; GCN-O3-NEXT: Canonicalize Freeze Instructions in Loops
1056 ; GCN-O3-NEXT: Induction Variable Users
1057 ; GCN-O3-NEXT: Loop Strength Reduction
1058 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1059 ; GCN-O3-NEXT: Function Alias Analysis Results
1060 ; GCN-O3-NEXT: Merge contiguous icmps into a memcmp
1061 ; GCN-O3-NEXT: Natural Loop Information
1062 ; GCN-O3-NEXT: Lazy Branch Probability Analysis
1063 ; GCN-O3-NEXT: Lazy Block Frequency Analysis
1064 ; GCN-O3-NEXT: Expand memcmp() to load/stores
1065 ; GCN-O3-NEXT: Lower constant intrinsics
1066 ; GCN-O3-NEXT: Remove unreachable blocks from the CFG
1067 ; GCN-O3-NEXT: Natural Loop Information
1068 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1069 ; GCN-O3-NEXT: Branch Probability Analysis
1070 ; GCN-O3-NEXT: Block Frequency Analysis
1071 ; GCN-O3-NEXT: Constant Hoisting
1072 ; GCN-O3-NEXT: Replace intrinsics with calls to vector library
1073 ; GCN-O3-NEXT: Partially inline calls to library functions
1074 ; GCN-O3-NEXT: Expand vector predication intrinsics
1075 ; GCN-O3-NEXT: Scalarize Masked Memory Intrinsics
1076 ; GCN-O3-NEXT: Expand reduction intrinsics
1077 ; GCN-O3-NEXT: Natural Loop Information
1078 ; GCN-O3-NEXT: TLS Variable Hoist
1079 ; GCN-O3-NEXT: Phi Values Analysis
1080 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1081 ; GCN-O3-NEXT: Function Alias Analysis Results
1082 ; GCN-O3-NEXT: Memory Dependence Analysis
1083 ; GCN-O3-NEXT: Lazy Branch Probability Analysis
1084 ; GCN-O3-NEXT: Lazy Block Frequency Analysis
1085 ; GCN-O3-NEXT: Optimization Remark Emitter
1086 ; GCN-O3-NEXT: Global Value Numbering
1087 ; GCN-O3-NEXT: AMDGPU Attributor
1088 ; GCN-O3-NEXT: CallGraph Construction
1089 ; GCN-O3-NEXT: Call Graph SCC Pass Manager
1090 ; GCN-O3-NEXT: AMDGPU Annotate Kernel Features
1091 ; GCN-O3-NEXT: FunctionPass Manager
1092 ; GCN-O3-NEXT: AMDGPU Lower Kernel Arguments
1093 ; GCN-O3-NEXT: Dominator Tree Construction
1094 ; GCN-O3-NEXT: Natural Loop Information
1095 ; GCN-O3-NEXT: CodeGen Prepare
1096 ; GCN-O3-NEXT: Dominator Tree Construction
1097 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1098 ; GCN-O3-NEXT: Function Alias Analysis Results
1099 ; GCN-O3-NEXT: Natural Loop Information
1100 ; GCN-O3-NEXT: Scalar Evolution Analysis
1101 ; GCN-O3-NEXT: GPU Load and Store Vectorizer
1102 ; GCN-O3-NEXT: Lazy Value Information Analysis
1103 ; GCN-O3-NEXT: Lower SwitchInst's to branches
1104 ; GCN-O3-NEXT: Lower invoke and unwind, for unwindless code generators
1105 ; GCN-O3-NEXT: Remove unreachable blocks from the CFG
1106 ; GCN-O3-NEXT: Dominator Tree Construction
1107 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1108 ; GCN-O3-NEXT: Function Alias Analysis Results
1109 ; GCN-O3-NEXT: Flatten the CFG
1110 ; GCN-O3-NEXT: Dominator Tree Construction
1111 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1112 ; GCN-O3-NEXT: Natural Loop Information
1113 ; GCN-O3-NEXT: Legacy Divergence Analysis
1114 ; GCN-O3-NEXT: AMDGPU IR late optimizations
1115 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1116 ; GCN-O3-NEXT: Function Alias Analysis Results
1117 ; GCN-O3-NEXT: Code sinking
1118 ; GCN-O3-NEXT: Legacy Divergence Analysis
1119 ; GCN-O3-NEXT: Unify divergent function exit nodes
1120 ; GCN-O3-NEXT: Lazy Value Information Analysis
1121 ; GCN-O3-NEXT: Lower SwitchInst's to branches
1122 ; GCN-O3-NEXT: Dominator Tree Construction
1123 ; GCN-O3-NEXT: Natural Loop Information
1124 ; GCN-O3-NEXT: Convert irreducible control-flow into natural loops
1125 ; GCN-O3-NEXT: Fixup each natural loop to have a single exit block
1126 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1127 ; GCN-O3-NEXT: Dominance Frontier Construction
1128 ; GCN-O3-NEXT: Detect single entry single exit regions
1129 ; GCN-O3-NEXT: Region Pass Manager
1130 ; GCN-O3-NEXT: Structurize control flow
1131 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1132 ; GCN-O3-NEXT: Natural Loop Information
1133 ; GCN-O3-NEXT: Legacy Divergence Analysis
1134 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1135 ; GCN-O3-NEXT: Function Alias Analysis Results
1136 ; GCN-O3-NEXT: Memory SSA
1137 ; GCN-O3-NEXT: AMDGPU Annotate Uniform Values
1138 ; GCN-O3-NEXT: SI annotate control flow
1139 ; GCN-O3-NEXT: LCSSA Verifier
1140 ; GCN-O3-NEXT: Loop-Closed SSA Form Pass
1141 ; GCN-O3-NEXT: Analysis if a function is memory bound
1142 ; GCN-O3-NEXT: DummyCGSCCPass
1143 ; GCN-O3-NEXT: FunctionPass Manager
1144 ; GCN-O3-NEXT: Safe Stack instrumentation pass
1145 ; GCN-O3-NEXT: Insert stack protectors
1146 ; GCN-O3-NEXT: Dominator Tree Construction
1147 ; GCN-O3-NEXT: Post-Dominator Tree Construction
1148 ; GCN-O3-NEXT: Natural Loop Information
1149 ; GCN-O3-NEXT: Legacy Divergence Analysis
1150 ; GCN-O3-NEXT: Basic Alias Analysis (stateless AA impl)
1151 ; GCN-O3-NEXT: Function Alias Analysis Results
1152 ; GCN-O3-NEXT: Branch Probability Analysis
1153 ; GCN-O3-NEXT: Lazy Branch Probability Analysis
1154 ; GCN-O3-NEXT: Lazy Block Frequency Analysis
1155 ; GCN-O3-NEXT: AMDGPU DAG->DAG Pattern Instruction Selection
1156 ; GCN-O3-NEXT: MachineDominator Tree Construction
1157 ; GCN-O3-NEXT: SI Fix SGPR copies
1158 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1159 ; GCN-O3-NEXT: SI Lower i1 Copies
1160 ; GCN-O3-NEXT: Finalize ISel and expand pseudo-instructions
1161 ; GCN-O3-NEXT: Lazy Machine Block Frequency Analysis
1162 ; GCN-O3-NEXT: Early Tail Duplication
1163 ; GCN-O3-NEXT: Optimize machine instruction PHIs
1164 ; GCN-O3-NEXT: Slot index numbering
1165 ; GCN-O3-NEXT: Merge disjoint stack slots
1166 ; GCN-O3-NEXT: Local Stack Slot Allocation
1167 ; GCN-O3-NEXT: Remove dead machine instructions
1168 ; GCN-O3-NEXT: MachineDominator Tree Construction
1169 ; GCN-O3-NEXT: Machine Natural Loop Construction
1170 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1171 ; GCN-O3-NEXT: Early Machine Loop Invariant Code Motion
1172 ; GCN-O3-NEXT: MachineDominator Tree Construction
1173 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1174 ; GCN-O3-NEXT: Machine Common Subexpression Elimination
1175 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1176 ; GCN-O3-NEXT: Machine Cycle Info Analysis
1177 ; GCN-O3-NEXT: Machine code sinking
1178 ; GCN-O3-NEXT: Peephole Optimizations
1179 ; GCN-O3-NEXT: Remove dead machine instructions
1180 ; GCN-O3-NEXT: SI Fold Operands
1181 ; GCN-O3-NEXT: GCN DPP Combine
1182 ; GCN-O3-NEXT: SI Load Store Optimizer
1183 ; GCN-O3-NEXT: SI Peephole SDWA
1184 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1185 ; GCN-O3-NEXT: MachineDominator Tree Construction
1186 ; GCN-O3-NEXT: Early Machine Loop Invariant Code Motion
1187 ; GCN-O3-NEXT: MachineDominator Tree Construction
1188 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1189 ; GCN-O3-NEXT: Machine Common Subexpression Elimination
1190 ; GCN-O3-NEXT: SI Fold Operands
1191 ; GCN-O3-NEXT: Remove dead machine instructions
1192 ; GCN-O3-NEXT: SI Shrink Instructions
1193 ; GCN-O3-NEXT: Register Usage Information Propagation
1194 ; GCN-O3-NEXT: Detect Dead Lanes
1195 ; GCN-O3-NEXT: Remove dead machine instructions
1196 ; GCN-O3-NEXT: Process Implicit Definitions
1197 ; GCN-O3-NEXT: Remove unreachable machine basic blocks
1198 ; GCN-O3-NEXT: Live Variable Analysis
1199 ; GCN-O3-NEXT: SI Optimize VGPR LiveRange
1200 ; GCN-O3-NEXT: Eliminate PHI nodes for register allocation
1201 ; GCN-O3-NEXT: SI Lower control flow pseudo instructions
1202 ; GCN-O3-NEXT: Two-Address instruction pass
1203 ; GCN-O3-NEXT: Slot index numbering
1204 ; GCN-O3-NEXT: Live Interval Analysis
1205 ; GCN-O3-NEXT: Machine Natural Loop Construction
1206 ; GCN-O3-NEXT: Simple Register Coalescing
1207 ; GCN-O3-NEXT: Rename Disconnected Subregister Components
1208 ; GCN-O3-NEXT: AMDGPU Pre-RA optimizations
1209 ; GCN-O3-NEXT: Machine Instruction Scheduler
1210 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1211 ; GCN-O3-NEXT: SI Whole Quad Mode
1212 ; GCN-O3-NEXT: Virtual Register Map
1213 ; GCN-O3-NEXT: Live Register Matrix
1214 ; GCN-O3-NEXT: SI Pre-allocate WWM Registers
1215 ; GCN-O3-NEXT: SI optimize exec mask operations pre-RA
1216 ; GCN-O3-NEXT: SI Form memory clauses
1217 ; GCN-O3-NEXT: Machine Natural Loop Construction
1218 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1219 ; GCN-O3-NEXT: Debug Variable Analysis
1220 ; GCN-O3-NEXT: Live Stack Slot Analysis
1221 ; GCN-O3-NEXT: Virtual Register Map
1222 ; GCN-O3-NEXT: Live Register Matrix
1223 ; GCN-O3-NEXT: Bundle Machine CFG Edges
1224 ; GCN-O3-NEXT: Spill Code Placement Analysis
1225 ; GCN-O3-NEXT: Lazy Machine Block Frequency Analysis
1226 ; GCN-O3-NEXT: Machine Optimization Remark Emitter
1227 ; GCN-O3-NEXT: Greedy Register Allocator
1228 ; GCN-O3-NEXT: Virtual Register Rewriter
1229 ; GCN-O3-NEXT: SI lower SGPR spill instructions
1230 ; GCN-O3-NEXT: Virtual Register Map
1231 ; GCN-O3-NEXT: Live Register Matrix
1232 ; GCN-O3-NEXT: Greedy Register Allocator
1233 ; GCN-O3-NEXT: GCN NSA Reassign
1234 ; GCN-O3-NEXT: Virtual Register Rewriter
1235 ; GCN-O3-NEXT: Stack Slot Coloring
1236 ; GCN-O3-NEXT: Machine Copy Propagation Pass
1237 ; GCN-O3-NEXT: Machine Loop Invariant Code Motion
1238 ; GCN-O3-NEXT: SI Fix VGPR copies
1239 ; GCN-O3-NEXT: SI optimize exec mask operations
1240 ; GCN-O3-NEXT: Remove Redundant DEBUG_VALUE analysis
1241 ; GCN-O3-NEXT: Fixup Statepoint Caller Saved
1242 ; GCN-O3-NEXT: PostRA Machine Sink
1243 ; GCN-O3-NEXT: MachineDominator Tree Construction
1244 ; GCN-O3-NEXT: Machine Natural Loop Construction
1245 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1246 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1247 ; GCN-O3-NEXT: Lazy Machine Block Frequency Analysis
1248 ; GCN-O3-NEXT: Machine Optimization Remark Emitter
1249 ; GCN-O3-NEXT: Shrink Wrapping analysis
1250 ; GCN-O3-NEXT: Prologue/Epilogue Insertion & Frame Finalization
1251 ; GCN-O3-NEXT: Control Flow Optimizer
1252 ; GCN-O3-NEXT: Lazy Machine Block Frequency Analysis
1253 ; GCN-O3-NEXT: Tail Duplication
1254 ; GCN-O3-NEXT: Machine Copy Propagation Pass
1255 ; GCN-O3-NEXT: Post-RA pseudo instruction expansion pass
1256 ; GCN-O3-NEXT: SI Shrink Instructions
1257 ; GCN-O3-NEXT: SI post-RA bundler
1258 ; GCN-O3-NEXT: MachineDominator Tree Construction
1259 ; GCN-O3-NEXT: Machine Natural Loop Construction
1260 ; GCN-O3-NEXT: PostRA Machine Instruction Scheduler
1261 ; GCN-O3-NEXT: Machine Block Frequency Analysis
1262 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1263 ; GCN-O3-NEXT: Branch Probability Basic Block Placement
1264 ; GCN-O3-NEXT: Insert fentry calls
1265 ; GCN-O3-NEXT: Insert XRay ops
1266 ; GCN-O3-NEXT: GCN Create VOPD Instructions
1267 ; GCN-O3-NEXT: SI Memory Legalizer
1268 ; GCN-O3-NEXT: MachineDominator Tree Construction
1269 ; GCN-O3-NEXT: Machine Natural Loop Construction
1270 ; GCN-O3-NEXT: MachinePostDominator Tree Construction
1271 ; GCN-O3-NEXT: SI insert wait instructions
1272 ; GCN-O3-NEXT: Insert required mode register values
1273 ; GCN-O3-NEXT: SI Insert Hard Clauses
1274 ; GCN-O3-NEXT: SI Final Branch Preparation
1275 ; GCN-O3-NEXT: SI peephole optimizations
1276 ; GCN-O3-NEXT: Post RA hazard recognizer
1277 ; GCN-O3-NEXT: Release VGPRs
1278 ; GCN-O3-NEXT: AMDGPU Insert Delay ALU
1279 ; GCN-O3-NEXT: Branch relaxation pass
1280 ; GCN-O3-NEXT: Register Usage Information Collector Pass
1281 ; GCN-O3-NEXT: Live DEBUG_VALUE analysis
1282 ; GCN-O3-NEXT: Function register usage analysis
1283 ; GCN-O3-NEXT: FunctionPass Manager
1284 ; GCN-O3-NEXT: Lazy Machine Block Frequency Analysis
1285 ; GCN-O3-NEXT: Machine Optimization Remark Emitter
1286 ; GCN-O3-NEXT: AMDGPU Assembly Printer
1287 ; GCN-O3-NEXT: Free MachineFunction
1288 ; GCN-O3-NEXT:Pass Arguments: -domtree
1289 ; GCN-O3-NEXT: FunctionPass Manager
1290 ; GCN-O3-NEXT: Dominator Tree Construction