/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 153 static unsigned getLRForRMW32(AtomicOrdering Ordering, in getLRForRMW32() 155 switch (Ordering) { in getLRForRMW32() 175 static unsigned getSCForRMW32(AtomicOrdering Ordering, in getSCForRMW32() 177 switch (Ordering) { in getSCForRMW32() 197 static unsigned getLRForRMW64(AtomicOrdering Ordering, in getLRForRMW64() 199 switch (Ordering) { in getLRForRMW64() 219 static unsigned getSCForRMW64(AtomicOrdering Ordering, in getLRForRMW() argument 221 switch (Ordering) { in getLRForRMW() 241 static unsigned getLRForRMW(AtomicOrdering Ordering, int Width, in doAtomicBinOpExpansion() 244 return getLRForRMW32(Ordering, Subtarge in doAtomicBinOpExpansion() local 151 getLRForRMW32(AtomicOrdering Ordering) getLRForRMW32() argument 168 getSCForRMW32(AtomicOrdering Ordering) getSCForRMW32() argument 185 getLRForRMW64(AtomicOrdering Ordering) getLRForRMW64() argument 202 getSCForRMW64(AtomicOrdering Ordering) getSCForRMW64() argument 227 getSCForRMW(AtomicOrdering Ordering,int Width) getSCForRMW() argument 307 AtomicOrdering Ordering = doMaskedAtomicBinOpExpansion() local 448 AtomicOrdering Ordering = expandAtomicMinMaxOp() local 631 AtomicOrdering Ordering = expandAtomicCmpXchg() local [all...] |
/freebsd/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:
|
/freebsd/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)
|
/freebsd/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()
|
/freebsd/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,
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/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 …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | GlobalStatus.h | 80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMemoryLegalizer.cpp | 95 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anone9343ac70111::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()
|
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/ |
H A D | tst.negorder.d.out | 1 Ordering of llquantize() with some negative weights:
|
/freebsd/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);
|
/freebsd/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 …]
|
/freebsd/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()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandAtomicPseudoInsts.cpp | 156 AtomicOrdering Ordering = doAtomicBinOpExpansion() local 254 AtomicOrdering Ordering = doMaskedAtomicBinOpExpansion() local
|
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 …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
H A D | executor_address_test.cpp | 36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
|
/freebsd/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()
|