|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc115161 if (cast<AtomicSDNode>(N)->getOrdering() != AtomicOrdering::Monotonic) return false;
gen/lib/Target/AArch64/AArch64GenGlobalISel.inc17311 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17421 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17531 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17648 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17766 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17866 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
17966 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18072 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18180 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18280 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18380 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18486 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18594 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18724 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18854 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
18990 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19128 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19258 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19388 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19524 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19662 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19762 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19862 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
19968 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20076 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20176 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20276 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20382 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20490 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20590 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20690 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20796 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
20904 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21004 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21104 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21210 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21318 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21418 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21518 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21624 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21732 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21832 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
21932 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
22038 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc14020 if (cast<AtomicSDNode>(N)->getOrdering() != AtomicOrdering::Monotonic) return false;
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc 4296 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4311 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4446 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4461 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4602 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4677 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4764 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4779 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4914 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
4929 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5070 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5145 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5232 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5258 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5492 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5518 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5758 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
5888 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6030 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6045 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6180 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6195 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6336 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6411 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6498 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6513 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6648 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6663 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6804 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6879 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6966 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
6981 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7116 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7131 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7272 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7347 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7434 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7449 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7584 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7599 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7740 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7815 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7902 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
7917 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8052 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8067 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8208 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8283 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8370 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8385 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8520 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8535 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8676 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8751 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8838 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8853 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
8988 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
9003 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
9144 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
9219 GIM_CheckAtomicOrdering, /*MI*/0, /*Order*/(int64_t)AtomicOrdering::Monotonic,
include/llvm/IR/Instructions.h 653 case AtomicOrdering::Monotonic:
654 return AtomicOrdering::Monotonic;
include/llvm/Support/AtomicOrdering.h 124 return isStrongerThan(ao, AtomicOrdering::Monotonic);
lib/Analysis/MemoryDependenceAnalysis.cpp 123 if (LI->getOrdering() == AtomicOrdering::Monotonic) {
136 if (SI->getOrdering() == AtomicOrdering::Monotonic) {
571 if (LI->getOrdering() != AtomicOrdering::Monotonic)
624 if (SI->getOrdering() != AtomicOrdering::Monotonic)
lib/AsmParser/LLParser.cpp 2247 case lltok::kw_monotonic: Ordering = AtomicOrdering::Monotonic; break;
7172 if (Ordering == AtomicOrdering::Monotonic)
lib/Bitcode/Reader/BitcodeReader.cpp 1132 case bitc::ORDERING_MONOTONIC: return AtomicOrdering::Monotonic;
4981 Ordering == AtomicOrdering::Monotonic)
lib/Bitcode/Writer/BitcodeWriter.cpp 574 case AtomicOrdering::Monotonic: return bitc::ORDERING_MONOTONIC;
lib/CodeGen/AtomicExpandPass.cpp 253 auto FenceOrdering = AtomicOrdering::Monotonic;
256 LI->setOrdering(AtomicOrdering::Monotonic);
259 SI->setOrdering(AtomicOrdering::Monotonic);
263 RMWI->setOrdering(AtomicOrdering::Monotonic);
274 CASI->setSuccessOrdering(AtomicOrdering::Monotonic);
275 CASI->setFailureOrdering(AtomicOrdering::Monotonic);
278 if (FenceOrdering != AtomicOrdering::Monotonic) {
434 Order = AtomicOrdering::Monotonic;
1104 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder;
1116 SuccessOrder != AtomicOrdering::Monotonic &&
1394 ? AtomicOrdering::Monotonic
lib/CodeGen/MIRParser/MIParser.cpp 2817 .Case("monotonic", AtomicOrdering::Monotonic)
lib/IR/Core.cpp 3503 case LLVMAtomicOrderingMonotonic: return AtomicOrdering::Monotonic;
3519 case AtomicOrdering::Monotonic: return LLVMAtomicOrderingMonotonic;
lib/Target/AArch64/AArch64ISelLowering.cpp12006 case AtomicOrdering::Monotonic:
lib/Target/AArch64/AArch64LegalizerInfo.cpp 451 atomicOrderingAtLeastOrStrongerThan(0, AtomicOrdering::Monotonic)));
459 atomicOrderingAtLeastOrStrongerThan(0, AtomicOrdering::Monotonic)));
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 1142 if (MOI.getOrdering() == AtomicOrdering::Monotonic ||
lib/Target/ARM/ARMISelLowering.cpp16438 case AtomicOrdering::Monotonic:
16463 case AtomicOrdering::Monotonic:
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp 873 bool isVolatile = LD->isVolatile() || Ordering == AtomicOrdering::Monotonic;
1736 bool isVolatile = ST->isVolatile() || Ordering == AtomicOrdering::Monotonic;
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 153 case AtomicOrdering::Monotonic:
170 case AtomicOrdering::Monotonic:
187 case AtomicOrdering::Monotonic:
204 case AtomicOrdering::Monotonic:
lib/Target/XCore/XCoreISelLowering.cpp 941 N->getOrdering() == AtomicOrdering::Monotonic) &&
972 N->getOrdering() == AtomicOrdering::Monotonic) &&
lib/Transforms/IPO/Attributor.cpp 1318 Success != AtomicOrdering::Monotonic)
1321 Failure != AtomicOrdering::Monotonic)
1332 Ordering == AtomicOrdering::Monotonic)
lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp 122 Ordering != AtomicOrdering::Monotonic)
152 Ordering != AtomicOrdering::Monotonic)
lib/Transforms/Instrumentation/InstrProfiling.cpp 645 AtomicOrdering::Monotonic);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1739 case AtomicOrdering::Monotonic:
1756 case AtomicOrdering::Monotonic:
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 581 case AtomicOrdering::Monotonic: v = 0; break;
tools/clang/lib/CodeGen/CGAtomic.cpp 418 FailureOrder = llvm::AtomicOrdering::Monotonic;
424 FailureOrder = llvm::AtomicOrdering::Monotonic;
449 if (SuccessOrder != llvm::AtomicOrdering::Monotonic &&
466 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope);
1222 llvm::AtomicOrdering::Monotonic, Scope);
1283 llvm::AtomicOrdering::Monotonic, Scope);
tools/clang/lib/CodeGen/CGBuiltin.cpp 285 AtomicOrdering::Monotonic :
733 case BitTest::NoFence: return llvm::AtomicOrdering::Monotonic;
982 AtomicOrdering::Monotonic);
991 AtomicOrdering::Monotonic);
997 return EmitAtomicCmpXchgForMSIntrin(*this, E, AtomicOrdering::Monotonic);
1006 AtomicOrdering::Monotonic);
1015 AtomicOrdering::Monotonic);
1024 AtomicOrdering::Monotonic);
1030 return EmitAtomicIncrementValue(*this, E, AtomicOrdering::Monotonic);
1036 return EmitAtomicDecrementValue(*this, E, AtomicOrdering::Monotonic);
2911 llvm::AtomicOrdering::Monotonic);
2947 llvm::AtomicOrdering::Monotonic, llvm::AtomicOrdering::Acquire,
2993 Store->setOrdering(llvm::AtomicOrdering::Monotonic);
3013 llvm::AtomicOrdering::Monotonic, llvm::AtomicOrdering::Release,
3414 AtomicOrdering::Monotonic : AtomicOrdering::SequentiallyConsistent;
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 5898 llvm::AtomicOrdering::Monotonic, Loc,
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 3686 : llvm::AtomicOrdering::Monotonic,
3722 : llvm::AtomicOrdering::Monotonic,
3883 : llvm::AtomicOrdering::Monotonic;
3933 : llvm::AtomicOrdering::Monotonic;
unittests/Analysis/AliasAnalysisTest.cpp 183 AtomicOrdering::Monotonic, AtomicOrdering::Monotonic,
183 AtomicOrdering::Monotonic, AtomicOrdering::Monotonic,
187 AtomicOrdering::Monotonic, SyncScope::System, BB);