Home
last modified time | relevance | path

Searched refs:CrossWorkgroup (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/
H A Dabi-interface-opencl.mlir8 …unc [[FN:@.*]]({{%.*}}: f32, {{%.*}}: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, CrossWorkgroup>
13 %arg1: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, CrossWorkgroup>) "None"
/llvm-project-15.0.7/llvm/test/CodeGen/SPIRV/constant/
H A Dglobal-constants.ll24 ; CHECK-DAG: [[PTR_TO_INT_AS1:%.+]] = OpTypePointer CrossWorkgroup [[INT]]
32 ; CHECK-DAG: [[GV1:%.+]] = OpVariable [[PTR_TO_INT_AS1]] CrossWorkgroup [[CST_AS1]]
H A Dlocal-null-constants.ll20 ; CHECK-DAG: [[PTR_AS1:%.+]] = OpTypePointer CrossWorkgroup [[INT]]
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp141 case SPIRV::StorageClass::CrossWorkgroup: in storageClassToAddressSpace()
161 return SPIRV::StorageClass::CrossWorkgroup; in addressSpaceToStorageClass()
182 case SPIRV::StorageClass::CrossWorkgroup: in getMemSemanticsForStorageClass()
H A DSPIRVInstructionSelector.cpp622 case SPIRV::StorageClass::CrossWorkgroup: in isGenericCastablePtr()
/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/
H A Dmemory-ops.mlir643 // CHECK-SAME: %[[ARG0:.*]]: !spv.ptr<f32, CrossWorkgroup>,
645 // CHECK: spv.PtrAccessChain %[[ARG0]][%[[ARG1]]] : !spv.ptr<f32, CrossWorkgroup>, i64
646 func.func @ptr_access_chain1(%arg0: !spv.ptr<f32, CrossWorkgroup>, %arg1 : i64) -> () {
647 %0 = spv.PtrAccessChain %arg0[%arg1] : !spv.ptr<f32, CrossWorkgroup>, i64
658 // CHECK-SAME: %[[ARG0:.*]]: !spv.ptr<f32, CrossWorkgroup>,
660 // CHECK: spv.InBoundsPtrAccessChain %[[ARG0]][%[[ARG1]]] : !spv.ptr<f32, CrossWorkgroup>, i64
661 func.func @inbounds_ptr_access_chain1(%arg0: !spv.ptr<f32, CrossWorkgroup>, %arg1 : i64) -> () {
662 %0 = spv.InBoundsPtrAccessChain %arg0[%arg1] : !spv.ptr<f32, CrossWorkgroup>, i64
/llvm-project-15.0.7/mlir/test/Conversion/GPUToSPIRV/
H A Dmodule-structure-opencl.mlir12 // CHECK-SAME: {{%.*}}: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, CrossWorkgroup>
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVMemoryOps.td158 func @inbounds_ptr_access_chain(%arg0: !spv.ptr<f32, CrossWorkgroup>, %arg1 : i64) -> () {
159 %0 = spv.InBoundsPtrAccessChain %arg0[%arg1] : !spv.ptr<f32, CrossWorkgroup>, i64
284 func @ptr_access_chain(%arg0: !spv.ptr<f32, CrossWorkgroup>, %arg1 : i64) -> () {
285 %0 = spv.PtrAccessChain %arg0[%arg1] : !spv.ptr<f32, CrossWorkgroup>, i64
H A DSPIRVBase.td3726 def SPV_SC_CrossWorkgroup : I32EnumAttrCase<"CrossWorkgroup", 5>;
/llvm-project-15.0.7/llvm/test/CodeGen/SPIRV/function/
H A Dalloca-load-store.ll11 ; CHECK-DAG: [[GLOBAL_PTR:%.+]] = OpTypePointer CrossWorkgroup [[INT]]
/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/
H A Ddeduplication.mlir261 %arg1: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, CrossWorkgroup>) "None"
268 %arg1: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, CrossWorkgroup>) "None"
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.h261 CrossWorkgroup = 5, enumerator
H A DSPIRVBaseInfo.cpp287 CASE(StorageClass, CrossWorkgroup) in getStorageClassName()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.cpp140 MAP_FN(spirv::StorageClass::CrossWorkgroup, 11) \