Home
last modified time | relevance | path

Searched refs:AcquireRelease (Results 1 – 25 of 27) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp142 case AtomicOrdering::AcquireRelease: in getLRForRMW32()
159 case AtomicOrdering::AcquireRelease: in getSCForRMW32()
176 case AtomicOrdering::AcquireRelease: in getLRForRMW64()
193 case AtomicOrdering::AcquireRelease: in getSCForRMW64()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DAtomicOrdering.h63 AcquireRelease = 6, enumerator
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp652 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); in constructFromMIWithMMO()
1665 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence()
1685 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence()
1707 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
1714 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
1723 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp36 return AtomicOrdering::AcquireRelease; in strongerOrdering()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/
H A Dtsan_clock_test.cc81 TEST(Clock, AcquireRelease) { in TEST() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp2257 if (AO == AtomicOrdering::Acquire || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
2265 if (AO == AtomicOrdering::Release || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
2281 case AtomicOrdering::AcquireRelease: in checkAndEmitFlushAfterAtomic()
2283 FlushAO = AtomicOrdering::AcquireRelease; in checkAndEmitFlushAfterAtomic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGAtomic.cpp1324 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1389 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
2048 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
H A DCGStmtOpenMP.cpp4800 : llvm::AtomicOrdering::AcquireRelease; in EmitOMPFlushDirective()
5405 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicReadExpr()
5434 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicWriteExpr()
5600 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicUpdateExpr()
5722 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicCaptureExpr()
5725 llvm::AtomicOrdering::AcquireRelease); in emitOMPAtomicCaptureExpr()
5844 AO = llvm::AtomicOrdering::AcquireRelease; in EmitOMPAtomicDirective()
5874 (DefaultOrder == llvm::AtomicOrdering::AcquireRelease && in EmitOMPAtomicDirective()
5877 } else if (DefaultOrder == llvm::AtomicOrdering::AcquireRelease) { in EmitOMPAtomicDirective()
H A DCGBuiltin.cpp3862 llvm::AtomicOrdering::AcquireRelease); in EmitBuiltinExpr()
3885 llvm::AtomicOrdering::Release, llvm::AtomicOrdering::AcquireRelease, in EmitBuiltinExpr()
3996 Builder.CreateFence(llvm::AtomicOrdering::AcquireRelease, SSID); in EmitBuiltinExpr()
4027 Builder.CreateFence(llvm::AtomicOrdering::AcquireRelease, SSID); in EmitBuiltinExpr()
15504 AO = llvm::AtomicOrdering::AcquireRelease; in ProcessOrderScopeAMDGCN()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2409 case AtomicOrdering::AcquireRelease: in addAcquireOrdering()
2410 return AtomicOrdering::AcquireRelease; in addAcquireOrdering()
2669 case AtomicOrdering::AcquireRelease: in addReleaseOrdering()
2670 return AtomicOrdering::AcquireRelease; in addReleaseOrdering()
H A DThreadSanitizer.cpp699 case AtomicOrdering::AcquireRelease: v = 4; break; in createOrdering()
H A DMemorySanitizer.cpp1830 case AtomicOrdering::AcquireRelease: in addReleaseOrdering()
1831 return AtomicOrdering::AcquireRelease; in addReleaseOrdering()
1865 case AtomicOrdering::AcquireRelease: in addAcquireOrdering()
1866 return AtomicOrdering::AcquireRelease; in addAcquireOrdering()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1011 case AtomicOrdering::AcquireRelease: in emitLeadingFence()
1032 case AtomicOrdering::AcquireRelease: in emitTrailingFence()
1069 case AtomicOrdering::AcquireRelease: in lowerATOMIC_FENCE()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DAtomics.rst304 AcquireRelease section in Atomic orderings
307 AcquireRelease (``acq_rel`` in IR) provides both an Acquire and a Release
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1098 case AtomicOrdering::AcquireRelease: in legalizeAtomicCmpxchg128()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp3736 LI.getOrdering() != AtomicOrdering::AcquireRelease, in visitLoadInst()
3764 SI.getOrdering() != AtomicOrdering::AcquireRelease, in visitStoreInst()
3867 Ordering == AtomicOrdering::AcquireRelease || in visitFenceInst()
H A DCore.cpp3568 return AtomicOrdering::AcquireRelease; in mapFromLLVMOrdering()
3583 case AtomicOrdering::AcquireRelease: in mapToLLVMOrdering()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstructions.h601 Ordering != AtomicOrdering::AcquireRelease &&
669 case AtomicOrdering::AcquireRelease:
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp505 case AtomicOrdering::AcquireRelease: in getOUTLINE_ATOMIC()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1147 case bitc::ORDERING_ACQREL: return AtomicOrdering::AcquireRelease; in getDecodedOrdering()
5029 Ordering == AtomicOrdering::AcquireRelease) in parseFunctionBody()
5091 Ordering == AtomicOrdering::AcquireRelease) in parseFunctionBody()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp2475 case lltok::kw_acq_rel: Ordering = AtomicOrdering::AcquireRelease; break; in parseOrdering()
7484 Ordering == AtomicOrdering::AcquireRelease) in parseLoad()
7544 Ordering == AtomicOrdering::AcquireRelease) in parseStore()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3002 .Case("acq_rel", AtomicOrdering::AcquireRelease) in parseOptionalAtomicOrdering()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td828 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::AcquireRelease
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp590 case AtomicOrdering::AcquireRelease: return bitc::ORDERING_ACQREL; in getEncodedOrdering()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp19315 case AtomicOrdering::AcquireRelease: in emitLeadingFence()
19336 case AtomicOrdering::AcquireRelease: in emitTrailingFence()

12