44
55// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p0(
66// CHECK-NEXT: entry:
7- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
7+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
8+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i64 [[CONV]], i32 [[FLAGS:%.*]])
89// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
910//
1011__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0 (void * p , short stride , int num , int flags ) {
@@ -13,7 +14,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0(void *p, short stride, in
1314
1415// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p0_stride_constant(
1516// CHECK-NEXT: entry:
16- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 4, i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
17+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
18+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 4, i64 [[CONV]], i32 [[FLAGS:%.*]])
1719// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
1820//
1921__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_stride_constant (void * p , int num , int flags ) {
@@ -22,7 +24,7 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_stride_constant(void *p,
2224
2325// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p0_num_constant(
2426// CHECK-NEXT: entry:
25- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i32 1234, i32 [[FLAGS:%.*]])
27+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i64 1234, i32 [[FLAGS:%.*]])
2628// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
2729//
2830__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_num_constant (void * p , short stride , int flags ) {
@@ -31,7 +33,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_num_constant(void *p, sho
3133
3234// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p0_flags_constant(
3335// CHECK-NEXT: entry:
34- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 5678)
36+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
37+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr [[P:%.*]], i16 [[STRIDE:%.*]], i64 [[CONV]], i32 5678)
3538// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
3639//
3740__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_flags_constant (void * p , short stride , int num ) {
@@ -40,7 +43,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p0_flags_constant(void *p, s
4043
4144// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p1(
4245// CHECK-NEXT: entry:
43- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
46+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
47+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i64 [[CONV]], i32 [[FLAGS:%.*]])
4448// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
4549//
4650__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1 (global void * p , short stride , int num , int flags ) {
@@ -49,7 +53,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1(global void *p, short str
4953
5054// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p1_stride_constant(
5155// CHECK-NEXT: entry:
52- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 4, i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
56+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
57+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 4, i64 [[CONV]], i32 [[FLAGS:%.*]])
5358// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
5459//
5560__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_stride_constant (global void * p , int num , int flags ) {
@@ -58,7 +63,7 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_stride_constant(global vo
5863
5964// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p1_num_constant(
6065// CHECK-NEXT: entry:
61- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i32 1234, i32 [[FLAGS:%.*]])
66+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i64 1234, i32 [[FLAGS:%.*]])
6267// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
6368//
6469__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_num_constant (global void * p , short stride , int flags ) {
@@ -67,7 +72,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_num_constant(global void
6772
6873// CHECK-LABEL: @test_amdgcn_make_buffer_rsrc_p1_flags_constant(
6974// CHECK-NEXT: entry:
70- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 5678)
75+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
76+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) [[P:%.*]], i16 [[STRIDE:%.*]], i64 [[CONV]], i32 5678)
7177// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
7278//
7379__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_flags_constant (global void * p , short stride , int num ) {
@@ -76,7 +82,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_rsrc_p1_flags_constant(global voi
7682
7783// CHECK-LABEL: @test_amdgcn_make_buffer_p0_nullptr(
7884// CHECK-NEXT: entry:
79- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr null, i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
85+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
86+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p0(ptr null, i16 [[STRIDE:%.*]], i64 [[CONV]], i32 [[FLAGS:%.*]])
8087// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
8188//
8289__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_p0_nullptr (short stride , int num , int flags ) {
@@ -85,7 +92,8 @@ __amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_p0_nullptr(short stride, int num,
8592
8693// CHECK-LABEL: @test_amdgcn_make_buffer_p1_nullptr(
8794// CHECK-NEXT: entry:
88- // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) null, i16 [[STRIDE:%.*]], i32 [[NUM:%.*]], i32 [[FLAGS:%.*]])
95+ // CHECK-NEXT: [[CONV:%.*]] = sext i32 [[NUM:%.*]] to i64
96+ // CHECK-NEXT: [[TMP0:%.*]] = tail call ptr addrspace(8) @llvm.amdgcn.make.buffer.rsrc.p8.p1(ptr addrspace(1) null, i16 [[STRIDE:%.*]], i64 [[CONV]], i32 [[FLAGS:%.*]])
8997// CHECK-NEXT: ret ptr addrspace(8) [[TMP0]]
9098//
9199__amdgpu_buffer_rsrc_t test_amdgcn_make_buffer_p1_nullptr (short stride , int num , int flags ) {
0 commit comments