Home
last modified time | relevance | path

Searched refs:Monotonic (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h59 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator
126 return isStrongerThan(AO, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp316 auto FenceOrdering = AtomicOrdering::Monotonic; in processAtomicInstr()
319 LI->setOrdering(AtomicOrdering::Monotonic); in processAtomicInstr()
322 SI->setOrdering(AtomicOrdering::Monotonic); in processAtomicInstr()
326 RMWI->setOrdering(AtomicOrdering::Monotonic); in processAtomicInstr()
344 if (FenceOrdering != AtomicOrdering::Monotonic) { in processAtomicInstr()
349 auto FenceOrdering = AtomicOrdering::Monotonic; in processAtomicInstr()
580 Order = AtomicOrdering::Monotonic; in expandAtomicLoadToCmpXchg()
634 ? AtomicOrdering::Monotonic in expandAtomicStore()
1350 ? AtomicOrdering::Monotonic in expandAtomicCmpXchg()
1363 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg()
[all …]
H A DTargetLoweringBase.cpp461 case AtomicOrdering::Monotonic: in getOutlineAtomicHelper()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp156 case AtomicOrdering::Monotonic: in getLRForRMW32()
178 case AtomicOrdering::Monotonic: in getSCForRMW32()
200 case AtomicOrdering::Monotonic: in getLRForRMW64()
222 case AtomicOrdering::Monotonic: in getSCForRMW64()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h158 Relaxed = (OrderingUnderlyingType)AtomicOrdering::Monotonic,
H A DNVPTXISelDAGToDAG.cpp633 Ordering == AtomicOrdering::Monotonic) && in getOperationOrderings()
667 case AtomicOrdering::Monotonic: in getOperationOrderings()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DPPC.cpp1171 llvm::AtomicOrdering::Monotonic, llvm::AtomicOrdering::Monotonic, true); in EmitPPCBuiltinExpr()
1186 llvm::AtomicOrdering::Monotonic); in EmitPPCBuiltinExpr()
1191 llvm::AtomicOrdering::Monotonic); in EmitPPCBuiltinExpr()
1197 llvm::AtomicOrdering::Monotonic); in EmitPPCBuiltinExpr()
1202 llvm::AtomicOrdering::Monotonic); in EmitPPCBuiltinExpr()
H A DAMDGPU.cpp223 AO = llvm::AtomicOrdering::Monotonic; in ProcessOrderScopeAMDGCN()
1119 AO = AtomicOrdering::Monotonic; in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp439 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
447 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
487 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet()
1292 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1351 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
2043 AO = llvm::AtomicOrdering::Monotonic; in EmitAtomicStore()
H A DCGBuiltin.cpp454 AtomicOrdering::Monotonic : in EmitAtomicCmpXchgForMSIntrin()
500 ? AtomicOrdering::Monotonic in EmitAtomicCmpXchg128ForMSIntrin()
1687 case BitTest::NoFence: return llvm::AtomicOrdering::Monotonic; in getBitTestAtomicOrdering()
1893 AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1902 AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1910 return EmitAtomicCmpXchgForMSIntrin(*this, E, AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1919 return EmitAtomicCmpXchg128ForMSIntrin(*this, E, AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1928 AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1937 AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
1946 AtomicOrdering::Monotonic); in EmitMSVCBuiltinExpr()
[all …]
H A DCGStmtOpenMP.cpp6329 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicReadExpr()
6359 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicWriteExpr()
6549 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicUpdateExpr()
6672 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicCaptureExpr()
6812 AO = llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicDirective()
6839 if (DefaultOrder == llvm::AtomicOrdering::Monotonic || in EmitOMPAtomicDirective()
6861 FailAO = llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicDirective()
H A DCGOpenMPRuntime.h511 llvm::AtomicOrdering RequiresAtomicOrdering = llvm::AtomicOrdering::Monotonic;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp115 if (LI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation()
128 if (SI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation()
496 if (LI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp2610 if (Order == AtomicOrdering::Monotonic || in expandLoad()
2653 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandStore()
2743 if (Order == AtomicOrdering::Monotonic || in expandAtomicCmpxchgOrRmw()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp669 case AtomicOrdering::Monotonic: v = 0; break; in createOrdering()
H A DInstrProfiling.cpp1207 MaybeAlign(), AtomicOrdering::Monotonic); in lowerIncrement()
1288 MaybeAlign(), AtomicOrdering::Monotonic); in lowerMCDCTestVectorBitmapUpdate()
H A DGCOVProfiling.cpp911 AtomicOrdering::Monotonic); in emitProfileNotes()
H A DDataFlowSanitizer.cpp2349 case AtomicOrdering::Monotonic: in addAcquireOrdering()
2639 case AtomicOrdering::Monotonic: in addReleaseOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp312 case AtomicOrdering::Monotonic: in getMemSemantics()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1055 case AtomicOrdering::Monotonic: in emitLeadingFence()
1076 case AtomicOrdering::Monotonic: in emitTrailingFence()
1102 case AtomicOrdering::Monotonic: in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h616 if (getSuccessOrdering() == AtomicOrdering::Monotonic)
662 case AtomicOrdering::Monotonic:
663 return AtomicOrdering::Monotonic;
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DClauseT.h1045 ENUM(OrderingModifier, Monotonic, Nonmonotonic);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1420 return isStrongerThan(SI->getOrdering(), AtomicOrdering::Monotonic); in isReadClobber()
/freebsd/contrib/ntp/sntp/libevent/
H A Dwhatsnew-2.1.txt625 3.5. Monotonic clocks on even more platforms
/freebsd/contrib/libevent/
H A Dwhatsnew-2.1.txt625 3.5. Monotonic clocks on even more platforms

12