diff options
Diffstat (limited to 'test/Transforms/GVN/pr17852.ll')
-rw-r--r-- | test/Transforms/GVN/pr17852.ll | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/test/Transforms/GVN/pr17852.ll b/test/Transforms/GVN/pr17852.ll index e95ff7f..9a8a709 100644 --- a/test/Transforms/GVN/pr17852.ll +++ b/test/Transforms/GVN/pr17852.ll @@ -5,60 +5,60 @@ define void @fn1(%struct.S0* byval align 8 %p1) { br label %for.cond for.cond: ; preds = %1, %0 br label %for.end - %f2 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 2 - %f9 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 7 + %f2 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 + %f9 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 br label %for.cond for.end: ; preds = %for.cond br i1 true, label %if.else, label %if.then if.then: ; preds = %for.end - %f22 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 2 - %f7 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 5 - %tmp7 = load i32* %f7, align 8 + %f22 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 + %f7 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 5 + %tmp7 = load i32, i32* %f7, align 8 br label %if.end40 if.else: ; preds = %for.end br i1 false, label %for.cond18, label %if.then6 if.then6: ; preds = %if.else - %f3 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 2 + %f3 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 %tmp10 = bitcast %struct.S0* %p1 to i16* - %f5 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 3 + %f5 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 %tmp11 = bitcast [2 x i8]* %f5 to i16* - %bf.load13 = load i16* %tmp11, align 8 + %bf.load13 = load i16, i16* %tmp11, align 8 br label %if.end36 for.cond18: ; preds = %if.else call void @fn4() br i1 true, label %if.end, label %if.end36 if.end: ; preds = %for.cond18 - %f321 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 2 - %f925 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 7 - %f526 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 3 + %f321 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 + %f925 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 + %f526 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 %tmp15 = bitcast [2 x i8]* %f526 to i16* - %bf.load27 = load i16* %tmp15, align 8 + %bf.load27 = load i16, i16* %tmp15, align 8 %tmp16 = bitcast %struct.S0* %p1 to i16* br label %if.end36 if.end36: ; preds = %if.end, %for.cond18, %if.then6 - %f537 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 3 + %f537 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 %tmp17 = bitcast [2 x i8]* %f537 to i16* - %bf.load38 = load i16* %tmp17, align 8 + %bf.load38 = load i16, i16* %tmp17, align 8 %bf.clear39 = and i16 %bf.load38, -16384 br label %if.end40 if.end40: ; preds = %if.end36, %if.then - %f6 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 4 - %tmp18 = load i32* %f6, align 4 + %f6 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 4 + %tmp18 = load i32, i32* %f6, align 4 call void @fn2(i32 %tmp18) - %f8 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 6 - %tmp19 = load i32* %f8, align 4 + %f8 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 6 + %tmp19 = load i32, i32* %f8, align 4 %tobool41 = icmp eq i32 %tmp19, 0 br i1 true, label %if.end50, label %if.then42 if.then42: ; preds = %if.end40 %tmp20 = bitcast %struct.S0* %p1 to i16* - %f547 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 3 + %f547 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 %tmp21 = bitcast [2 x i8]* %f547 to i16* - %bf.load48 = load i16* %tmp21, align 8 + %bf.load48 = load i16, i16* %tmp21, align 8 br label %if.end50 if.end50: ; preds = %if.then42, %if.end40 - %f551 = getelementptr inbounds %struct.S0* %p1, i64 0, i32 3 + %f551 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 %tmp22 = bitcast [2 x i8]* %f551 to i16* - %bf.load52 = load i16* %tmp22, align 8 + %bf.load52 = load i16, i16* %tmp22, align 8 %bf.clear53 = and i16 %bf.load52, -16384 ret void } |