Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h63 AcquireRelease = 6, enumerator
143 return AtomicOrdering::AcquireRelease; in getMergedAtomicOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h162 AcquireRelease = (OrderingUnderlyingType)AtomicOrdering::AcquireRelease, enumerator
H A DNVPTXUtilities.h138 case Ordering::AcquireRelease: in OrderingToString()
H A DNVPTXISelDAGToDAG.cpp688 case AtomicOrdering::AcquireRelease: { in getOperationOrderings()
739 case NVPTX::Ordering::AcquireRelease: in getOperationScope()
774 O = NVPTX::Ordering::AcquireRelease; in getFenceOp()
815 case NVPTX::Ordering::AcquireRelease: { in getFenceOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp164 case AtomicOrdering::AcquireRelease: in getLRForRMW32()
186 case AtomicOrdering::AcquireRelease: in getSCForRMW32()
208 case AtomicOrdering::AcquireRelease: in getLRForRMW64()
230 case AtomicOrdering::AcquireRelease: in getSCForRMW64()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp36 return AtomicOrdering::AcquireRelease; in strongerOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp826 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); in constructFromMIWithMMO()
2705 Order == AtomicOrdering::AcquireRelease || in expandAtomicFence()
2724 Order == AtomicOrdering::AcquireRelease || in expandAtomicFence()
2745 Order == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
2752 Order == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
2761 Order == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
H A DAMDGPULowerBufferFatPointers.cpp1654 case AtomicOrdering::AcquireRelease: in insertPreMemOpFence()
1667 case AtomicOrdering::AcquireRelease: in insertPostMemOpFence()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp307 case AtomicOrdering::AcquireRelease: in getMemSemantics()
308 return SPIRV::MemorySemantics::AcquireRelease; in getMemSemantics()
H A DSPIRVBuiltins.cpp553 return SPIRV::MemorySemantics::AcquireRelease; in getSPIRVMemSemantics()
917 Semantics != SPIRV::MemorySemantics::AcquireRelease)) && in buildAtomicFlagInst()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp1311 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1374 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
2044 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
H A DCGStmtOpenMP.cpp5623 : llvm::AtomicOrdering::AcquireRelease; in EmitOMPFlushDirective()
6324 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicReadExpr()
6353 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicWriteExpr()
6543 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicUpdateExpr()
6667 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicCaptureExpr()
6670 CGF, {}, Loc, llvm::AtomicOrdering::AcquireRelease); in emitOMPAtomicCaptureExpr()
6803 AO = llvm::AtomicOrdering::AcquireRelease; in EmitOMPAtomicDirective()
6841 (DefaultOrder == llvm::AtomicOrdering::AcquireRelease && in EmitOMPAtomicDirective()
6844 } else if (DefaultOrder == llvm::AtomicOrdering::AcquireRelease) { in EmitOMPAtomicDirective()
H A DCGBuiltin.cpp5022 Builder.CreateFence(llvm::AtomicOrdering::AcquireRelease, SSID); in EmitBuiltinExpr()
5053 Builder.CreateFence(llvm::AtomicOrdering::AcquireRelease, SSID); in EmitBuiltinExpr()
5096 Builder.CreateFence(llvm::AtomicOrdering::AcquireRelease, in EmitBuiltinExpr()
5099 llvm::AtomicOrdering::AcquireRelease, in EmitBuiltinExpr()
5134 llvm::AtomicOrdering::AcquireRelease); in EmitBuiltinExpr()
5157 OrderBBs.emplace_back(AcqRelBB, llvm::AtomicOrdering::AcquireRelease); in EmitBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp674 case AtomicOrdering::AcquireRelease: v = 4; break; in createOrdering()
H A DDataFlowSanitizer.cpp2353 case AtomicOrdering::AcquireRelease: in addAcquireOrdering()
2354 return AtomicOrdering::AcquireRelease; in addAcquireOrdering()
2643 case AtomicOrdering::AcquireRelease: in addReleaseOrdering()
2644 return AtomicOrdering::AcquireRelease; in addReleaseOrdering()
H A DMemorySanitizer.cpp2235 case AtomicOrdering::AcquireRelease: in addReleaseOrdering()
2236 return AtomicOrdering::AcquireRelease; in addReleaseOrdering()
2269 case AtomicOrdering::AcquireRelease: in addAcquireOrdering()
2270 return AtomicOrdering::AcquireRelease; in addAcquireOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp612 case AtomicOrdering::AcquireRelease: in expandAtomicCmpXchg()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1059 case AtomicOrdering::AcquireRelease: in emitLeadingFence()
1080 case AtomicOrdering::AcquireRelease: in emitTrailingFence()
1117 case AtomicOrdering::AcquireRelease: in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h582 Ordering != AtomicOrdering::AcquireRelease &&
619 return AtomicOrdering::AcquireRelease;
664 case AtomicOrdering::AcquireRelease:
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp2185 case AtomicOrdering::AcquireRelease: in legalizeAtomicCmpxchg128()
2226 case AtomicOrdering::AcquireRelease: in legalizeAtomicCmpxchg128()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1395 case AtomicOrdering::AcquireRelease: in emitFence()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp217 AO = llvm::AtomicOrdering::AcquireRelease; in ProcessOrderScopeAMDGCN()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1301 Order == AtomicOrdering::AcquireRelease) in verifyPreISelGenericInstruction()
1306 Order == AtomicOrdering::AcquireRelease) in verifyPreISelGenericInstruction()
H A DTargetLoweringBase.cpp470 case AtomicOrdering::AcquireRelease: in getOutlineAtomicHelper()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp8819 if (AO == AtomicOrdering::Acquire || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
8828 if (AO == AtomicOrdering::Release || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
8844 case AtomicOrdering::AcquireRelease: in checkAndEmitFlushAfterAtomic()
8846 FlushAO = AtomicOrdering::AcquireRelease; in checkAndEmitFlushAfterAtomic()

12