Searched refs:TargetEnvAttr (Results 1 – 12 of 12) sorted by relevance
/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/ |
D | TargetAndABI.h | 30 explicit TargetEnv(TargetEnvAttr targetAttr); 61 TargetEnvAttr getAttr() const { return targetAttr; } in getAttr() 64 operator TargetEnvAttr() const { return targetAttr; } in TargetEnvAttr() function 67 TargetEnvAttr targetAttr; 83 bool needsInterfaceVarABIAttrs(TargetEnvAttr targetAttr); 110 TargetEnvAttr getDefaultTargetEnv(MLIRContext *context); 114 TargetEnvAttr lookupTargetEnv(Operation *op); 119 TargetEnvAttr lookupTargetEnvOrDefault(Operation *op); 122 AddressingModel getAddressingModel(TargetEnvAttr targetAttr); 126 FailureOr<ExecutionModel> getExecutionModel(TargetEnvAttr targetAttr); [all …]
|
D | SPIRVLowering.h | 42 explicit SPIRVTypeConverter(spirv::TargetEnvAttr targetAttr); 94 static std::unique_ptr<SPIRVConversionTarget> get(TargetEnvAttr targetAttr); 97 explicit SPIRVConversionTarget(TargetEnvAttr targetAttr);
|
D | SPIRVAttributes.h | 124 class TargetEnvAttr 125 : public Attribute::AttrBase<TargetEnvAttr, Attribute, 134 static TargetEnvAttr get(VerCapExtAttr triple, Vendor vendorID,
|
/external/llvm-project/mlir/lib/Dialect/SPIRV/ |
D | TargetAndABI.cpp | 22 spirv::TargetEnv::TargetEnv(spirv::TargetEnvAttr targetAttr) in TargetEnv() 109 bool spirv::needsInterfaceVarABIAttrs(spirv::TargetEnvAttr targetAttr) { in needsInterfaceVarABIAttrs() 165 spirv::TargetEnvAttr spirv::getDefaultTargetEnv(MLIRContext *context) { in getDefaultTargetEnv() 169 return spirv::TargetEnvAttr::get(triple, spirv::Vendor::Unknown, in getDefaultTargetEnv() 171 spirv::TargetEnvAttr::kUnknownDeviceID, in getDefaultTargetEnv() 175 spirv::TargetEnvAttr spirv::lookupTargetEnv(Operation *op) { in lookupTargetEnv() 181 if (auto attr = op->getAttrOfType<spirv::TargetEnvAttr>( in lookupTargetEnv() 191 spirv::TargetEnvAttr spirv::lookupTargetEnvOrDefault(Operation *op) { in lookupTargetEnvOrDefault() 192 if (spirv::TargetEnvAttr attr = spirv::lookupTargetEnv(op)) in lookupTargetEnvOrDefault() 199 spirv::getAddressingModel(spirv::TargetEnvAttr targetAttr) { in getAddressingModel() [all …]
|
D | SPIRVAttributes.cpp | 279 spirv::TargetEnvAttr spirv::TargetEnvAttr::get(spirv::VerCapExtAttr triple, in get() 289 StringRef spirv::TargetEnvAttr::getKindName() { return "target_env"; } in getKindName() 291 spirv::VerCapExtAttr spirv::TargetEnvAttr::getTripleAttr() const { in getTripleAttr() 295 spirv::Version spirv::TargetEnvAttr::getVersion() const { in getVersion() 299 spirv::VerCapExtAttr::ext_range spirv::TargetEnvAttr::getExtensions() { in getExtensions() 303 ArrayAttr spirv::TargetEnvAttr::getExtensionsAttr() { in getExtensionsAttr() 307 spirv::VerCapExtAttr::cap_range spirv::TargetEnvAttr::getCapabilities() { in getCapabilities() 311 ArrayAttr spirv::TargetEnvAttr::getCapabilitiesAttr() { in getCapabilitiesAttr() 315 spirv::Vendor spirv::TargetEnvAttr::getVendorID() const { in getVendorID() 319 spirv::DeviceType spirv::TargetEnvAttr::getDeviceType() const { in getDeviceType() [all …]
|
D | SPIRVDialect.cpp | 127 addAttributes<InterfaceVarABIAttr, TargetEnvAttr, VerCapExtAttr>(); in initialize() 1025 uint32_t deviceID = spirv::TargetEnvAttr::kUnknownDeviceID; in parseTargetEnvAttr() 1077 return spirv::TargetEnvAttr::get(tripleAttr, vendorID, deviceType, deviceID, in parseTargetEnvAttr() 1094 if (attrKind == spirv::TargetEnvAttr::getKindName()) in parseAttribute() 1124 static void print(spirv::TargetEnvAttr targetEnv, DialectAsmPrinter &printer) { in print() 1125 printer << spirv::TargetEnvAttr::getKindName() << "<#spv."; in print() 1134 if (deviceID != spirv::TargetEnvAttr::kUnknownDeviceID) in print() 1154 if (auto targetEnv = attr.dyn_cast<TargetEnvAttr>()) in printAttribute() 1195 if (!attr.isa<spirv::TargetEnvAttr>()) in verifyOperationAttribute()
|
D | SPIRVLowering.cpp | 410 SPIRVTypeConverter::SPIRVTypeConverter(spirv::TargetEnvAttr targetAttr) in SPIRVTypeConverter() 668 spirv::SPIRVConversionTarget::get(spirv::TargetEnvAttr targetAttr) { in get() 681 spirv::TargetEnvAttr targetAttr) in SPIRVConversionTarget()
|
/external/llvm-project/mlir/lib/Conversion/GPUToSPIRV/ |
D | ConvertGPUToSPIRV.cpp | 220 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnvOrDefault(funcOp); in getDefaultABIAttrs() 283 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnvOrDefault(moduleOp); in matchAndRewrite()
|
/external/llvm-project/mlir/lib/Dialect/SPIRV/Transforms/ |
D | UpdateVCEPass.cpp | 94 spirv::TargetEnvAttr targetAttr = spirv::lookupTargetEnv(module); in runOnOperation()
|
D | LowerABIAttributesPass.cpp | 127 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnv(funcOp); in lowerEntryPointABIAttr()
|
/external/llvm-project/mlir/test/lib/Dialect/SPIRV/ |
D | TestAvailability.cpp | 134 .cast<spirv::TargetEnvAttr>(); in runOnFunction()
|
/external/llvm-project/mlir/docs/Dialects/ |
D | SPIR-V.md | 787 This is conveyed by the `spv.target_env` (`spirv::TargetEnvAttr`) attribute. It
|