Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A 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 …]
H A DSPIRVAttributes.h131 class TargetEnvAttr
132 : public Attribute::AttrBase<TargetEnvAttr, Attribute,
141 static TargetEnvAttr get(VerCapExtAttr triple, Vendor vendorID,
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DTargetAndABI.cpp22 spirv::TargetEnv::TargetEnv(spirv::TargetEnvAttr targetAttr) in TargetEnv()
109 bool spirv::needsInterfaceVarABIAttrs(spirv::TargetEnvAttr targetAttr) { in needsInterfaceVarABIAttrs()
169 spirv::TargetEnvAttr spirv::getDefaultTargetEnv(MLIRContext *context) { in getDefaultTargetEnv()
173 return spirv::TargetEnvAttr::get(triple, spirv::Vendor::Unknown, in getDefaultTargetEnv()
179 spirv::TargetEnvAttr spirv::lookupTargetEnv(Operation *op) { in lookupTargetEnv()
185 if (auto attr = op->getAttrOfType<spirv::TargetEnvAttr>( in lookupTargetEnv()
195 spirv::TargetEnvAttr spirv::lookupTargetEnvOrDefault(Operation *op) { in lookupTargetEnvOrDefault()
196 if (spirv::TargetEnvAttr attr = spirv::lookupTargetEnv(op)) in lookupTargetEnvOrDefault()
203 spirv::getAddressingModel(spirv::TargetEnvAttr targetAttr) { in getAddressingModel()
220 spirv::getExecutionModel(spirv::TargetEnvAttr targetAttr) { in getExecutionModel()
[all …]
H A DSPIRVAttributes.cpp285 spirv::TargetEnvAttr spirv::TargetEnvAttr::get(spirv::VerCapExtAttr triple, in get()
301 spirv::Version spirv::TargetEnvAttr::getVersion() const { in getVersion()
309 ArrayAttr spirv::TargetEnvAttr::getExtensionsAttr() { in getExtensionsAttr()
317 ArrayAttr spirv::TargetEnvAttr::getCapabilitiesAttr() { in getCapabilitiesAttr()
321 spirv::Vendor spirv::TargetEnvAttr::getVendorID() const { in getVendorID()
329 uint32_t spirv::TargetEnvAttr::getDeviceID() const { in getDeviceID()
529 uint32_t deviceID = spirv::TargetEnvAttr::kUnknownDeviceID; in parseTargetEnvAttr()
586 if (attrKind == spirv::TargetEnvAttr::getKindName()) in parseAttribute()
617 printer << spirv::TargetEnvAttr::getKindName() << "<#spv."; in print()
626 if (deviceID != spirv::TargetEnvAttr::kUnknownDeviceID) in print()
[all …]
H A DSPIRVDialect.cpp903 if (!attr.isa<spirv::TargetEnvAttr>()) in verifyOperationAttribute()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.h66 explicit SPIRVTypeConverter(spirv::TargetEnvAttr targetAttr,
103 get(spirv::TargetEnvAttr targetAttr);
106 explicit SPIRVConversionTarget(spirv::TargetEnvAttr targetAttr);
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp244 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnvOrDefault(funcOp); in getDefaultABIAttrs()
307 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnvOrDefault(moduleOp); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DUpdateVCEPass.cpp95 spirv::TargetEnvAttr targetAttr = spirv::lookupTargetEnv(module); in runOnOperation()
H A DSPIRVConversion.cpp485 SPIRVTypeConverter::SPIRVTypeConverter(spirv::TargetEnvAttr targetAttr, in SPIRVTypeConverter()
819 SPIRVConversionTarget::get(spirv::TargetEnvAttr targetAttr) { in get()
831 SPIRVConversionTarget::SPIRVConversionTarget(spirv::TargetEnvAttr targetAttr) in SPIRVConversionTarget()
H A DLowerABIAttributesPass.cpp127 spirv::TargetEnvAttr targetEnv = spirv::lookupTargetEnv(funcOp); in lowerEntryPointABIAttr()
/llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp156 .cast<spirv::TargetEnvAttr>(); in runOnOperation()
/llvm-project-15.0.7/mlir/docs/Dialects/
H A DSPIR-V.md804 This is conveyed by the `spv.target_env` (`spirv::TargetEnvAttr`) attribute. It