| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVAttributes.cpp | 39 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 D | TargetAndABI.cpp | 103 Optional<spirv::StorageClass> storageClass, in getInterfaceVarABIAttr() argument 105 return spirv::InterfaceVarABIAttr::get(descriptorSet, binding, storageClass, in getInterfaceVarABIAttr()
|
| H A D | SPIRVTypes.cpp | 390 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 D | SPIRVOps.cpp | 2514 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 D | SPIRVDialect.cpp | 374 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 D | SPIRVConversion.cpp | 91 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 D | LowerABIAttributesPass.cpp | 44 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 D | SPIRVAttributes.h | 56 Optional<StorageClass> storageClass, 59 IntegerAttr storageClass); 75 IntegerAttr storageClass);
|
| H A D | TargetAndABI.h | 78 Optional<StorageClass> storageClass,
|
| H A D | SPIRVTypes.h | 201 static PointerType get(Type pointeeType, StorageClass storageClass);
|
| H A D | SPIRVStructureOps.td | 427 ::mlir::spirv::StorageClass storageClass() {
|
| /llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/ |
| H A D | VulkanRuntime.h | 153 mapStorageClassToDescriptorType(SPIRVStorageClass storageClass, 158 mapStorageClassToBufferUsageFlag(SPIRVStorageClass storageClass,
|
| H A D | VulkanRuntime.cpp | 66 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 D | extractExternal.cpp | 47 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 D | LayoutUtils.cpp | 165 auto storageClass = ptrType.getStorageClass(); in isLegalType() local 171 switch (storageClass) { in isLegalType()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/ |
| H A D | MemRefToSPIRV.cpp | 119 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 D | Serializer.h | 363 spirv::StorageClass storageClass; member
|
| H A D | SerializeOps.cpp | 331 operands.push_back(static_cast<uint32_t>(varOp.storageClass())); in processGlobalVariableOp()
|
| H A D | Serializer.cpp | 359 ptrOperands.push_back(static_cast<uint32_t>(ptrInfo.storageClass)); in processTypeImpl()
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 579 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 D | SPIRVToLLVM.cpp | 735 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 D | SPIRVInstrInfo.td | 184 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 D | AttrTypeBase.td | 147 string storageClass = name # valueType # "Storage";
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | AttributesAndTypes.md | 879 `storageClass` and `storageNamespace` fields.
|