|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc115271 if (cast<AtomicSDNode>(N)->getOrdering() != AtomicOrdering::Release) return false;
gen/lib/Target/AArch64/AArch64GenGlobalISel.inc17355 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
17465 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
17575 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
17690 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
17806 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
17906 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18006 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18110 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18220 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18320 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18420 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18524 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18646 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18776 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
18906 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19040 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19180 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19310 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19440 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19574 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19702 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19802 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
19902 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20006 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20116 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20216 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20316 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20420 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20530 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20630 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20730 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20834 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
20944 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21044 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21144 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21248 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21358 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21458 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21558 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21662 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21772 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21872 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
21972 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
22076 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc14082 if (cast<AtomicSDNode>(N)->getOrdering() != AtomicOrdering::Release) return false;
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc 4356 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4371 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4506 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4521 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4632 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4707 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4824 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4839 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4974 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
4989 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5100 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5175 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5336 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5362 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5596 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5622 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5810 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
5940 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6090 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6105 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6240 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6255 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6366 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6441 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6558 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6573 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6708 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6723 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6834 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
6909 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7026 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7041 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7176 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7191 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7302 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7377 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7494 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7509 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7644 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7659 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7770 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7845 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7962 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
7977 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8112 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8127 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8238 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8313 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8430 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8445 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8580 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8595 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8706 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8781 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8898 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
8913 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
9048 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
9063 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
9174 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
9249 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Release,
include/llvm/IR/Instructions.h 652 case AtomicOrdering::Release:
include/llvm/Support/AtomicOrdering.h 132 return isAtLeastOrStrongerThan(ao, AtomicOrdering::Release);
lib/Analysis/MemoryDependenceAnalysis.cpp 681 if (isLoad && FI->getOrdering() == AtomicOrdering::Release)
lib/AsmParser/LLParser.cpp 2251 case lltok::kw_release: Ordering = AtomicOrdering::Release; break;
6965 if (Ordering == AtomicOrdering::Release ||
7057 if (FailureOrdering == AtomicOrdering::Release ||
lib/Bitcode/Reader/BitcodeReader.cpp 1134 case bitc::ORDERING_RELEASE: return AtomicOrdering::Release;
4822 Ordering == AtomicOrdering::Release ||
lib/Bitcode/Writer/BitcodeWriter.cpp 576 case AtomicOrdering::Release: return bitc::ORDERING_RELEASE;
lib/CodeGen/MIRParser/MIParser.cpp 2819 .Case("release", AtomicOrdering::Release)
lib/IR/Core.cpp 3505 case LLVMAtomicOrderingRelease: return AtomicOrdering::Release;
3521 case AtomicOrdering::Release: return LLVMAtomicOrderingRelease;
lib/IR/Instructions.cpp 1463 assert(FailureOrdering != AtomicOrdering::Release &&
lib/IR/Verifier.cpp 3384 Assert(LI.getOrdering() != AtomicOrdering::Release &&
3498 Assert(CXI.getFailureOrdering() != AtomicOrdering::Release &&
3553 Ordering == AtomicOrdering::Release ||
lib/Target/AArch64/AArch64ISelLowering.cpp12012 case AtomicOrdering::Release:
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 546 assert(MMO->getFailureOrdering() != AtomicOrdering::Release &&
1187 if (MOI.getOrdering() == AtomicOrdering::Release ||
1216 MOI.getOrdering() == AtomicOrdering::Release ||
1252 if (MOI.getOrdering() == AtomicOrdering::Release ||
lib/Target/ARM/ARMISelLowering.cpp 3779 Ord == AtomicOrdering::Release) {
16445 case AtomicOrdering::Release:
16464 case AtomicOrdering::Release:
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 157 case AtomicOrdering::Release:
174 case AtomicOrdering::Release:
191 case AtomicOrdering::Release:
208 case AtomicOrdering::Release:
lib/Target/RISCV/RISCVISelLowering.cpp 2727 return Builder.CreateFence(AtomicOrdering::Release);
lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp 121 if (Ordering != AtomicOrdering::Release &&
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1740 case AtomicOrdering::Release:
1741 return AtomicOrdering::Release;
1759 case AtomicOrdering::Release:
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 585 case AtomicOrdering::Release: v = 3; break;
lib/Transforms/Scalar/EarlyCSE.cpp 1158 if (FI->getOrdering() == AtomicOrdering::Release) {
lib/Transforms/Utils/GlobalStatus.cpp 35 if ((X == AtomicOrdering::Acquire && Y == AtomicOrdering::Release) ||
36 (Y == AtomicOrdering::Acquire && X == AtomicOrdering::Release))
tools/clang/lib/CodeGen/CGAtomic.cpp 450 SuccessOrder != llvm::AtomicOrdering::Release)
1235 llvm::AtomicOrdering::Release, Scope);
1298 llvm::AtomicOrdering::Release, Scope);
1903 AO = llvm::AtomicOrdering::Release;
tools/clang/lib/CodeGen/CGBuiltin.cpp 284 auto FailureOrdering = SuccessOrdering == AtomicOrdering::Release ?
732 case BitTest::Release: return llvm::AtomicOrdering::Release;
979 AtomicOrdering::Release);
988 AtomicOrdering::Release);
995 return EmitAtomicCmpXchgForMSIntrin(*this, E, AtomicOrdering::Release);
1003 AtomicOrdering::Release);
1012 AtomicOrdering::Release);
1021 AtomicOrdering::Release);
1028 return EmitAtomicIncrementValue(*this, E, AtomicOrdering::Release);
1034 return EmitAtomicDecrementValue(*this, E, AtomicOrdering::Release);
2849 Store->setAtomic(llvm::AtomicOrdering::Release);
2920 llvm::AtomicOrdering::Release);
2948 llvm::AtomicOrdering::Release, llvm::AtomicOrdering::AcquireRelease,
2996 Store->setOrdering(llvm::AtomicOrdering::Release);
3013 llvm::AtomicOrdering::Monotonic, llvm::AtomicOrdering::Release,
3056 Builder.CreateFence(llvm::AtomicOrdering::Release, SSID);
3085 Builder.CreateFence(llvm::AtomicOrdering::Release, SSID);