forked from OSchip/llvm-project
Autogen a test for ease of update
This commit is contained in:
parent
112dc16014
commit
9ed528e089
|
@ -1,3 +1,4 @@
|
|||
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
|
||||
; RUN: opt -S -indvars < %s | FileCheck %s
|
||||
|
||||
target datalayout = "E-m:e-i64:64-n32:64"
|
||||
|
@ -5,6 +6,16 @@ target triple = "powerpc64-unknown-linux-gnu"
|
|||
|
||||
define void @f(i32* %end.s, i8** %loc, i32 %p) {
|
||||
; CHECK-LABEL: @f(
|
||||
; CHECK-NEXT: entry:
|
||||
; CHECK-NEXT: [[END:%.*]] = getelementptr inbounds i32, i32* [[END_S:%.*]], i32 [[P:%.*]]
|
||||
; CHECK-NEXT: br label [[WHILE_BODY_I:%.*]]
|
||||
; CHECK: while.body.i:
|
||||
; CHECK-NEXT: br i1 true, label [[LOOP_EXIT:%.*]], label [[WHILE_BODY_I]]
|
||||
; CHECK: loop.exit:
|
||||
; CHECK-NEXT: [[END1:%.*]] = bitcast i32* [[END]] to i8*
|
||||
; CHECK-NEXT: store i8* [[END1]], i8** [[LOC:%.*]], align 8
|
||||
; CHECK-NEXT: ret void
|
||||
;
|
||||
entry:
|
||||
%end = getelementptr inbounds i32, i32* %end.s, i32 %p
|
||||
%init = bitcast i32* %end.s to i8*
|
||||
|
@ -18,9 +29,6 @@ while.body.i:
|
|||
br i1 %cmp.i, label %loop.exit, label %while.body.i
|
||||
|
||||
loop.exit:
|
||||
; CHECK: loop.exit:
|
||||
; CHECK: [[END_BCASTED:%[a-z0-9]+]] = bitcast i32* %end to i8*
|
||||
; CHECK: store i8* [[END_BCASTED]], i8** %loc
|
||||
%ptr.inc.lcssa = phi i8* [ %ptr.inc, %while.body.i ]
|
||||
store i8* %ptr.inc.lcssa, i8** %loc
|
||||
ret void
|
||||
|
|
Loading…
Reference in New Issue