47 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py2// REQUIRES: amdgpu-registered-target3// RUN: %clang_cc1 -cl-std=CL2.0 -triple amdgcn-unknown-unknown -target-cpu gfx1250 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-GFX12504 5typedef int v4i __attribute__((ext_vector_type(4)));6typedef int v8i __attribute__((ext_vector_type(8)));7 8// CHECK-GFX1250-LABEL: @test_amdgcn_tensor_load_to_lds(9// CHECK-GFX1250-NEXT: entry:10// CHECK-GFX1250-NEXT: tail call void @llvm.amdgcn.tensor.load.to.lds(<4 x i32> [[SG0:%.*]], <8 x i32> [[SG1:%.*]], <4 x i32> [[SG2:%.*]], <4 x i32> [[SG3:%.*]], i32 0)11// CHECK-GFX1250-NEXT: ret void12//13void test_amdgcn_tensor_load_to_lds(v4i sg0, v8i sg1, v4i sg2, v4i sg3)14{15 __builtin_amdgcn_tensor_load_to_lds(sg0, sg1, sg2, sg3, 0);16}17 18// CHECK-GFX1250-LABEL: @test_amdgcn_tensor_load_to_lds_d2(19// CHECK-GFX1250-NEXT: entry:20// CHECK-GFX1250-NEXT: tail call void @llvm.amdgcn.tensor.load.to.lds.d2(<4 x i32> [[SG0:%.*]], <8 x i32> [[SG1:%.*]], i32 27)21// CHECK-GFX1250-NEXT: ret void22//23void test_amdgcn_tensor_load_to_lds_d2(v4i sg0, v8i sg1)24{25 __builtin_amdgcn_tensor_load_to_lds_d2(sg0, sg1, 27);26}27 28// CHECK-GFX1250-LABEL: @test_amdgcn_tensor_store_from_lds(29// CHECK-GFX1250-NEXT: entry:30// CHECK-GFX1250-NEXT: tail call void @llvm.amdgcn.tensor.store.from.lds(<4 x i32> [[SG0:%.*]], <8 x i32> [[SG1:%.*]], <4 x i32> [[SG2:%.*]], <4 x i32> [[SG3:%.*]], i32 22)31// CHECK-GFX1250-NEXT: ret void32//33void test_amdgcn_tensor_store_from_lds(v4i sg0, v8i sg1, v4i sg2, v4i sg3)34{35 __builtin_amdgcn_tensor_store_from_lds(sg0, sg1, sg2, sg3, 22);36}37 38// CHECK-GFX1250-LABEL: @test_amdgcn_tensor_store_from_lds_d2(39// CHECK-GFX1250-NEXT: entry:40// CHECK-GFX1250-NEXT: tail call void @llvm.amdgcn.tensor.store.from.lds.d2(<4 x i32> [[SG0:%.*]], <8 x i32> [[SG1:%.*]], i32 0)41// CHECK-GFX1250-NEXT: ret void42//43void test_amdgcn_tensor_store_from_lds_d2(v4i sg0, v8i sg1)44{45 __builtin_amdgcn_tensor_store_from_lds_d2(sg0, sg1, 0);46}47