Home
last modified time | relevance | path

Searched refs:Ordering (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp155 switch (Ordering) { in getLRForRMW32()
177 switch (Ordering) { in getSCForRMW32()
199 switch (Ordering) { in getLRForRMW64()
221 switch (Ordering) { in getSCForRMW64()
244 return getLRForRMW32(Ordering, Subtarget); in getLRForRMW()
246 return getLRForRMW64(Ordering, Subtarget); in getLRForRMW()
253 return getSCForRMW32(Ordering, Subtarget); in getSCForRMW()
269 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local
335 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local
477 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local
[all …]
/freebsd-14.2/contrib/llvm-project/openmp/runtime/src/include/
H A Dompx.h.var72 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_C(void, sync_block, int Ordering,
76 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_C(void, sync_block_divergent, int Ordering,
77 ompx_sync_block(Ordering));
88 _TGT_KERNEL_LANGUAGE_DECL_SYNC_C(void, sync_block, int Ordering);
90 _TGT_KERNEL_LANGUAGE_DECL_SYNC_C(void, sync_block_divergent, int Ordering);
153 _TGT_KERNEL_LANGUAGE_HOST_IMPL_SYNC_CXX(void, sync_block, int Ordering = acc_rel,
154 Ordering);
156 int Ordering = acc_rel, Ordering);
/freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/
H A Dtst.negorder.d.out1 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-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp97 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux()
109 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h165 unsigned Ordering : 4; // enum AtomicOrdering member
193 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
199 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
274 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getSuccessOrdering()
H A DDbgEntityHistoryCalculator.h118 const InstructionOrdering &Ordering);
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp116 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-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp209 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan() argument
211 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h234 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument
235 setSubclassData<OrderingField>(Ordering); in setOrdering()
250 void setAtomic(AtomicOrdering Ordering,
252 setOrdering(Ordering);
368 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument
369 setSubclassData<OrderingField>(Ordering); in setOrdering()
384 void setAtomic(AtomicOrdering Ordering,
386 setOrdering(Ordering);
475 void setOrdering(AtomicOrdering Ordering) {
476 setSubclassData<OrderingField>(Ordering);
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp93 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anon051f72bd0111::SIMemOpInfo
102 SIMemOpInfo(AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() argument
111 : Ordering(Ordering), FailureOrdering(FailureOrdering), in SIMemOpInfo()
118 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo()
165 return Ordering; in getOrdering()
207 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
728 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local
752 Ordering = getMergedAtomicOrdering(Ordering, OpOrdering); in constructFromMIWithMMO()
763 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
778 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
[all …]
H A DAMDGPUTargetTransformInfo.cpp508 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); in getTgtMemIntrinsic() local
510 if (!Ordering || !Volatile) in getTgtMemIntrinsic()
513 unsigned OrderingVal = Ordering->getZExtValue(); in getTgtMemIntrinsic()
518 Info.Ordering = static_cast<AtomicOrdering>(OrderingVal); in getTgtMemIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/
H A Dtst.negorder.d.out1 Ordering of llquantize() with some negative weights:
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp351 Query.MMODescrs[0].Ordering == AtomicOrdering::Acquire; in AArch64LegalizerInfo()
355 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
395 Query.MMODescrs[0].Ordering == AtomicOrdering::Release; in AArch64LegalizerInfo()
399 Query.MMODescrs[0].Ordering != AtomicOrdering::NotAtomic; in AArch64LegalizerInfo()
1606 bool IsLoadAcquire = IsLoad && Ordering == AtomicOrdering::Acquire; in legalizeLoadStore()
1619 assert(Ordering == AtomicOrdering::Monotonic || in legalizeLoadStore()
1620 Ordering == AtomicOrdering::Unordered); in legalizeLoadStore()
1865 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
1867 switch (Ordering) { in legalizeAtomicCmpxchg128()
1906 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h469 auto Ordering = (AtomicOrdering)readULEB(); in executeMatchTable() local
472 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
479 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable()
486 auto Ordering = (AtomicOrdering)readULEB(); in executeMatchTable() local
490 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
497 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable()
504 auto Ordering = (AtomicOrdering)readULEB(); in executeMatchTable() local
508 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
515 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
H A DLegalizerInfo.h116 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-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1087 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
1112 AAInfo, Ranges, SSID, Ordering, FailureOrdering) {} in MachineMemOperand()
H A DAtomicExpandPass.cpp116 Value *CASExpected, AtomicOrdering Ordering,
525 AtomicOrdering Ordering = SI->getOrdering(); in expandAtomicStore() local
526 assert(Ordering != AtomicOrdering::NotAtomic); in expandAtomicStore()
527 AtomicOrdering RMWOrdering = Ordering == AtomicOrdering::Unordered in expandAtomicStore()
529 : Ordering; in expandAtomicStore()
1749 Value *ValueOperand, Value *CASExpected, AtomicOrdering Ordering, in expandAtomicOpToLibcall() argument
1767 assert(Ordering != AtomicOrdering::NotAtomic && "expect atomic MO"); in expandAtomicOpToLibcall()
1769 ConstantInt::get(Type::getInt32Ty(Ctx), (int)toCABI(Ordering)); in expandAtomicOpToLibcall()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_address_test.cpp36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
/freebsd-14.2/sys/contrib/device-tree/Bindings/iio/potentiometer/
H A Dmicrochip,mcp4531.yaml27 # Ordering reflects part number + range, so 502 < 103 etc
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp295 llvm::AtomicOrdering Ordering,
469 llvm::AtomicOrdering Ordering, in getLLVMSyncScopeID() argument
499 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h141 llvm::AtomicOrdering Ordering,
145 Ordering, SSID);
H A DTargetInfo.cpp156 llvm::AtomicOrdering Ordering, in getLLVMSyncScopeID() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2649 return parseScope(SSID) || parseOrdering(Ordering); in parseScopeAndOrdering()
2694 Ordering = AtomicOrdering::SequentiallyConsistent; in parseOrdering()
7727 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseLoad() local
7754 if (Ordering == AtomicOrdering::Release || in parseLoad()
7755 Ordering == AtomicOrdering::AcquireRelease) in parseLoad()
7804 if (Ordering == AtomicOrdering::Acquire || in parseStore()
7805 Ordering == AtomicOrdering::AcquireRelease) in parseStore()
7934 if (Ordering == AtomicOrdering::Unordered) in parseAtomicRMW()
7987 if (Ordering == AtomicOrdering::Unordered) in parseFence()
7989 if (Ordering == AtomicOrdering::Monotonic) in parseFence()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1813 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
1814 return isReleaseOrStronger(Ordering);
1819 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
1820 return !isReleaseOrStronger(Ordering);
1977 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getFailureOrdering();
1978 return Ordering == AtomicOrdering::Monotonic;
1982 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getFailureOrdering();
1983 return Ordering == AtomicOrdering::Acquire;
1988 return Ordering == AtomicOrdering::Release;
1993 return Ordering == AtomicOrdering::AcquireRelease;
[all …]

123