| /src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 153 static unsigned getLRForRMW32(AtomicOrdering Ordering, in getLRForRMW32() argument 155 switch (Ordering) { in getLRForRMW32() 175 static unsigned getSCForRMW32(AtomicOrdering Ordering, in getSCForRMW32() argument 177 switch (Ordering) { in getSCForRMW32() 197 static unsigned getLRForRMW64(AtomicOrdering Ordering, in getLRForRMW64() argument 199 switch (Ordering) { in getLRForRMW64() 219 static unsigned getSCForRMW64(AtomicOrdering Ordering, in getSCForRMW64() argument 221 switch (Ordering) { in getSCForRMW64() 241 static unsigned getLRForRMW(AtomicOrdering Ordering, int Width, in getLRForRMW() argument 244 return getLRForRMW32(Ordering, Subtarget); in getLRForRMW() [all …]
|
| /src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/ |
| H A D | tst.negorder.d.out | 1 Ordering of quantize() with some negative weights: 148 Ordering of lquantize() with some negative weights: 295 Ordering of sum() with some negative weights: 322 Ordering of max() with some negative weights: 349 Ordering of min() with some negative weights:
|
| /src/contrib/llvm-project/openmp/runtime/src/include/ |
| H A D | ompx.h.var | 83 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_C(void, sync_block, int Ordering, 87 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_C(void, sync_block_divergent, int Ordering, 88 ompx_sync_block(Ordering)) 119 _TGT_KERNEL_LANGUAGE_DECL_SYNC_C(void, sync_block, int Ordering) 121 _TGT_KERNEL_LANGUAGE_DECL_SYNC_C(void, sync_block_divergent, int Ordering) 200 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_CXX(void, sync_block, int Ordering = acc_rel, 201 Ordering) 203 int Ordering = acc_rel, Ordering)
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | GlobalStatus.cpp | 97 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux() 109 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 166 unsigned Ordering : 4; // enum AtomicOrdering member 194 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 200 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 279 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getSuccessOrdering()
|
| H A D | DbgEntityHistoryCalculator.h | 118 const InstructionOrdering &Ordering);
|
| H A D | MachineFunction.h | 1033 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 1039 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 1045 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 1048 BaseAlignment, AAInfo, Ranges, SSID, Ordering,
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DbgEntityHistoryCalculator.cpp | 116 const InstructionOrdering &Ordering) { in intersects() argument 119 if (EndMI && Ordering.isBefore(EndMI, RangesI->first)) in intersects() 121 if (EndMI && !Ordering.isBefore(RangesI->second, EndMI)) in intersects() 123 if (Ordering.isBefore(StartMI, RangesI->second)) in intersects() 131 const InstructionOrdering &Ordering) { in trimLocationRanges() argument 206 if (auto R = intersects(StartMI, EndMI, ScopeRanges, Ordering)) { in trimLocationRanges()
|
| /src/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | DirectiveEmitter.cpp | 555 std::vector<int> Ordering(Directives.size()); in EmitLeafTable() local 556 std::iota(Ordering.begin(), Ordering.end(), 0); in EmitLeafTable() 558 llvm::sort(Ordering, [&](int A, int B) { in EmitLeafTable() 584 auto &Leaves = LeafTable[Ordering[I]]; in EmitLeafTable() 599 auto FirstE = llvm::find_if(Ordering, [&](int RowIdx) { in EmitLeafTable() 604 << std::distance(Ordering.begin(), FirstE) << ";\n\n"; in EmitLeafTable() 610 std::vector<int> Reverse(Ordering.size()); in EmitLeafTable() 611 for (int I = 0, E = Ordering.size(); I != E; ++I) in EmitLeafTable() 612 Reverse[Ordering[I]] = I; in EmitLeafTable()
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 209 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan() argument 211 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()
|
| /src/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 223 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument 224 setSubclassData<OrderingField>(Ordering); in setOrdering() 239 void setAtomic(AtomicOrdering Ordering, 241 setOrdering(Ordering); 344 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument 345 setSubclassData<OrderingField>(Ordering); in setOrdering() 360 void setAtomic(AtomicOrdering Ordering, 362 setOrdering(Ordering); 423 void Init(AtomicOrdering Ordering, SyncScope::ID SSID); 434 FenceInst(LLVMContext &C, AtomicOrdering Ordering, [all …]
|
| /src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | GlobalStatus.h | 80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 95 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anon7b9884bc0111::SIMemOpInfo 106 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() argument 114 : Ordering(Ordering), FailureOrdering(FailureOrdering), Scope(Scope), in SIMemOpInfo() 120 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo() 167 return Ordering; in getOrdering() 213 return Ordering != AtomicOrdering::NotAtomic; in isAtomic() 817 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local 843 Ordering = getMergedAtomicOrdering(Ordering, OpOrdering); in constructFromMIWithMMO() 854 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO() 869 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO() [all …]
|
| H A D | AMDGPUTargetTransformInfo.cpp | 505 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); in getTgtMemIntrinsic() local 507 if (!Ordering || !Volatile) in getTgtMemIntrinsic() 510 unsigned OrderingVal = Ordering->getZExtValue(); in getTgtMemIntrinsic() 515 Info.Ordering = static_cast<AtomicOrdering>(OrderingVal); in getTgtMemIntrinsic()
|
| /src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/ |
| H A D | tst.negorder.d.out | 1 Ordering of llquantize() with some negative weights:
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GIMatchTableExecutorImpl.h | 493 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 496 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 503 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable() 510 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 514 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 521 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable() 528 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 532 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 539 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
|
| H A D | LegalizerInfo.h | 116 AtomicOrdering Ordering; member 119 MemDesc(LLT MemoryTy, uint64_t AlignInBits, AtomicOrdering Ordering) in MemDesc() 120 : MemoryTy(MemoryTy), AlignInBits(AlignInBits), Ordering(Ordering) {} in MemDesc() 124 Ordering(MMO.getSuccessOrdering()) {} in MemDesc() 350 AtomicOrdering Ordering);
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 363 Query.MMODescrs[0].Ordering == AtomicOrdering::Acquire; in AArch64LegalizerInfo() 367 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo() 413 Query.MMODescrs[0].Ordering == AtomicOrdering::Release; in AArch64LegalizerInfo() 417 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo() 1749 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); in legalizeLoadStore() local 1751 bool IsLoadAcquire = IsLoad && Ordering == AtomicOrdering::Acquire; in legalizeLoadStore() 1752 bool IsStoreRelease = !IsLoad && Ordering == AtomicOrdering::Release; in legalizeLoadStore() 1764 assert(Ordering == AtomicOrdering::Monotonic || in legalizeLoadStore() 1765 Ordering == AtomicOrdering::Unordered); in legalizeLoadStore() 2035 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local [all …]
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 1087 AtomicOrdering Ordering, in MachineMemOperand() argument 1098 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand() 1099 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand() 1108 AtomicOrdering Ordering, in MachineMemOperand() argument 1116 BaseAlignment, AAInfo, Ranges, SSID, Ordering, FailureOrdering) {} in MachineMemOperand()
|
| H A D | AtomicExpandPass.cpp | 110 Value *CASExpected, AtomicOrdering Ordering, 560 AtomicOrdering Ordering = SI->getOrdering(); in expandAtomicStore() local 561 assert(Ordering != AtomicOrdering::NotAtomic); in expandAtomicStore() 562 AtomicOrdering RMWOrdering = Ordering == AtomicOrdering::Unordered in expandAtomicStore() 564 : Ordering; in expandAtomicStore() 1833 Value *ValueOperand, Value *CASExpected, AtomicOrdering Ordering, in expandAtomicOpToLibcall() argument 1851 assert(Ordering != AtomicOrdering::NotAtomic && "expect atomic MO"); in expandAtomicOpToLibcall() 1853 ConstantInt::get(Type::getInt32Ty(Ctx), (int)toCABI(Ordering)); in expandAtomicOpToLibcall()
|
| H A D | MachineFunction.cpp | 490 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand() argument 498 Ordering, FailureOrdering); in getMachineMemOperand() 504 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand() argument 508 Ordering, FailureOrdering); in getMachineMemOperand()
|
| /src/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
| H A D | executor_address_test.cpp | 36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
|
| /src/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AMDGPU.cpp | 312 llvm::AtomicOrdering Ordering, 509 llvm::AtomicOrdering Ordering, in getLLVMSyncScopeID() argument 539 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
|
| /src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.td | 1892 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering(); 1893 return isReleaseOrStronger(Ordering); 1898 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering(); 1899 return !isReleaseOrStronger(Ordering); 2056 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getFailureOrdering(); 2057 return Ordering == AtomicOrdering::Monotonic; 2061 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getFailureOrdering(); 2062 return Ordering == AtomicOrdering::Acquire; 2066 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getFailureOrdering(); 2067 return Ordering == AtomicOrdering::Release; [all …]
|
| /src/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 2757 AtomicOrdering &Ordering) { in parseScopeAndOrdering() argument 2761 return parseScope(SSID) || parseOrdering(Ordering); in parseScopeAndOrdering() 2794 bool LLParser::parseOrdering(AtomicOrdering &Ordering) { in parseOrdering() argument 2798 case lltok::kw_unordered: Ordering = AtomicOrdering::Unordered; break; in parseOrdering() 2799 case lltok::kw_monotonic: Ordering = AtomicOrdering::Monotonic; break; in parseOrdering() 2802 case lltok::kw_acquire: Ordering = AtomicOrdering::Acquire; break; in parseOrdering() 2803 case lltok::kw_release: Ordering = AtomicOrdering::Release; break; in parseOrdering() 2804 case lltok::kw_acq_rel: Ordering = AtomicOrdering::AcquireRelease; break; in parseOrdering() 2806 Ordering = AtomicOrdering::SequentiallyConsistent; in parseOrdering() 8174 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseLoad() local [all …]
|