| /llvm-project-15.0.7/mlir/test/Target/SPIRV/ |
| H A D | barrier-ops.mlir | 10 // CHECK: spv.MemoryBarrier Subgroup, "AcquireRelease|SubgroupMemory" 11 spv.MemoryBarrier Subgroup, "AcquireRelease|SubgroupMemory" 20 // CHECK: spv.ControlBarrier Workgroup, Invocation, "AcquireRelease|UniformMemory" 21 spv.ControlBarrier Workgroup, Invocation, "AcquireRelease|UniformMemory"
|
| H A D | atomic-ops.mlir | 18 // CHECK: spv.AtomicOr "Workgroup" "AcquireRelease" %{{.*}}, %{{.*}} : !spv.ptr<i32, Workgroup> 19 %6 = spv.AtomicOr "Workgroup" "AcquireRelease" %ptr, %value : !spv.ptr<i32, Workgroup> 28 // CHECK: spv.AtomicXor "Workgroup" "AcquireRelease" %{{.*}}, %{{.*}} : !spv.ptr<i32, Workgroup> 29 %11 = spv.AtomicXor "Workgroup" "AcquireRelease" %ptr, %value : !spv.ptr<i32, Workgroup>
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | AtomicOrdering.h | 63 AcquireRelease = 6, enumerator 142 return AtomicOrdering::AcquireRelease; in getMergedAtomicOrdering()
|
| /llvm-project-15.0.7/mlir/test/Conversion/MemRefToSPIRV/ |
| H A D | memref-to-spirv.mlir | 231 // CHECK: spv.AtomicAnd "Device" "AcquireRelease" %[[PTR]], %[[MASK]] 232 // CHECK: spv.AtomicOr "Device" "AcquireRelease" %[[PTR]], %[[STORE_VAL]] 255 // CHECK: spv.AtomicAnd "Device" "AcquireRelease" %[[PTR]], %[[MASK]] 256 // CHECK: spv.AtomicOr "Device" "AcquireRelease" %[[PTR]], %[[STORE_VAL]] 284 // CHECK: spv.AtomicAnd "Device" "AcquireRelease" %[[PTR]], %[[MASK]] 285 // CHECK: spv.AtomicOr "Device" "AcquireRelease" %[[PTR]], %[[STORE_VAL]] 368 // CHECK: spv.AtomicAnd "Device" "AcquireRelease" %[[PTR]], %[[MASK]] 369 // CHECK: spv.AtomicOr "Device" "AcquireRelease" %[[PTR]], %[[STORE_VAL]]
|
| H A D | alloc.mlir | 51 // CHECK: %{{.+}} = spv.AtomicAnd "Workgroup" "AcquireRelease" %[[PTR]], %{{.+}} : !spv.ptr… 52 // CHECK: %{{.+}} = spv.AtomicOr "Workgroup" "AcquireRelease" %[[PTR]], %{{.+}} : !spv.ptr<…
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 199 case AtomicOrdering::AcquireRelease: in getMemSemantics() 200 return SPIRV::MemorySemantics::AcquireRelease; in getMemSemantics()
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/ |
| H A D | barrier-ops.mlir | 45 …ne of these four memory constraints to be set: `Acquire`, `Release`,`AcquireRelease` or `Sequentia…
|
| H A D | atomic-ops.mlir | 33 …ne of these four memory constraints to be set: `Acquire`, `Release`,`AcquireRelease` or `Sequentia… 271 …ne of these four memory constraints to be set: `Acquire`, `Release`,`AcquireRelease` or `Sequentia…
|
| H A D | target-env.mlir | 40 // CHECK: spv.AtomicCompareExchangeWeak "Workgroup" "AcquireRelease|AtomicCounterMemory" "Acquire"
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 142 case AtomicOrdering::AcquireRelease: in getLRForRMW32() 159 case AtomicOrdering::AcquireRelease: in getSCForRMW32() 176 case AtomicOrdering::AcquireRelease: in getLRForRMW64() 193 case AtomicOrdering::AcquireRelease: in getSCForRMW64()
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/ |
| H A D | inlining.mlir | 209 // CHECK: spv.AtomicIAdd "Device" "AcquireRelease" [[STOREPTR]], [[VAL]] 220 %0 = spv.AtomicIAdd "Device" "AcquireRelease" %arg1, %arg0 : !spv.ptr<i32, StorageBuffer>
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | GlobalStatus.cpp | 36 return AtomicOrdering::AcquireRelease; in strongerOrdering()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 720 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); in constructFromMIWithMMO() 2225 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence() 2245 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence() 2267 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw() 2274 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw() 2283 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
|
| /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/test/lib/Dialect/SPIRV/ |
| H A D | TestAvailability.cpp | 188 spirv::MemorySemantics::AcquireRelease | in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/test/Conversion/LinalgToSPIRV/ |
| H A D | linalg-to-spirv.mlir | 40 // CHECK: spv.AtomicIAdd "Device" "AcquireRelease" %[[OUTPTR]], %[[ADD]]
|
| /llvm-project-15.0.7/mlir/test/Conversion/GPUToSPIRV/ |
| H A D | simple.mlir | 115 // CHECK: spv.ControlBarrier Workgroup, Workgroup, "AcquireRelease|WorkgroupMemory"
|
| /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/Conversion/GPUToSPIRV/ |
| H A D | GPUToSPIRV.cpp | 357 spirv::MemorySemantics::AcquireRelease); in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.h | 651 AcquireRelease = 0x8, enumerator
|
| H A D | SPIRVBaseInfo.cpp | 913 if (e == static_cast<uint32_t>(MemorySemantics::AcquireRelease)) in getMemorySemanticsName() 915 if (e & static_cast<uint32_t>(MemorySemantics::AcquireRelease)) { in getMemorySemanticsName()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/ |
| H A D | LLVMToLLVMIRTranslation.cpp | 141 return llvm::AtomicOrdering::AcquireRelease; in getLLVMAtomicOrdering()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 1322 case AtomicOrdering::AcquireRelease: in legalizeAtomicCmpxchg128() 1363 case AtomicOrdering::AcquireRelease: in legalizeAtomicCmpxchg128()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 1382 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr() 1446 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr() 2097 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | DataFlowSanitizer.cpp | 2164 case AtomicOrdering::AcquireRelease: in addAcquireOrdering() 2165 return AtomicOrdering::AcquireRelease; in addAcquireOrdering() 2449 case AtomicOrdering::AcquireRelease: in addReleaseOrdering() 2450 return AtomicOrdering::AcquireRelease; in addReleaseOrdering()
|