Home
last modified time | relevance | path

Searched refs:TargetEnvAttr (Results 1 – 12 of 12) sorted by relevance

/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/
DTargetAndABI.h30 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 …]
DSPIRVLowering.h42 explicit SPIRVTypeConverter(spirv::TargetEnvAttr targetAttr);
94 static std::unique_ptr<SPIRVConversionTarget> get(TargetEnvAttr targetAttr);
97 explicit SPIRVConversionTarget(TargetEnvAttr targetAttr);
DSPIRVAttributes.h124 class TargetEnvAttr
125 : public Attribute::AttrBase<TargetEnvAttr, Attribute,
134 static TargetEnvAttr get(VerCapExtAttr triple, Vendor vendorID,
/external/llvm-project/mlir/lib/Dialect/SPIRV/
DTargetAndABI.cpp22 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 …]
DSPIRVAttributes.cpp279 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 …]
DSPIRVDialect.cpp127 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()
DSPIRVLowering.cpp410 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/
DConvertGPUToSPIRV.cpp220 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/
DUpdateVCEPass.cpp94 spirv::TargetEnvAttr targetAttr = spirv::lookupTargetEnv(module); in runOnOperation()
DLowerABIAttributesPass.cpp127 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnv(funcOp); in lowerEntryPointABIAttr()
/external/llvm-project/mlir/test/lib/Dialect/SPIRV/
DTestAvailability.cpp134 .cast<spirv::TargetEnvAttr>(); in runOnFunction()
/external/llvm-project/mlir/docs/Dialects/
DSPIR-V.md787 This is conveyed by the `spv.target_env` (`spirv::TargetEnvAttr`) attribute. It