diff options
Diffstat (limited to 'llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll')
-rw-r--r-- | llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll b/llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll index 3710cc95971..d51d24ad3cd 100644 --- a/llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll +++ b/llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll @@ -50,17 +50,13 @@ define i32 @PR34471(i32 %x) { ; CHECK-NEXT: entry: ; CHECK-NEXT: switch i32 [[X:%.*]], label [[ELSE3:%.*]] [ ; CHECK-NEXT: i32 17, label [[RETURN:%.*]] -; CHECK-NEXT: i32 19, label [[IF19:%.*]] -; CHECK-NEXT: i32 42, label [[IF42:%.*]] +; CHECK-NEXT: i32 19, label [[RETURN]] +; CHECK-NEXT: i32 42, label [[RETURN]] ; CHECK-NEXT: ] -; CHECK: if19: -; CHECK-NEXT: br label [[RETURN]] -; CHECK: if42: -; CHECK-NEXT: br label [[RETURN]] ; CHECK: else3: ; CHECK-NEXT: br label [[RETURN]] ; CHECK: return: -; CHECK-NEXT: [[R:%.*]] = phi i32 [ [[X]], [[IF19]] ], [ [[X]], [[IF42]] ], [ 0, [[ELSE3]] ], [ 17, [[ENTRY:%.*]] ] +; CHECK-NEXT: [[R:%.*]] = phi i32 [ 0, [[ELSE3]] ], [ [[X]], [[ENTRY:%.*]] ], [ [[X]], [[ENTRY]] ], [ [[X]], [[ENTRY]] ] ; CHECK-NEXT: ret i32 [[R]] ; entry: |