diff options
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/CodeGen/NVPTX/access-non-generic.ll | 25 | ||||
-rw-r--r-- | llvm/test/CodeGen/NVPTX/addrspacecast.ll | 7 | ||||
-rw-r--r-- | llvm/test/CodeGen/NVPTX/lower-alloca.ll | 2 | ||||
-rw-r--r-- | llvm/test/CodeGen/NVPTX/shfl.ll | 2 |
4 files changed, 15 insertions, 21 deletions
diff --git a/llvm/test/CodeGen/NVPTX/access-non-generic.ll b/llvm/test/CodeGen/NVPTX/access-non-generic.ll index 773273cff36..c4cbeca4e40 100644 --- a/llvm/test/CodeGen/NVPTX/access-non-generic.ll +++ b/llvm/test/CodeGen/NVPTX/access-non-generic.ll @@ -1,9 +1,6 @@ ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s --check-prefix PTX ; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 | FileCheck %s --check-prefix PTX -; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -nvptx-use-infer-addrspace=true | FileCheck %s --check-prefix PTX -; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -nvptx-use-infer-addrspace=false | FileCheck %s --check-prefix PTX -; RUN: opt < %s -S -nvptx-favor-non-generic -dce | FileCheck %s --check-prefix IR -; RUN: opt < %s -S -nvptx-infer-addrspace | FileCheck %s --check-prefix IR --check-prefix IR-WITH-LOOP +; RUN: opt < %s -S -nvptx-infer-addrspace | FileCheck %s --check-prefix IR @array = internal addrspace(3) global [10 x float] zeroinitializer, align 4 @scalar = internal addrspace(3) global float 0.000000e+00, align 4 @@ -135,7 +132,7 @@ define void @rauw(float addrspace(1)* %input) { } define void @loop() { -; IR-WITH-LOOP-LABEL: @loop( +; IR-LABEL: @loop( entry: %p = addrspacecast [10 x float] addrspace(3)* @array to float* %end = getelementptr float, float* %p, i64 10 @@ -143,12 +140,12 @@ entry: loop: %i = phi float* [ %p, %entry ], [ %i2, %loop ] -; IR-WITH-LOOP: phi float addrspace(3)* [ %p, %entry ], [ %i2, %loop ] +; IR: phi float addrspace(3)* [ %p, %entry ], [ %i2, %loop ] %v = load float, float* %i -; IR-WITH-LOOP: %v = load float, float addrspace(3)* %i +; IR: %v = load float, float addrspace(3)* %i call void @use(float %v) %i2 = getelementptr float, float* %i, i64 1 -; IR-WITH-LOOP: %i2 = getelementptr float, float addrspace(3)* %i, i64 1 +; IR: %i2 = getelementptr float, float addrspace(3)* %i, i64 1 %exit_cond = icmp eq float* %i2, %end br i1 %exit_cond, label %exit, label %loop @@ -159,7 +156,7 @@ exit: @generic_end = external global float* define void @loop_with_generic_bound() { -; IR-WITH-LOOP-LABEL: @loop_with_generic_bound( +; IR-LABEL: @loop_with_generic_bound( entry: %p = addrspacecast [10 x float] addrspace(3)* @array to float* %end = load float*, float** @generic_end @@ -167,15 +164,15 @@ entry: loop: %i = phi float* [ %p, %entry ], [ %i2, %loop ] -; IR-WITH-LOOP: phi float addrspace(3)* [ %p, %entry ], [ %i2, %loop ] +; IR: phi float addrspace(3)* [ %p, %entry ], [ %i2, %loop ] %v = load float, float* %i -; IR-WITH-LOOP: %v = load float, float addrspace(3)* %i +; IR: %v = load float, float addrspace(3)* %i call void @use(float %v) %i2 = getelementptr float, float* %i, i64 1 -; IR-WITH-LOOP: %i2 = getelementptr float, float addrspace(3)* %i, i64 1 +; IR: %i2 = getelementptr float, float addrspace(3)* %i, i64 1 %exit_cond = icmp eq float* %i2, %end -; IR-WITH-LOOP: addrspacecast float addrspace(3)* %i2 to float* -; IR-WITH-LOOP: icmp eq float* %{{[0-9]+}}, %end +; IR: addrspacecast float addrspace(3)* %i2 to float* +; IR: icmp eq float* %{{[0-9]+}}, %end br i1 %exit_cond, label %exit, label %loop exit: diff --git a/llvm/test/CodeGen/NVPTX/addrspacecast.ll b/llvm/test/CodeGen/NVPTX/addrspacecast.ll index f3e5a40cdf2..4451edfefb6 100644 --- a/llvm/test/CodeGen/NVPTX/addrspacecast.ll +++ b/llvm/test/CodeGen/NVPTX/addrspacecast.ll @@ -1,8 +1,5 @@ -; RUN: llc < %s -march=nvptx -mcpu=sm_20 -disable-nvptx-favor-non-generic \ -; RUN: -nvptx-use-infer-addrspace=false | FileCheck %s -check-prefix=PTX32 -; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -disable-nvptx-favor-non-generic \ -; RUN: -nvptx-use-infer-addrspace=false | FileCheck %s -check-prefix=PTX64 - +; RUN: llc -O0 < %s -march=nvptx -mcpu=sm_20 | FileCheck %s -check-prefix=PTX32 +; RUN: llc -O0 < %s -march=nvptx64 -mcpu=sm_20 | FileCheck %s -check-prefix=PTX64 define i32 @conv1(i32 addrspace(1)* %ptr) { ; PTX32: conv1 diff --git a/llvm/test/CodeGen/NVPTX/lower-alloca.ll b/llvm/test/CodeGen/NVPTX/lower-alloca.ll index 397dc1fc52c..4177cd1fe97 100644 --- a/llvm/test/CodeGen/NVPTX/lower-alloca.ll +++ b/llvm/test/CodeGen/NVPTX/lower-alloca.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -S -nvptx-lower-alloca -nvptx-favor-non-generic -dce | FileCheck %s +; RUN: opt < %s -S -nvptx-lower-alloca -nvptx-infer-addrspace | FileCheck %s ; RUN: llc < %s -march=nvptx64 -mcpu=sm_35 | FileCheck %s --check-prefix PTX target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v16:16:16-v32:32:32-v64:64:64-v128:128:128-n16:32:64" diff --git a/llvm/test/CodeGen/NVPTX/shfl.ll b/llvm/test/CodeGen/NVPTX/shfl.ll index e4899f66fb6..32c3e481977 100644 --- a/llvm/test/CodeGen/NVPTX/shfl.ll +++ b/llvm/test/CodeGen/NVPTX/shfl.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -march=nvptx64 -mcpu=sm_30 -disable-nvptx-favor-non-generic | FileCheck %s +; RUN: llc < %s -march=nvptx64 -mcpu=sm_30 | FileCheck %s declare i32 @llvm.nvvm.shfl.down.i32(i32, i32, i32) declare float @llvm.nvvm.shfl.down.f32(float, i32, i32) |