| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S < %s | FileCheck %s | ||
|
|
||
| ; #include <stdlib.h> | ||
| ; #include <stdio.h> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S -passes=instcombine %s | FileCheck %s | ||
|
|
||
| declare void @add_byval_callee(double*) | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| define signext i32 @b(i32* inreg %x) { | ||
| ret i32 0 | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S < %s | FileCheck %s | ||
|
|
||
| declare void @foo(i32) | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S -passes=instcombine < %s | FileCheck %s | ||
|
|
||
| declare void @use(i32) | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S %s | FileCheck %s | ||
| target datalayout = "p:32:32" | ||
|
|
||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S %s | FileCheck %s | ||
|
|
||
| ; Make sure we collapse the fences in this case | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S < %s -passes=instcombine | FileCheck %s | ||
|
|
||
| target datalayout = "e-p1:16:16-p2:32:32-p3:64:64" | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| declare double @acos(double) willreturn | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S < %s | FileCheck %s | ||
|
|
||
|
|
||
| @.str = private constant [3 x i8] c"%c\00" | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S -passes=instcombine %s -o - | FileCheck %s | ||
|
|
||
| %Complex = type { double, double } | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| declare void @bar({i32, i32} %a) | ||
| declare i32 @baz(i32 %a) | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| target triple = "x86_64-unknown-freebsd11.0" | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| define float @test1(i1 %A) { | ||
| EntryBlock: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -passes=instcombine -S < %s | FileCheck %s | ||
|
|
||
| @g1 = common global i32* null, align 8 | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| ; CHECK-NOT: select | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | not grep zeroinitializer | ||
|
|
||
| define void @foo(i64 %A, i64 %B) { | ||
| bb8: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | not grep zeroinitializer | ||
|
|
||
| define void @foo(i64 %A, i64 %B) { | ||
| bb8: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| declare i32 @f32(i32**, i32**) | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S -passes=instcombine %s | FileCheck %s | ||
|
|
||
| ; CHECK-LABEL: julia_2xdouble | ||
| ; CHECK-NOT: insertvalue | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt -S < %s -passes=instcombine | FileCheck %s | ||
|
|
||
| declare void @llvm.sideeffect() | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | ||
| ; no crash | ||
|
|
||
| %A = type { %B } | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | grep "align 1" | ||
| ; END. | ||
|
|
||
| %struct.p = type <{ i8, i32 }> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ; RUN: opt < %s -passes=instcombine -S | FileCheck %s | ||
|
|
||
| define double @mylog(double %x, double %y) { | ||
| entry: | ||
|
|
||