Home
last modified time | relevance | path

Searched refs:BuiltIn (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.cpp686 CASE(BuiltIn, Position) in getBuiltInName()
687 CASE(BuiltIn, PointSize) in getBuiltInName()
690 CASE(BuiltIn, VertexId) in getBuiltInName()
694 CASE(BuiltIn, Layer) in getBuiltInName()
698 CASE(BuiltIn, TessCoord) in getBuiltInName()
700 CASE(BuiltIn, FragCoord) in getBuiltInName()
703 CASE(BuiltIn, SampleId) in getBuiltInName()
706 CASE(BuiltIn, FragDepth) in getBuiltInName()
714 CASE(BuiltIn, WorkDim) in getBuiltInName()
734 CASE(BuiltIn, DrawIndex) in getBuiltInName()
[all …]
H A DSPIRVBaseInfo.h468 BuiltIn = 11, enumerator
522 enum class BuiltIn : uint32_t { enum
615 StringRef getBuiltInName(BuiltIn e);
H A DSPIRVInstPrinter.cpp206 case SPIRV::Decoration::BuiltIn: in printOpDecorate()
488 SPIRV::BuiltIn e = in printBuiltIn()
489 static_cast<SPIRV::BuiltIn>(MI->getOperand(OpNo).getImm()); in printBuiltIn()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp30 template <typename SourceOp, spirv::BuiltIn builtin>
42 template <typename SourceOp, spirv::BuiltIn builtin>
129 template <typename SourceOp, spirv::BuiltIn builtin>
145 template <typename SourceOp, spirv::BuiltIn builtin>
372 LaunchConfigConversion<gpu::BlockIdOp, spirv::BuiltIn::WorkgroupId>, in populateGPUToSPIRVPatterns()
373 LaunchConfigConversion<gpu::GridDimOp, spirv::BuiltIn::NumWorkgroups>, in populateGPUToSPIRVPatterns()
376 spirv::BuiltIn::LocalInvocationId>, in populateGPUToSPIRVPatterns()
378 spirv::BuiltIn::GlobalInvocationId>, in populateGPUToSPIRVPatterns()
380 spirv::BuiltIn::SubgroupId>, in populateGPUToSPIRVPatterns()
382 spirv::BuiltIn::NumSubgroups>, in populateGPUToSPIRVPatterns()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.cpp605 spirv::Decoration::BuiltIn))) { in getBuiltinVariable()
616 static std::string getBuiltinVarName(spirv::BuiltIn builtin) { in getBuiltinVarName()
632 case spirv::BuiltIn::NumWorkgroups: in getOrInsertBuiltinVariable()
633 case spirv::BuiltIn::WorkgroupSize: in getOrInsertBuiltinVariable()
634 case spirv::BuiltIn::WorkgroupId: in getOrInsertBuiltinVariable()
635 case spirv::BuiltIn::LocalInvocationId: in getOrInsertBuiltinVariable()
636 case spirv::BuiltIn::GlobalInvocationId: { in getOrInsertBuiltinVariable()
644 case spirv::BuiltIn::SubgroupId: in getOrInsertBuiltinVariable()
645 case spirv::BuiltIn::NumSubgroups: in getOrInsertBuiltinVariable()
646 case spirv::BuiltIn::SubgroupSize: { in getOrInsertBuiltinVariable()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.h139 Value getBuiltinVariableValue(Operation *op, BuiltIn builtin, Type integerType,
/llvm-project-15.0.7/mlir/lib/Conversion/LinalgToSPIRV/
H A DLinalgToSPIRV.cpp32 op, spirv::BuiltIn::LocalInvocationId, integerType, *builder); in getLocalInvocationDimSize()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVStructureOps.td368 BuiltIn decoration associated with the op.
410 "spirv::BuiltIn":$builtin)>,
H A DSPIRVBase.td2004 SPV_I32EnumAttr<"BuiltIn", "valid SPIR-V BuiltIn", [
2098 def SPV_D_BuiltIn : I32EnumAttrCase<"BuiltIn", 11>;
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVOps.cpp604 stringifyDecoration(spirv::Decoration::BuiltIn)); in parseVariableDecorations()
656 stringifyDecoration(spirv::Decoration::BuiltIn)); in printVariableDecorations()
2444 spirv::BuiltIn builtin) { in build()
2447 spirv::SPIRVDialect::getAttributeName(spirv::Decoration::BuiltIn), in build()
3674 stringifyDecoration(spirv::Decoration::BuiltIn)); in verify()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp252 case spirv::Decoration::BuiltIn: in processDecoration()
259 stringifyBuiltIn(static_cast<spirv::BuiltIn>(words[2])))); in processDecoration()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.cpp222 case spirv::Decoration::BuiltIn: in processDecoration()
/llvm-project-15.0.7/mlir/docs/
H A DSPIRVToLLVMDialectConversion.md507 `built_in` that specifies SPIR-V `BuiltIn` decoration have no conversion into