diff options
Diffstat (limited to 'test/Transforms/InstCombine/select-cmp-br.ll')
-rw-r--r-- | test/Transforms/InstCombine/select-cmp-br.ll | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/test/Transforms/InstCombine/select-cmp-br.ll b/test/Transforms/InstCombine/select-cmp-br.ll index f10d587..1dc7e15 100644 --- a/test/Transforms/InstCombine/select-cmp-br.ll +++ b/test/Transforms/InstCombine/select-cmp-br.ll @@ -9,13 +9,13 @@ declare void @foobar() define void @test1(%C*) { entry: - %1 = getelementptr inbounds %C* %0, i64 0, i32 0, i32 0 - %m = load i64** %1, align 8 - %2 = getelementptr inbounds %C* %0, i64 1, i32 0, i32 0 - %n = load i64** %2, align 8 - %3 = getelementptr inbounds i64* %m, i64 9 + %1 = getelementptr inbounds %C, %C* %0, i64 0, i32 0, i32 0 + %m = load i64*, i64** %1, align 8 + %2 = getelementptr inbounds %C, %C* %0, i64 1, i32 0, i32 0 + %n = load i64*, i64** %2, align 8 + %3 = getelementptr inbounds i64, i64* %m, i64 9 %4 = bitcast i64* %3 to i64 (%C*)** - %5 = load i64 (%C*)** %4, align 8 + %5 = load i64 (%C*)*, i64 (%C*)** %4, align 8 %6 = icmp eq i64* %m, %n %7 = select i1 %6, %C* %0, %C* null %8 = icmp eq %C* %7, null @@ -25,7 +25,7 @@ entry: ret void ; <label>:10 ; preds = %entry - %11 = getelementptr inbounds %C* %7, i64 0, i32 0 + %11 = getelementptr inbounds %C, %C* %7, i64 0, i32 0 tail call void @bar(%struct.S* %11) br label %9 @@ -40,13 +40,13 @@ entry: define void @test2(%C*) { entry: - %1 = getelementptr inbounds %C* %0, i64 0, i32 0, i32 0 - %m = load i64** %1, align 8 - %2 = getelementptr inbounds %C* %0, i64 1, i32 0, i32 0 - %n = load i64** %2, align 8 - %3 = getelementptr inbounds i64* %m, i64 9 + %1 = getelementptr inbounds %C, %C* %0, i64 0, i32 0, i32 0 + %m = load i64*, i64** %1, align 8 + %2 = getelementptr inbounds %C, %C* %0, i64 1, i32 0, i32 0 + %n = load i64*, i64** %2, align 8 + %3 = getelementptr inbounds i64, i64* %m, i64 9 %4 = bitcast i64* %3 to i64 (%C*)** - %5 = load i64 (%C*)** %4, align 8 + %5 = load i64 (%C*)*, i64 (%C*)** %4, align 8 %6 = icmp eq i64* %m, %n %7 = select i1 %6, %C* null, %C* %0 %8 = icmp eq %C* %7, null @@ -56,7 +56,7 @@ entry: ret void ; <label>:10 ; preds = %entry - %11 = getelementptr inbounds %C* %7, i64 0, i32 0 + %11 = getelementptr inbounds %C, %C* %7, i64 0, i32 0 tail call void @bar(%struct.S* %11) br label %9 @@ -71,13 +71,13 @@ entry: define void @test3(%C*) { entry: - %1 = getelementptr inbounds %C* %0, i64 0, i32 0, i32 0 - %m = load i64** %1, align 8 - %2 = getelementptr inbounds %C* %0, i64 1, i32 0, i32 0 - %n = load i64** %2, align 8 - %3 = getelementptr inbounds i64* %m, i64 9 + %1 = getelementptr inbounds %C, %C* %0, i64 0, i32 0, i32 0 + %m = load i64*, i64** %1, align 8 + %2 = getelementptr inbounds %C, %C* %0, i64 1, i32 0, i32 0 + %n = load i64*, i64** %2, align 8 + %3 = getelementptr inbounds i64, i64* %m, i64 9 %4 = bitcast i64* %3 to i64 (%C*)** - %5 = load i64 (%C*)** %4, align 8 + %5 = load i64 (%C*)*, i64 (%C*)** %4, align 8 %6 = icmp eq i64* %m, %n %7 = select i1 %6, %C* %0, %C* null %8 = icmp ne %C* %7, null @@ -87,7 +87,7 @@ entry: ret void ; <label>:10 ; preds = %entry - %11 = getelementptr inbounds %C* %7, i64 0, i32 0 + %11 = getelementptr inbounds %C, %C* %7, i64 0, i32 0 tail call void @bar(%struct.S* %11) br label %9 @@ -102,13 +102,13 @@ entry: define void @test4(%C*) { entry: - %1 = getelementptr inbounds %C* %0, i64 0, i32 0, i32 0 - %m = load i64** %1, align 8 - %2 = getelementptr inbounds %C* %0, i64 1, i32 0, i32 0 - %n = load i64** %2, align 8 - %3 = getelementptr inbounds i64* %m, i64 9 + %1 = getelementptr inbounds %C, %C* %0, i64 0, i32 0, i32 0 + %m = load i64*, i64** %1, align 8 + %2 = getelementptr inbounds %C, %C* %0, i64 1, i32 0, i32 0 + %n = load i64*, i64** %2, align 8 + %3 = getelementptr inbounds i64, i64* %m, i64 9 %4 = bitcast i64* %3 to i64 (%C*)** - %5 = load i64 (%C*)** %4, align 8 + %5 = load i64 (%C*)*, i64 (%C*)** %4, align 8 %6 = icmp eq i64* %m, %n %7 = select i1 %6, %C* null, %C* %0 %8 = icmp ne %C* %7, null @@ -118,7 +118,7 @@ entry: ret void ; <label>:10 ; preds = %entry - %11 = getelementptr inbounds %C* %7, i64 0, i32 0 + %11 = getelementptr inbounds %C, %C* %7, i64 0, i32 0 tail call void @bar(%struct.S* %11) br label %9 @@ -141,7 +141,7 @@ entry: ret void ; <label>:5 ; preds = %entry - %6 = getelementptr inbounds %C* %2, i64 0, i32 0 + %6 = getelementptr inbounds %C, %C* %2, i64 0, i32 0 tail call void @bar(%struct.S* %6) br label %4 |