Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/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.h962 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
963 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
969 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
970 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLowerAtomicPass.cpp31 LI->setAtomic(AtomicOrdering::NotAtomic); in LowerLoadInst()
36 SI->setAtomic(AtomicOrdering::NotAtomic); in LowerStoreInst()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DAtomicOrdering.h57 NotAtomic = 0, enumerator
76 return static_cast<Int>(AtomicOrdering::NotAtomic) <= I && in isValidAtomicOrdering()
/llvm-project-15.0.7/llvm/test/TableGen/
H A Daddress-space-patfrags.td65 // GISEL-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
85 // GISEL-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
103 // GISEL-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
H A DGlobalISelEmitterMatchTableOptimizer.td13 // CHECK-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
51 // CHECK-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
H A DGlobalISelEmitter-zero-reg.td26 // CHECK-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerInfoTest.cpp449 s32, 32, AtomicOrdering::NotAtomic})); in TEST()
453 s32, 16, AtomicOrdering::NotAtomic })); in TEST()
457 s32, 8, AtomicOrdering::NotAtomic})); in TEST()
475 MaxAlignInBits, AtomicOrdering::NotAtomic})); in TEST()
479 s32, 8, AtomicOrdering::NotAtomic })); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
/llvm-project-15.0.7/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()
694 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
695 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
708 if (OpOrdering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
729 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
807 IsCrossAddressSpaceOrdering, AtomicOrdering::NotAtomic); in getAtomicFenceInfo()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp422 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicLoad()
423 LI->setAtomic(AtomicOrdering::NotAtomic); in tryExpandAtomicLoad()
437 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicStore()
438 SI->setAtomic(AtomicOrdering::NotAtomic); in tryExpandAtomicStore()
519 assert(Ordering != AtomicOrdering::NotAtomic); in expandAtomicStore()
616 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicRMW()
1519 case TargetLoweringBase::AtomicExpansionKind::NotAtomic: in tryExpandAtomicCmpXchg()
1570 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicLoadToLibcall()
1583 nullptr, I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicStoreToLibcall()
1673 nullptr, I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicRMWToLibcall()
[all …]
H A DMachineOperand.cpp1124 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1126 if (getFailureOrdering() != AtomicOrdering::NotAtomic) in print()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp120 assert(Ordering != AtomicOrdering::NotAtomic && in visitAtomicRMWInst()
/llvm-project-15.0.7/polly/include/polly/Support/
H A DScopHelper.h283 return llvm::AtomicOrdering::NotAtomic; in getOrdering()
285 return llvm::AtomicOrdering::NotAtomic; in getOrdering()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp205 case AtomicOrdering::NotAtomic: in getMemSemantics()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp625 return cast<LoadInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
627 return cast<StoreInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
H A DInstructions.cpp1465 : LoadInst(Ty, Ptr, Name, isVolatile, Align, AtomicOrdering::NotAtomic, in LoadInst()
1470 : LoadInst(Ty, Ptr, Name, isVolatile, Align, AtomicOrdering::NotAtomic, in LoadInst()
1530 : StoreInst(val, addr, isVolatile, Align, AtomicOrdering::NotAtomic, in StoreInst()
1535 : StoreInst(val, addr, isVolatile, Align, AtomicOrdering::NotAtomic, in StoreInst()
1630 assert(Ordering != AtomicOrdering::NotAtomic && in Init()
1648 assert(Ordering != AtomicOrdering::NotAtomic && in Init()
/llvm-project-15.0.7/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
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp649 {{Ty, Ty.getSizeInBits(), AtomicOrdering::NotAtomic}}); in initializeStoreMergeTargetInfo()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/
H A DLLVMToLLVMIRTranslation.cpp131 return llvm::AtomicOrdering::NotAtomic; in getLLVMAtomicOrdering()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp301 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
339 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1252 case bitc::ORDERING_NOTATOMIC: return AtomicOrdering::NotAtomic; in getDecodedOrdering()
5838 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5842 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
5915 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5920 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
5959 if (SuccessOrdering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5973 if (FailureOrdering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6105 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
6133 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h256 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
382 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
581 return Ordering != AtomicOrdering::NotAtomic &&
586 return Ordering != AtomicOrdering::NotAtomic &&
849 assert(Ordering != AtomicOrdering::NotAtomic &&
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2157 case AtomicOrdering::NotAtomic: in addAcquireOrdering()
2158 return AtomicOrdering::NotAtomic; in addAcquireOrdering()
2442 case AtomicOrdering::NotAtomic: in addReleaseOrdering()
2443 return AtomicOrdering::NotAtomic; in addReleaseOrdering()
H A DThreadSanitizer.cpp677 case AtomicOrdering::NotAtomic: in createOrdering()

12