Home
last modified time | relevance | path

Searched refs:storageClass (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVAttributes.cpp39 Attribute storageClass) in InterfaceVarABIAttributeStorage()
41 storageClass(storageClass) {} in InterfaceVarABIAttributeStorage()
45 std::get<2>(key) == storageClass; in operator ==()
57 Attribute storageClass; member
128 storageClass ? b.getI32IntegerAttr(static_cast<uint32_t>(*storageClass)) in get()
154 if (getImpl()->storageClass) in getStorageClass()
162 IntegerAttr binding, IntegerAttr storageClass) { in verify() argument
169 if (storageClass) { in verify()
421 StringRef storageClass; in parseInterfaceVarABIAttr() local
422 if (parser.parseKeyword(&storageClass)) in parseInterfaceVarABIAttr()
[all …]
H A DTargetAndABI.cpp103 Optional<spirv::StorageClass> storageClass, in getInterfaceVarABIAttr() argument
105 return spirv::InterfaceVarABIAttr::get(descriptorSet, binding, storageClass, in getInterfaceVarABIAttr()
H A DSPIRVTypes.cpp390 return key == KeyTy(pointeeType, storageClass); in operator ==()
394 : pointeeType(key.first), storageClass(key.second) {} in PointerTypeStorage()
397 StorageClass storageClass; member
400 PointerType PointerType::get(Type pointeeType, StorageClass storageClass) { in get() argument
401 return Base::get(pointeeType.getContext(), pointeeType, storageClass); in get()
407 return getImpl()->storageClass; in getStorageClass()
H A DSPIRVOps.cpp2514 auto storageClass = this->storageClass(); in verify() local
2515 if (storageClass == spirv::StorageClass::Generic || in verify()
2516 storageClass == spirv::StorageClass::Function) { in verify()
2518 << stringifyStorageClass(storageClass) << "'"; in verify()
2600 spirv::StorageClass storageClass; in parse() local
2608 auto ptrType = spirv::PointerType::get(elementType, storageClass); in parse()
2638 spirv::StorageClass storageClass; in parse() local
2642 if (parseEnumStrAttr(storageClass, parser) || in parse()
2908 spirv::StorageClass storageClass; in parse() local
3526 spirv::StorageClass storageClass; in parse() local
[all …]
H A DSPIRVDialect.cpp374 auto storageClass = symbolizeStorageClass(storageClassSpec); in parsePointerType() local
375 if (!storageClass) { in parsePointerType()
382 return PointerType::get(pointeeType, *storageClass); in parsePointerType()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.cpp91 switch (storageClass) { in needsExplicitLayout()
106 auto structType = needsExplicitLayout(storageClass) in wrapInStructAndGetPointer()
109 return spirv::PointerType::get(structType, storageClass); in wrapInStructAndGetPointer()
272 type.getExtensions(extensions, storageClass);
273 type.getCapabilities(capabilities, storageClass);
325 storageClass);
379 Optional<spirv::StorageClass> storageClass = in convertBoolMemrefType() local
382 if (!storageClass) { in convertBoolMemrefType()
420 return wrapInStructAndGetPointer(arrayType, *storageClass); in convertBoolMemrefType()
431 Optional<spirv::StorageClass> storageClass = in convertMemrefType() local
[all …]
H A DLowerABIAttributesPass.cpp44 auto storageClass = abiInfo.getStorageClass(); in createGlobalVarForEntryPointArgument() local
45 if (!storageClass) in createGlobalVarForEntryPointArgument()
48 spirv::PointerType::get(spirv::StructType::get(varType), *storageClass); in createGlobalVarForEntryPointArgument()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVAttributes.h56 Optional<StorageClass> storageClass,
59 IntegerAttr storageClass);
75 IntegerAttr storageClass);
H A DTargetAndABI.h78 Optional<StorageClass> storageClass,
H A DSPIRVTypes.h201 static PointerType get(Type pointeeType, StorageClass storageClass);
H A DSPIRVStructureOps.td427 ::mlir::spirv::StorageClass storageClass() {
/llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/
H A DVulkanRuntime.h153 mapStorageClassToDescriptorType(SPIRVStorageClass storageClass,
158 mapStorageClassToBufferUsageFlag(SPIRVStorageClass storageClass,
H A DVulkanRuntime.cpp66 SPIRVStorageClass storageClass, VkDescriptorType &descriptorType) { in mapStorageClassToDescriptorType() argument
67 switch (storageClass) { in mapStorageClassToDescriptorType()
79 SPIRVStorageClass storageClass, VkBufferUsageFlagBits &bufferUsage) { in mapStorageClassToBufferUsageFlag() argument
80 switch (storageClass) { in mapStorageClassToBufferUsageFlag()
/llvm-project-15.0.7/openmp/runtime/src/
H A DextractExternal.cpp47 char storageClass, nAux; member in Symbol
280 if (e.storageClass == 2) in computeExternalSymbols()
329 (e.storageClass == 2 && hide.find(s) != hide.end()) ? prefix + s : s); in hideSymbols()
359 (e.storageClass == 2 && hide.find(s) != hide.end()) ? prefix + s : s); in hideSymbols()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Utils/
H A DLayoutUtils.cpp165 auto storageClass = ptrType.getStorageClass(); in isLegalType() local
171 switch (storageClass) { in isLegalType()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/
H A DMemRefToSPIRV.cpp119 Optional<spirv::StorageClass> storageClass = in getAtomicOpScope() local
122 if (!storageClass) in getAtomicOpScope()
124 switch (*storageClass) { in getAtomicOpScope()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.h363 spirv::StorageClass storageClass; member
H A DSerializeOps.cpp331 operands.push_back(static_cast<uint32_t>(varOp.storageClass())); in processGlobalVariableOp()
H A DSerializer.cpp359 ptrOperands.push_back(static_cast<uint32_t>(ptrInfo.storageClass)); in processTypeImpl()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp579 auto storageClass = static_cast<spirv::StorageClass>(operands[wordIndex]); in processGlobalVariable() local
580 if (ptrType.getStorageClass() != storageClass) { in processGlobalVariable()
583 << stringifyStorageClass(storageClass); in processGlobalVariable()
759 auto storageClass = static_cast<spirv::StorageClass>(operands[1]); in processOpTypePointer() local
760 typeMap[typePointerID] = spirv::PointerType::get(pointeeType, storageClass); in processOpTypePointer()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp735 auto storageClass = srcType.getStorageClass(); in matchAndRewrite() local
736 switch (storageClass) { in matchAndRewrite()
750 bool isConstant = (storageClass == spirv::StorageClass::Input) || in matchAndRewrite()
751 (storageClass == spirv::StorageClass::UniformConstant); in matchAndRewrite()
757 auto linkage = storageClass == spirv::StorageClass::Private in matchAndRewrite()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td184 def OpTypeForwardPointer: Op<39, (outs), (ins TYPE:$ptrType, StorageClass:$storageClass),
185 "OpTypeForwardPointer $ptrType $storageClass">;
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAttrTypeBase.td147 string storageClass = name # valueType # "Storage";
/llvm-project-15.0.7/mlir/docs/
H A DAttributesAndTypes.md879 `storageClass` and `storageNamespace` fields.