/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/ |
H A D | SPIRVToLLVMPass.cpp | 53 populateSPIRVToLLVMTypeConversion(converter, clientAPI); in runOnOperation() 56 populateSPIRVToLLVMConversionPatterns(converter, patterns, clientAPI); in runOnOperation() 63 if (clientAPI != spirv::ClientAPI::OpenCL && in runOnOperation() 64 clientAPI != spirv::ClientAPI::Unknown) in runOnOperation() 67 << spirv::stringifyClientAPI(clientAPI) << "' not implemented"; in runOnOperation()
|
H A D | SPIRVToLLVM.cpp | 276 spirv::ClientAPI clientAPI) { in mapToOpenCLAddressSpace() 278 storageClassToAddressSpace(clientAPI, type.getStorageClass()); in mapToOpenCLAddressSpace() 740 GlobalVariablePattern(spirv::ClientAPI clientAPI, Args &&...args) in matchAndRewrite() 743 clientAPI(clientAPI) {} in matchAndRewrite() 788 /*alignment=*/0, storageClassToAddressSpace(clientAPI, storageClass)); in matchAndRewrite() 798 spirv::ClientAPI clientAPI; in matchAndRewrite() 1794 spirv::ClientAPI clientAPI) { 1798 typeConverter.addConversion([&, clientAPI](spirv::PointerType type) { 1799 return convertPointerType(type, typeConverter, clientAPI); 298 mapToAddressSpace(spirv::ClientAPI clientAPI,spirv::StorageClass storageClass) mapToAddressSpace() argument 315 convertPointerType(spirv::PointerType type,LLVMTypeConverter & converter,spirv::ClientAPI clientAPI) convertPointerType() argument 777 GlobalVariablePattern(spirv::ClientAPI clientAPI,Args &&...args) GlobalVariablePattern() argument 835 spirv::ClientAPI clientAPI; global() member in __anond15b27240111::GlobalVariablePattern 1555 populateSPIRVToLLVMTypeConversion(LLVMTypeConverter & typeConverter,spirv::ClientAPI clientAPI) populateSPIRVToLLVMTypeConversion() argument 1572 populateSPIRVToLLVMConversionPatterns(LLVMTypeConverter & typeConverter,RewritePatternSet & patterns,spirv::ClientAPI clientAPI) populateSPIRVToLLVMConversionPatterns() argument [all...] |
/llvm-project/mlir/lib/Dialect/SPIRV/IR/ |
H A D | SPIRVAttributes.cpp | 88 TargetEnvAttributeStorage(Attribute triple, ClientAPI clientAPI, in TargetEnvAttributeStorage() 91 : triple(triple), limits(limits), clientAPI(clientAPI), in TargetEnvAttributeStorage() 95 return key == std::make_tuple(triple, clientAPI, vendorID, deviceType, in operator ==() 109 ClientAPI clientAPI; member 290 spirv::VerCapExtAttr triple, ResourceLimitsAttr limits, ClientAPI clientAPI, in get() 294 return Base::get(context, triple, clientAPI, vendorID, deviceType, deviceID, in get() 325 return getImpl()->clientAPI; in getClientAPI() 533 auto clientAPI = spirv::ClientAPI::Unknown; in parseTargetEnvAttr() 542 clientAPI in parseTargetEnvAttr() 291 get(spirv::VerCapExtAttr triple,ResourceLimitsAttr limits,ClientAPI clientAPI,Vendor vendorID,DeviceType deviceType,uint32_t deviceID) get() argument 534 auto clientAPI = spirv::ClientAPI::Unknown; parseTargetEnvAttr() local 641 auto clientAPI = targetEnv.getClientAPI(); print() local [all...] |
/llvm-project/mlir/lib/Conversion/MemRefToSPIRV/ |
H A D | MapMemRefStorageClassPass.cpp | 281 if (clientAPI == "opencl") in initializeOptions() 283 else if (clientAPI != "vulkan") in initializeOptions() 284 return errorHandler(llvm::Twine("Invalid clienAPI: ") + clientAPI); in initializeOptions()
|
/llvm-project/mlir/lib/Dialect/SPIRV/Transforms/ |
H A D | UnifyAliasedResourcePass.cpp | 587 spirv::ClientAPI clientAPI = targetEnv.getClientAPI(); in runOnOperation() local 589 clientAPI == spirv::ClientAPI::Vulkan && in runOnOperation() 591 if (clientAPI != spirv::ClientAPI::WebGPU && in runOnOperation() 592 clientAPI != spirv::ClientAPI::Metal && !isVulkanOnAppleDevices) in runOnOperation()
|
/llvm-project/mlir/include/mlir/Dialect/SPIRV/IR/ |
H A D | SPIRVAttributes.h | 154 ClientAPI clientAPI = ClientAPI::Unknown,
|
/llvm-project/mlir/include/mlir/Conversion/ |
H A D | Passes.td | 842 Option<"clientAPI", "client-api", "std::string", /*default=*/"\"vulkan\"", 1089 Option<"clientAPI", "client-api", "::mlir::spirv::ClientAPI",
|