Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp179 return SPIRV::MemorySemantics::UniformMemory; in getMemSemanticsForStorageClass()
181 return SPIRV::MemorySemantics::WorkgroupMemory; in getMemSemanticsForStorageClass()
183 return SPIRV::MemorySemantics::CrossWorkgroupMemory; in getMemSemanticsForStorageClass()
185 return SPIRV::MemorySemantics::AtomicCounterMemory; in getMemSemanticsForStorageClass()
187 return SPIRV::MemorySemantics::ImageMemory; in getMemSemanticsForStorageClass()
189 return SPIRV::MemorySemantics::None; in getMemSemanticsForStorageClass()
196 return SPIRV::MemorySemantics::Acquire; in getMemSemantics()
198 return SPIRV::MemorySemantics::Release; in getMemSemantics()
200 return SPIRV::MemorySemantics::AcquireRelease; in getMemSemantics()
202 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
[all …]
H A DSPIRVUtils.h68 llvm::SPIRV::MemorySemantics
71 llvm::SPIRV::MemorySemantics getMemSemantics(llvm::AtomicOrdering Ord);
H A DSPIRVEnums.td46 def MemorySemantics : EnumOperand<"MemorySemantics">;
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.cpp899 if (e == static_cast<uint32_t>(MemorySemantics::None)) in getMemorySemanticsName()
901 if (e == static_cast<uint32_t>(MemorySemantics::Acquire)) in getMemorySemanticsName()
903 if (e & static_cast<uint32_t>(MemorySemantics::Acquire)) { in getMemorySemanticsName()
907 if (e == static_cast<uint32_t>(MemorySemantics::Release)) in getMemorySemanticsName()
909 if (e & static_cast<uint32_t>(MemorySemantics::Release)) { in getMemorySemanticsName()
913 if (e == static_cast<uint32_t>(MemorySemantics::AcquireRelease)) in getMemorySemanticsName()
925 if (e == static_cast<uint32_t>(MemorySemantics::UniformMemory)) in getMemorySemanticsName()
927 if (e & static_cast<uint32_t>(MemorySemantics::UniformMemory)) { in getMemorySemanticsName()
931 if (e == static_cast<uint32_t>(MemorySemantics::SubgroupMemory)) in getMemorySemanticsName()
955 if (e == static_cast<uint32_t>(MemorySemantics::ImageMemory)) in getMemorySemanticsName()
[all …]
H A DSPIRVBaseInfo.h647 enum class MemorySemantics : uint32_t { enum
/llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp188 spirv::MemorySemantics::AcquireRelease | in matchAndRewrite()
189 spirv::MemorySemantics::AtomicCounterMemory, in matchAndRewrite()
190 spirv::MemorySemantics::Acquire, value, comparator); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp356 context, spirv::MemorySemantics::WorkgroupMemory | in matchAndRewrite()
357 spirv::MemorySemantics::AcquireRelease); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/LinalgToSPIRV/
H A DLinalgToSPIRV.cpp189 spirv::MemorySemantics::AcquireRelease, \ in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/
H A DMemRefToSPIRV.cpp507 loc, dstType, adjustedPtr, *scope, spirv::MemorySemantics::AcquireRelease, in matchAndRewrite()
510 loc, dstType, adjustedPtr, *scope, spirv::MemorySemantics::AcquireRelease, in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVOps.cpp550 verifyMemorySemantics(Operation *op, spirv::MemorySemantics memorySemantics) { in verifyMemorySemantics()
557 auto atMostOneInSet = spirv::MemorySemantics::Acquire | in verifyMemorySemantics()
558 spirv::MemorySemantics::Release | in verifyMemorySemantics()
559 spirv::MemorySemantics::AcquireRelease | in verifyMemorySemantics()
560 spirv::MemorySemantics::SequentiallyConsistent; in verifyMemorySemantics()
769 spirv::MemorySemantics memoryScope; in parseAtomicUpdateOp()
803 static_cast<spirv::MemorySemantics>( in printAtomicUpdateOp()
838 auto memorySemantics = static_cast<spirv::MemorySemantics>( in verifyAtomicUpdateOp()
1146 spirv::MemorySemantics equalSemantics, unequalSemantics; in parseAtomicCompareExchangeImpl()
1268 spirv::MemorySemantics semantics; in parse()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVAtomicOps.td45 "::mlir::spirv::MemorySemantics":$memory, "Value":$value),
H A DSPIRVBase.td3673 SPV_BitEnumAttr<"MemorySemantics", "valid SPIR-V MemorySemantics", [