Differential D35411 Diff 107264 llvm/trunk/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
Show First 20 Lines • Show All 1,316 Lines • ▼ Show 20 Lines | |||||
; CHECK-LABEL: @covered_switch_with_bit_tests | ; CHECK-LABEL: @covered_switch_with_bit_tests | ||||
; CHECK: entry | ; CHECK: entry | ||||
; CHECK-NEXT: switch | ; CHECK-NEXT: switch | ||||
} | } | ||||
; Speculation depth must be limited to avoid a zero-cost instruction cycle. | ; Speculation depth must be limited to avoid a zero-cost instruction cycle. | ||||
; CHECK-LABEL: @PR26308( | ; CHECK-LABEL: @PR26308( | ||||
; CHECK: while.body: | ; CHECK: cleanup4: | ||||
; CHECK-NEXT: br label %while.body | ; CHECK-NEXT: br label %cleanup4 | ||||
define i32 @PR26308(i1 %B, i64 %load) { | define i32 @PR26308(i1 %B, i64 %load) { | ||||
entry: | entry: | ||||
br label %while.body | br label %while.body | ||||
while.body: | while.body: | ||||
br label %cleanup | br label %cleanup | ||||
▲ Show 20 Lines • Show All 78 Lines • Show Last 20 Lines |