Home
last modified time | relevance | path

Searched refs:NotAtomic (Results 1 – 25 of 42) sorted by relevance

12

/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h192 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
193 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
198 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
199 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
297 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
304 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
H A DMachineFunction.h979 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
980 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
986 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
987 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceMemoryOperations.cpp84 if (LI->getOrdering() != AtomicOrdering::NotAtomic && !O.shouldKeep()) in reduceAtomicOrderingInFunction()
85 LI->setAtomic(AtomicOrdering::NotAtomic); in reduceAtomicOrderingInFunction()
87 if (SI->getOrdering() != AtomicOrdering::NotAtomic && !O.shouldKeep()) in reduceAtomicOrderingInFunction()
88 SI->setAtomic(AtomicOrdering::NotAtomic); in reduceAtomicOrderingInFunction()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLowerAtomicPass.cpp31 LI->setAtomic(AtomicOrdering::NotAtomic); in LowerLoadInst()
36 SI->setAtomic(AtomicOrdering::NotAtomic); in LowerStoreInst()
/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DAtomicOrdering.h57 NotAtomic = 0, enumerator
76 return static_cast<Int>(AtomicOrdering::NotAtomic) <= I && in isValidAtomicOrdering()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp93 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
94 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic;
118 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo()
122 FailureOrdering == AtomicOrdering::NotAtomic); in SIMemOpInfo()
207 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
683 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
684 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
697 if (OpOrdering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
718 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
796 IsCrossAddressSpaceOrdering, AtomicOrdering::NotAtomic); in getAtomicFenceInfo()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp435 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicLoad()
436 LI->setAtomic(AtomicOrdering::NotAtomic); in tryExpandAtomicLoad()
450 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicStore()
451 SI->setAtomic(AtomicOrdering::NotAtomic); in tryExpandAtomicStore()
532 assert(Ordering != AtomicOrdering::NotAtomic); in expandAtomicStore()
629 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicRMW()
1570 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicCmpXchg()
1621 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicLoadToLibcall()
1634 nullptr, I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicStoreToLibcall()
1726 nullptr, I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicRMWToLibcall()
[all …]
H A DMachineOperand.cpp1171 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1173 if (getFailureOrdering() != AtomicOrdering::NotAtomic) in print()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp120 assert(Ordering != AtomicOrdering::NotAtomic && in visitAtomicRMWInst()
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp208 case AtomicOrdering::NotAtomic: in getMemSemantics()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp675 return cast<LoadInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
677 return cast<StoreInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
H A DInstructions.cpp1568 : LoadInst(Ty, Ptr, Name, isVolatile, Align, AtomicOrdering::NotAtomic, in LoadInst()
1573 : LoadInst(Ty, Ptr, Name, isVolatile, Align, AtomicOrdering::NotAtomic, in LoadInst()
1633 : StoreInst(val, addr, isVolatile, Align, AtomicOrdering::NotAtomic, in StoreInst()
1638 : StoreInst(val, addr, isVolatile, Align, AtomicOrdering::NotAtomic, in StoreInst()
1733 assert(Ordering != AtomicOrdering::NotAtomic && in Init()
1751 assert(Ordering != AtomicOrdering::NotAtomic && in Init()
/openbsd/gnu/llvm/llvm/docs/
H A DAtomics.rst51 lead to undefined results in a concurrent environment; see `NotAtomic`_. This
138 NotAtomic section in Atomic orderings
141 NotAtomic is the obvious, a load or store which is not atomic. (This isn't
156 variable. Note that NotAtomic volatile loads and stores are not properly
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp649 {{Ty, Ty.getSizeInBits(), AtomicOrdering::NotAtomic}}); in initializeStoreMergeTargetInfo()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DInstructions.h259 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
385 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
584 return Ordering != AtomicOrdering::NotAtomic &&
589 return Ordering != AtomicOrdering::NotAtomic &&
860 assert(Ordering != AtomicOrdering::NotAtomic &&
/openbsd/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1268 case bitc::ORDERING_NOTATOMIC: return AtomicOrdering::NotAtomic; in getDecodedOrdering()
6003 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6007 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
6080 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6085 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
6124 if (SuccessOrdering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6138 if (FailureOrdering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6270 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6298 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp314 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
352 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2339 case AtomicOrdering::NotAtomic: in addAcquireOrdering()
2340 return AtomicOrdering::NotAtomic; in addAcquireOrdering()
2630 case AtomicOrdering::NotAtomic: in addReleaseOrdering()
2631 return AtomicOrdering::NotAtomic; in addReleaseOrdering()
H A DThreadSanitizer.cpp669 case AtomicOrdering::NotAtomic: in createOrdering()
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h79 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
89 return (Ordering == AtomicOrdering::NotAtomic || in isUnordered()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1562 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()
1649 if (SOVConstant && GS.Ordering == AtomicOrdering::NotAtomic && in processInternalGlobal()
/openbsd/gnu/llvm/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3289 Order = AtomicOrdering::NotAtomic; in parseOptionalAtomicOrdering()
3300 .Default(AtomicOrdering::NotAtomic); in parseOptionalAtomicOrdering()
3302 if (Order != AtomicOrdering::NotAtomic) { in parseOptionalAtomicOrdering()
/openbsd/gnu/llvm/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1065 case AtomicOrdering::NotAtomic: in emitLeadingFence()
1086 case AtomicOrdering::NotAtomic: in emitTrailingFence()
1113 case AtomicOrdering::NotAtomic: in lowerATOMIC_FENCE()
/openbsd/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp7548 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseLoad()
7605 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseStore()
7655 AtomicOrdering SuccessOrdering = AtomicOrdering::NotAtomic; in parseCmpXchg()
7656 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic; in parseCmpXchg()
7715 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseAtomicRMW()
7822 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseFence()

12