Searched refs:MemorySemantics (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 179 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 D | SPIRVUtils.h | 68 llvm::SPIRV::MemorySemantics 71 llvm::SPIRV::MemorySemantics getMemSemantics(llvm::AtomicOrdering Ord);
|
| H A D | SPIRVEnums.td | 46 def MemorySemantics : EnumOperand<"MemorySemantics">;
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.cpp | 899 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 D | SPIRVBaseInfo.h | 647 enum class MemorySemantics : uint32_t { enum
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/ |
| H A D | TestAvailability.cpp | 188 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 D | GPUToSPIRV.cpp | 356 context, spirv::MemorySemantics::WorkgroupMemory | in matchAndRewrite() 357 spirv::MemorySemantics::AcquireRelease); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/LinalgToSPIRV/ |
| H A D | LinalgToSPIRV.cpp | 189 spirv::MemorySemantics::AcquireRelease, \ in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/ |
| H A D | MemRefToSPIRV.cpp | 507 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 D | SPIRVOps.cpp | 550 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 D | SPIRVAtomicOps.td | 45 "::mlir::spirv::MemorySemantics":$memory, "Value":$value),
|
| H A D | SPIRVBase.td | 3673 SPV_BitEnumAttr<"MemorySemantics", "valid SPIR-V MemorySemantics", [
|