Changeset View
Changeset View
Standalone View
Standalone View
test/GPGPU/cuda-managed-memory-simple.ll
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | |||||
; CHECK-NEXT: store i32 4, i32* %polly_launch_0_param_size_0 | ; CHECK-NEXT: store i32 4, i32* %polly_launch_0_param_size_0 | ||||
; CHECK-NEXT: %20 = getelementptr [4 x i8*], [4 x i8*]* %polly_launch_0_params, i64 0, i64 2 | ; CHECK-NEXT: %20 = getelementptr [4 x i8*], [4 x i8*]* %polly_launch_0_params, i64 0, i64 2 | ||||
; CHECK-NEXT: %21 = bitcast i32* %polly_launch_0_param_size_0 to i8* | ; CHECK-NEXT: %21 = bitcast i32* %polly_launch_0_param_size_0 to i8* | ||||
; CHECK-NEXT: store i8* %21, i8** %20 | ; CHECK-NEXT: store i8* %21, i8** %20 | ||||
; CHECK-NEXT: store i32 4, i32* %polly_launch_0_param_size_1 | ; CHECK-NEXT: store i32 4, i32* %polly_launch_0_param_size_1 | ||||
; CHECK-NEXT: %22 = getelementptr [4 x i8*], [4 x i8*]* %polly_launch_0_params, i64 0, i64 3 | ; CHECK-NEXT: %22 = getelementptr [4 x i8*], [4 x i8*]* %polly_launch_0_params, i64 0, i64 3 | ||||
; CHECK-NEXT: %23 = bitcast i32* %polly_launch_0_param_size_1 to i8* | ; CHECK-NEXT: %23 = bitcast i32* %polly_launch_0_param_size_1 to i8* | ||||
; CHECK-NEXT: store i8* %23, i8** %22 | ; CHECK-NEXT: store i8* %23, i8** %22 | ||||
; CHECK-NEXT: %24 = call i8* @polly_getKernel(i8* getelementptr inbounds ([810 x i8], [810 x i8]* @FUNC_copy_KERNEL_0, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @FUNC_copy_KERNEL_0_name, i32 0, i32 0)) | ; CHECK-NEXT: %24 = call i8* @polly_getKernel(i8* getelementptr inbounds ([852 x i8], [852 x i8]* @FUNC_copy_SCOP_0_KERNEL_0, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @FUNC_copy_SCOP_0_KERNEL_0_name, i32 0, i32 0)) | ||||
; CHECK-NEXT: call void @polly_launchKernel(i8* %24, i32 2, i32 1, i32 32, i32 1, i32 1, i8* %polly_launch_0_params_i8ptr) | ; CHECK-NEXT: call void @polly_launchKernel(i8* %24, i32 2, i32 1, i32 32, i32 1, i32 1, i8* %polly_launch_0_params_i8ptr) | ||||
; CHECK-NEXT: call void @polly_freeKernel(i8* %24) | ; CHECK-NEXT: call void @polly_freeKernel(i8* %24) | ||||
; CHECK-NEXT: call void @polly_synchronizeDevice() | ; CHECK-NEXT: call void @polly_synchronizeDevice() | ||||
; CHECK-NEXT: call void @polly_freeContext(i8* %13) | ; CHECK-NEXT: call void @polly_freeContext(i8* %13) | ||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | ||||
define void @copy(i32* %R, i32* %A) { | define void @copy(i32* %R, i32* %A) { | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |