Lines Matching refs:llvm
40 llvm::AMDGPUAS::FLAT_ADDRESS, // Default
41 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global
42 llvm::AMDGPUAS::LOCAL_ADDRESS, // opencl_local
43 llvm::AMDGPUAS::CONSTANT_ADDRESS, // opencl_constant
44 llvm::AMDGPUAS::PRIVATE_ADDRESS, // opencl_private
45 llvm::AMDGPUAS::FLAT_ADDRESS, // opencl_generic
46 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global_device
47 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global_host
48 llvm::AMDGPUAS::GLOBAL_ADDRESS, // cuda_device
49 llvm::AMDGPUAS::CONSTANT_ADDRESS, // cuda_constant
50 llvm::AMDGPUAS::LOCAL_ADDRESS, // cuda_shared
51 llvm::AMDGPUAS::GLOBAL_ADDRESS, // sycl_global
52 llvm::AMDGPUAS::GLOBAL_ADDRESS, // sycl_global_device
53 llvm::AMDGPUAS::GLOBAL_ADDRESS, // sycl_global_host
54 llvm::AMDGPUAS::LOCAL_ADDRESS, // sycl_local
55 llvm::AMDGPUAS::PRIVATE_ADDRESS, // sycl_private
56 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr32_sptr
57 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr32_uptr
58 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr64
59 llvm::AMDGPUAS::FLAT_ADDRESS, // hlsl_groupshared
60 llvm::AMDGPUAS::CONSTANT_ADDRESS, // hlsl_constant
63 llvm::AMDGPUAS::PRIVATE_ADDRESS, // hlsl_private
64 llvm::AMDGPUAS::GLOBAL_ADDRESS, // hlsl_device
65 llvm::AMDGPUAS::PRIVATE_ADDRESS, // hlsl_input
69 llvm::AMDGPUAS::PRIVATE_ADDRESS, // Default
70 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global
71 llvm::AMDGPUAS::LOCAL_ADDRESS, // opencl_local
72 llvm::AMDGPUAS::CONSTANT_ADDRESS, // opencl_constant
73 llvm::AMDGPUAS::PRIVATE_ADDRESS, // opencl_private
74 llvm::AMDGPUAS::FLAT_ADDRESS, // opencl_generic
75 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global_device
76 llvm::AMDGPUAS::GLOBAL_ADDRESS, // opencl_global_host
77 llvm::AMDGPUAS::GLOBAL_ADDRESS, // cuda_device
78 llvm::AMDGPUAS::CONSTANT_ADDRESS, // cuda_constant
79 llvm::AMDGPUAS::LOCAL_ADDRESS, // cuda_shared
81 llvm::AMDGPUAS::FLAT_ADDRESS, // sycl_global
82 llvm::AMDGPUAS::FLAT_ADDRESS, // sycl_global_device
83 llvm::AMDGPUAS::FLAT_ADDRESS, // sycl_global_host
84 llvm::AMDGPUAS::FLAT_ADDRESS, // sycl_local
85 llvm::AMDGPUAS::FLAT_ADDRESS, // sycl_private
86 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr32_sptr
87 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr32_uptr
88 llvm::AMDGPUAS::FLAT_ADDRESS, // ptr64
89 llvm::AMDGPUAS::FLAT_ADDRESS, // hlsl_groupshared
90 llvm::AMDGPUAS::CONSTANT_ADDRESS, // hlsl_constant
91 llvm::AMDGPUAS::PRIVATE_ADDRESS, // hlsl_private
92 llvm::AMDGPUAS::GLOBAL_ADDRESS, // hlsl_device
93 llvm::AMDGPUAS::PRIVATE_ADDRESS, // hlsl_input
101 static constexpr llvm::StringTable BuiltinStrings =
192 return llvm::ArrayRef(GCCRegNames); in getGCCRegNames()
196 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap()
199 using namespace llvm::AMDGPU; in initFeatureMap()
209 case llvm::AMDGPU::INVALID_FEATURE_COMBINATION: in initFeatureMap()
212 case llvm::AMDGPU::UNSUPPORTED_TARGET_FEATURE: in initFeatureMap()
223 llvm::AMDGPU::fillValidArchListAMDGCN(Values); in fillValidCPUList()
225 llvm::AMDGPU::fillValidArchListR600(Values); in fillValidCPUList()
232 AMDGPUTargetInfo::AMDGPUTargetInfo(const llvm::Triple &Triple, in AMDGPUTargetInfo()
236 llvm::AMDGPU::parseArchAMDGCN(Opts.CPU) : in AMDGPUTargetInfo()
237 llvm::AMDGPU::parseArchR600(Opts.CPU)), in AMDGPUTargetInfo()
239 llvm::AMDGPU::getArchAttrAMDGCN(GPUKind) : in AMDGPUTargetInfo()
240 llvm::AMDGPU::getArchAttrR600(GPUKind)) { in AMDGPUTargetInfo()
244 setAddressSpaceMap(Triple.getOS() == llvm::Triple::Mesa3D || in AMDGPUTargetInfo()
251 BFloat16Format = &llvm::APFloat::BFloat(); in AMDGPUTargetInfo()
256 WavefrontSize = (GPUFeatures & llvm::AMDGPU::FEATURE_WAVE32) ? 32 : 64; in AMDGPUTargetInfo()
268 CUMode = !(GPUFeatures & llvm::AMDGPU::FEATURE_WGP); in AMDGPUTargetInfo()
286 llvm::SmallVector<Builtin::InfosShard>
303 if (GPUKind == llvm::AMDGPU::GK_NONE && !IsHIPHost) in getTargetDefines()
306 llvm::SmallString<16> CanonName = in getTargetDefines()
312 if (GPUKind >= llvm::AMDGPU::GK_AMDGCN_GENERIC_FIRST && in getTargetDefines()
313 GPUKind <= llvm::AMDGPU::GK_AMDGCN_GENERIC_LAST) { in getTargetDefines()
314 llvm::replace(CanonName, '-', '_'); in getTargetDefines()
333 llvm::replace(NewF, '-', '_'); in getTargetDefines()