| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 192 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 D | MachineFunction.h | 962 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 D | LowerAtomicPass.cpp | 31 LI->setAtomic(AtomicOrdering::NotAtomic); in LowerLoadInst() 36 SI->setAtomic(AtomicOrdering::NotAtomic); in LowerStoreInst()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | AtomicOrdering.h | 57 NotAtomic = 0, enumerator 76 return static_cast<Int>(AtomicOrdering::NotAtomic) <= I && in isValidAtomicOrdering()
|
| /llvm-project-15.0.7/llvm/test/TableGen/ |
| H A D | address-space-patfrags.td | 65 // 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 D | GlobalISelEmitterMatchTableOptimizer.td | 13 // 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 D | GlobalISelEmitter-zero-reg.td | 26 // CHECK-NEXT: GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::NotAtomic,
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | LegalizerInfoTest.cpp | 449 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 D | GlobalStatus.h | 80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 93 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 D | AtomicExpandPass.cpp | 422 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 D | MachineOperand.cpp | 1124 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print() 1126 if (getFailureOrdering() != AtomicOrdering::NotAtomic) in print()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 120 assert(Ordering != AtomicOrdering::NotAtomic && in visitAtomicRMWInst()
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | ScopHelper.h | 283 return llvm::AtomicOrdering::NotAtomic; in getOrdering() 285 return llvm::AtomicOrdering::NotAtomic; in getOrdering()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 205 case AtomicOrdering::NotAtomic: in getMemSemantics()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 625 return cast<LoadInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic() 627 return cast<StoreInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
|
| H A D | Instructions.cpp | 1465 : 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 D | Atomics.rst | 51 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 D | LoadStoreOpt.cpp | 649 {{Ty, Ty.getSizeInBits(), AtomicOrdering::NotAtomic}}); in initializeStoreMergeTargetInfo()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/ |
| H A D | LLVMToLLVMIRTranslation.cpp | 131 return llvm::AtomicOrdering::NotAtomic; in getLLVMAtomicOrdering()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 301 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 D | BitcodeReader.cpp | 1252 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 D | Instructions.h | 256 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 D | DataFlowSanitizer.cpp | 2157 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 D | ThreadSanitizer.cpp | 677 case AtomicOrdering::NotAtomic: in createOrdering()
|