Lines Matching refs:addrspace

1102 multiclass OpenCL2Atomics<AddressSpace addrspace, FunctionExtension BaseExt> {
1108 [Void, PointerType<VolatileType<TypePair[0]>, addrspace>, TypePair[1]]>;
1111 [Void, PointerType<VolatileType<TypePair[0]>, addrspace>, TypePair[1]], BaseExt>;
1113 [TypePair[1], PointerType<VolatileType<TypePair[0]>, addrspace>], BaseExt>;
1115 [TypePair[1], PointerType<VolatileType<TypePair[0]>, addrspace>, TypePair[1]], BaseExt>;
1123 [Bool, PointerType<VolatileType<TypePair[0]>, addrspace>,
1128 [Bool, PointerType<VolatileType<TypePair[0]>, addrspace>,
1133 [Bool, PointerType<VolatileType<TypePair[0]>, addrspace>,
1145 [TypePair[1], PointerType<VolatileType<TypePair[0]>, addrspace>, TypePair[2]], BaseExt>;
1152 [TypePair[1], PointerType<VolatileType<TypePair[0]>, addrspace>, TypePair[2]], BaseExt>;
1157 [Void, PointerType<VolatileType<AtomicFlag>, addrspace>], BaseExt>;
1160 [Bool, PointerType<VolatileType<AtomicFlag>, addrspace>], BaseExt>;
1173 foreach addrspace = [GlobalAS, LocalAS, GenericAS] in {
1174 …defvar extension_fp16 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp16" # addrspace # "LoadStor…
1177 [Void, PointerType<VolatileType<AtomicHalf>, addrspace>, AtomicHalf], extension_fp16>;
1179 [Half, PointerType<VolatileType<AtomicHalf>, addrspace>], extension_fp16>;
1181 [Half, PointerType<VolatileType<AtomicHalf>, addrspace>, Half], extension_fp16>;
1184 … defvar extension_fp16 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp16" # addrspace # "Add");
1185 … defvar extension_fp32 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp32" # addrspace # "Add");
1186 … defvar extension_fp64 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp64" # addrspace # "Add");
1189 [Half, PointerType<VolatileType<AtomicHalf>, addrspace>, Half], extension_fp16>;
1191 [Float, PointerType<VolatileType<AtomicFloat>, addrspace>, Float], extension_fp32>;
1193 [Double, PointerType<VolatileType<AtomicDouble>, addrspace>, Double], extension_fp64>;
1197 …defvar extension_fp16 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp16" # addrspace # "MinMax");
1198 …defvar extension_fp32 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp32" # addrspace # "MinMax");
1199 …defvar extension_fp64 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp64" # addrspace # "MinMax");
1202 [Half, PointerType<VolatileType<AtomicHalf>, addrspace>, Half], extension_fp16>;
1204 [Float, PointerType<VolatileType<AtomicFloat>, addrspace>, Float], extension_fp32>;
1206 [Double, PointerType<VolatileType<AtomicDouble>, addrspace>, Double], extension_fp64>;