[polly] r316870 - Fix two testcases. NFC intended.
Philip Pfaffe via llvm-commits
llvm-commits at lists.llvm.org
Sun Oct 29 14:00:48 PDT 2017
Author: pfaffe
Date: Sun Oct 29 14:00:48 2017
New Revision: 316870
URL: http://llvm.org/viewvc/llvm-project?rev=316870&view=rev
Log:
Fix two testcases. NFC intended.
Add missing %loadPolly directive to support out of tree builds. One of
the changes is somewhat bigger, because the directive turns on LLVM
names, and the testcase deosn't use those.
Modified:
polly/trunk/test/GPGPU/align-params-in-schedule.ll
polly/trunk/test/GPGPU/spir-codegen.ll
Modified: polly/trunk/test/GPGPU/align-params-in-schedule.ll
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/GPGPU/align-params-in-schedule.ll?rev=316870&r1=316869&r2=316870&view=diff
==============================================================================
--- polly/trunk/test/GPGPU/align-params-in-schedule.ll (original)
+++ polly/trunk/test/GPGPU/align-params-in-schedule.ll Sun Oct 29 14:00:48 2017
@@ -1,4 +1,4 @@
-; RUN: opt -S -polly-process-unprofitable -polly-codegen-ppcg \
+; RUN: opt %loadPolly -S -polly-process-unprofitable -polly-codegen-ppcg \
; RUN: -polly-invariant-load-hoisting -polly-ignore-parameter-bounds < %s | \
; RUN: FileCheck %s
Modified: polly/trunk/test/GPGPU/spir-codegen.ll
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/GPGPU/spir-codegen.ll?rev=316870&r1=316869&r2=316870&view=diff
==============================================================================
--- polly/trunk/test/GPGPU/spir-codegen.ll (original)
+++ polly/trunk/test/GPGPU/spir-codegen.ll Sun Oct 29 14:00:48 2017
@@ -1,4 +1,4 @@
-; RUN: opt -O3 -polly -polly-target=gpu \
+; RUN: opt %loadPolly -O3 -polly -polly-target=gpu \
; RUN: -polly-gpu-arch=spir32 \
; RUN: -polly-acc-dump-kernel-ir -polly-process-unprofitable -disable-output < %s | \
; RUN: FileCheck %s
@@ -8,7 +8,7 @@
; CHECK: target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-i128:128:128-f32:32:32-f64:64:64-v16:16:16-v24:32:32-v32:32:32-v48:64:64-v64:64:64-v96:128:128-v128:128:128-v192:256:256-v256:256:256-v512:512:512-v1024:1024:1024"
; CHECK-NEXT: target triple = "spir-unknown-unknown"
-; CHECK-LABEL: define spir_kernel void @FUNC_double_parallel_loop_SCOP_0_KERNEL_0(i8 addrspace(1)* %MemRef0) #0 !kernel_arg_addr_space !0 !kernel_arg_name !1 !kernel_arg_access_qual !1 !kernel_arg_type !1 !kernel_arg_type_qual !1 !kernel_arg_base_type !1 {
+; CHECK-LABEL: define spir_kernel void @FUNC_double_parallel_loop_SCOP_0_KERNEL_0(i8 addrspace(1)* %MemRef_A) #0 !kernel_arg_addr_space !0 !kernel_arg_name !1 !kernel_arg_access_qual !1 !kernel_arg_type !1 !kernel_arg_type_qual !1 !kernel_arg_base_type !1 {
; CHECK-NEXT: entry:
; CHECK-NEXT: %0 = call i32 @__gen_ocl_get_group_id0()
; CHECK-NEXT: %__gen_ocl_get_group_id0 = zext i32 %0 to i64
@@ -36,29 +36,29 @@
; CHECK-LABEL: polly.stmt.bb5: ; preds = %polly.loop_header
; CHECK-NEXT: %10 = mul i64 %5, %9
; CHECK-NEXT: %p_tmp6 = sitofp i64 %10 to float
-; CHECK-NEXT: %polly.access.cast.MemRef0 = bitcast i8 addrspace(1)* %MemRef0 to float addrspace(1)*
+; CHECK-NEXT: %polly.access.cast.MemRef_A = bitcast i8 addrspace(1)* %MemRef_A to float addrspace(1)*
; CHECK-NEXT: %11 = mul nsw i64 32, %__gen_ocl_get_group_id0
; CHECK-NEXT: %12 = add nsw i64 %11, %__gen_ocl_get_local_id0
-; CHECK-NEXT: %polly.access.mul.MemRef0 = mul nsw i64 %12, 1024
+; CHECK-NEXT: %polly.access.mul.MemRef_A = mul nsw i64 %12, 1024
; CHECK-NEXT: %13 = mul nsw i64 32, %__gen_ocl_get_group_id1
; CHECK-NEXT: %14 = add nsw i64 %13, %__gen_ocl_get_local_id1
; CHECK-NEXT: %15 = mul nsw i64 16, %polly.indvar
; CHECK-NEXT: %16 = add nsw i64 %14, %15
-; CHECK-NEXT: %polly.access.add.MemRef0 = add nsw i64 %polly.access.mul.MemRef0, %16
-; CHECK-NEXT: %polly.access.MemRef0 = getelementptr float, float addrspace(1)* %polly.access.cast.MemRef0, i64 %polly.access.add.MemRef0
-; CHECK-NEXT: %tmp8_p_scalar_ = load float, float addrspace(1)* %polly.access.MemRef0, align 4
+; CHECK-NEXT: %polly.access.add.MemRef_A = add nsw i64 %polly.access.mul.MemRef_A, %16
+; CHECK-NEXT: %polly.access.MemRef_A = getelementptr float, float addrspace(1)* %polly.access.cast.MemRef_A, i64 %polly.access.add.MemRef_A
+; CHECK-NEXT: %tmp8_p_scalar_ = load float, float addrspace(1)* %polly.access.MemRef_A, align 4
; CHECK-NEXT: %p_tmp9 = fadd float %tmp8_p_scalar_, %p_tmp6
-; CHECK-NEXT: %polly.access.cast.MemRef01 = bitcast i8 addrspace(1)* %MemRef0 to float addrspace(1)*
+; CHECK-NEXT: %polly.access.cast.MemRef_A1 = bitcast i8 addrspace(1)* %MemRef_A to float addrspace(1)*
; CHECK-NEXT: %17 = mul nsw i64 32, %__gen_ocl_get_group_id0
; CHECK-NEXT: %18 = add nsw i64 %17, %__gen_ocl_get_local_id0
-; CHECK-NEXT: %polly.access.mul.MemRef02 = mul nsw i64 %18, 1024
+; CHECK-NEXT: %polly.access.mul.MemRef_A2 = mul nsw i64 %18, 1024
; CHECK-NEXT: %19 = mul nsw i64 32, %__gen_ocl_get_group_id1
; CHECK-NEXT: %20 = add nsw i64 %19, %__gen_ocl_get_local_id1
; CHECK-NEXT: %21 = mul nsw i64 16, %polly.indvar
; CHECK-NEXT: %22 = add nsw i64 %20, %21
-; CHECK-NEXT: %polly.access.add.MemRef03 = add nsw i64 %polly.access.mul.MemRef02, %22
-; CHECK-NEXT: %polly.access.MemRef04 = getelementptr float, float addrspace(1)* %polly.access.cast.MemRef01, i64 %polly.access.add.MemRef03
-; CHECK-NEXT: store float %p_tmp9, float addrspace(1)* %polly.access.MemRef04, align 4
+; CHECK-NEXT: %polly.access.add.MemRef_A3 = add nsw i64 %polly.access.mul.MemRef_A2, %22
+; CHECK-NEXT: %polly.access.MemRef_A4 = getelementptr float, float addrspace(1)* %polly.access.cast.MemRef_A1, i64 %polly.access.add.MemRef_A3
+; CHECK-NEXT: store float %p_tmp9, float addrspace(1)* %polly.access.MemRef_A4, align 4
; CHECK-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1
; CHECK-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, 1
; CHECK-NEXT: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit
More information about the llvm-commits
mailing list