Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp121 static unsigned getLRForRMW32(AtomicOrdering Ordering) { in getLRForRMW32() argument
122 switch (Ordering) { in getLRForRMW32()
138 static unsigned getSCForRMW32(AtomicOrdering Ordering) { in getSCForRMW32() argument
139 switch (Ordering) { in getSCForRMW32()
165 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local
173 BuildMI(LoopMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in doAtomicBinOpExpansion()
187 BuildMI(LoopMBB, DL, TII->get(getSCForRMW32(Ordering)), ScratchReg) in doAtomicBinOpExpansion()
228 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local
239 BuildMI(LoopMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in doMaskedAtomicBinOpExpansion()
369 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local
[all …]
H A DRISCVInstrInfoA.td156 // Ordering constants must be kept in sync with the AtomicOrdering enum in
245 // Ordering constants must be kept in sync with the AtomicOrdering enum in
H A DRISCVISelLowering.cpp1757 Value *Ordering = Builder.getInt32(static_cast<uint32_t>(AI->getOrdering())); in emitMaskedAtomicRMWIntrinsic() local
1776 {AlignedAddr, Incr, Mask, SextShamt, Ordering}); in emitMaskedAtomicRMWIntrinsic()
1779 return Builder.CreateCall(LrwOpScwLoop, {AlignedAddr, Incr, Mask, Ordering}); in emitMaskedAtomicRMWIntrinsic()
1794 Value *Ordering = Builder.getInt32(static_cast<uint32_t>(Ord)); in emitMaskedAtomicCmpXchgIntrinsic() local
1799 {AlignedAddr, CmpVal, NewVal, Mask, Ordering}); in emitMaskedAtomicCmpXchgIntrinsic()
/freebsd-12.1/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-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp123 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anoncef23e4c0111::SIMemOpInfo
139 : Ordering(Ordering), FailureOrdering(FailureOrdering), in SIMemOpInfo()
162 return Ordering; in getOrdering()
198 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
477 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local
499 Ordering = in constructFromMIWithMMO()
500 isStrongerThan(Ordering, OpOrdering) ? in constructFromMIWithMMO()
501 Ordering : MMO->getOrdering(); in constructFromMIWithMMO()
513 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
527 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
[all …]
H A DAMDGPUTargetTransformInfo.cpp316 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); in getTgtMemIntrinsic() local
318 if (!Ordering || !Volatile) in getTgtMemIntrinsic()
321 unsigned OrderingVal = Ordering->getZExtValue(); in getTgtMemIntrinsic()
326 Info.Ordering = static_cast<AtomicOrdering>(OrderingVal); in getTgtMemIntrinsic()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp94 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux()
104 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp97 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan() argument
99 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h166 unsigned Ordering : 4; // enum AtomicOrdering member
191 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
249 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getOrdering()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h323 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
326 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
333 if (MMO->getOrdering() != Ordering) in executeMatchTable()
340 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
344 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
351 if (!isAtLeastOrStrongerThan(MMO->getOrdering(), Ordering)) in executeMatchTable()
358 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
362 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
369 if (!isStrongerThan(Ordering, MMO->getOrdering())) in executeMatchTable()
H A DLegalizerInfo.h126 AtomicOrdering Ordering; member
225 AtomicOrdering Ordering);
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h73 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h254 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument
271 void setAtomic(AtomicOrdering Ordering,
273 setOrdering(Ordering);
379 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument
396 void setAtomic(AtomicOrdering Ordering,
398 setOrdering(Ordering);
485 void setOrdering(AtomicOrdering Ordering) {
589 assert(Ordering != AtomicOrdering::NotAtomic &&
602 assert(Ordering != AtomicOrdering::NotAtomic &&
779 void setOrdering(AtomicOrdering Ordering) {
[all …]
/freebsd-12.1/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/
H A Dtst.negorder.d.out1 Ordering of llquantize() with some negative weights:
/freebsd-12.1/sys/contrib/zstd/contrib/pzstd/utils/test/
H A DThreadPoolTest.cpp19 TEST(ThreadPool, Ordering) { in TEST() argument
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4394 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
4395 Ordering == AtomicOrdering::Release || in parseFunctionBody()
4396 Ordering == AtomicOrdering::AcquireRelease) in parseFunctionBody()
4450 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
4451 Ordering == AtomicOrdering::Acquire || in parseFunctionBody()
4527 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
4528 Ordering == AtomicOrdering::Unordered) in parseFunctionBody()
4540 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
4541 Ordering == AtomicOrdering::Unordered || in parseFunctionBody()
4542 Ordering == AtomicOrdering::Monotonic) in parseFunctionBody()
[all …]
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLParser.cpp2149 return ParseScope(SSID) || ParseOrdering(Ordering); in ParseScopeAndOrdering()
2193 Ordering = AtomicOrdering::SequentiallyConsistent; in ParseOrdering()
6671 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in ParseLoad() local
6698 if (Ordering == AtomicOrdering::Release || in ParseLoad()
6699 Ordering == AtomicOrdering::AcquireRelease) in ParseLoad()
6749 if (Ordering == AtomicOrdering::Acquire || in ParseStore()
6750 Ordering == AtomicOrdering::AcquireRelease) in ParseStore()
6846 if (Ordering == AtomicOrdering::Unordered) in ParseAtomicRMW()
6879 if (Ordering == AtomicOrdering::Unordered) in ParseFence()
6881 if (Ordering == AtomicOrdering::Monotonic) in ParseFence()
[all …]
H A DLLParser.h288 AtomicOrdering &Ordering);
290 bool ParseOrdering(AtomicOrdering &Ordering);
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineOperand.cpp990 AtomicOrdering Ordering, in MachineMemOperand() argument
1002 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand()
1003 assert(getOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
H A DAtomicExpandPass.cpp110 Value *CASExpected, AtomicOrdering Ordering,
1584 Value *ValueOperand, Value *CASExpected, AtomicOrdering Ordering, in expandAtomicOpToLibcall() argument
1602 assert(Ordering != AtomicOrdering::NotAtomic && "expect atomic MO"); in expandAtomicOpToLibcall()
1604 ConstantInt::get(Type::getInt32Ty(Ctx), (int)toCABI(Ordering)); in expandAtomicOpToLibcall()
H A DMachineFunction.cpp389 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand() argument
393 SSID, Ordering, FailureOrdering); in getMachineMemOperand()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstructions.cpp1346 AtomicOrdering Ordering, in Init() argument
1351 setOrdering(Ordering); in Init()
1361 assert(Ordering != AtomicOrdering::NotAtomic && in Init()
1366 AtomicOrdering Ordering, in AtomicRMWInst() argument
1373 Init(Operation, Ptr, Val, Ordering, SSID); in AtomicRMWInst()
1377 AtomicOrdering Ordering, in AtomicRMWInst() argument
1384 Init(Operation, Ptr, Val, Ordering, SSID); in AtomicRMWInst()
1422 FenceInst::FenceInst(LLVMContext &C, AtomicOrdering Ordering, in FenceInst() argument
1426 setOrdering(Ordering); in FenceInst()
1430 FenceInst::FenceInst(LLVMContext &C, AtomicOrdering Ordering, in FenceInst() argument
[all …]
H A DCore.cpp3369 static AtomicOrdering mapFromLLVMOrdering(LLVMAtomicOrdering Ordering) { in mapFromLLVMOrdering() argument
3370 switch (Ordering) { in mapFromLLVMOrdering()
3385 static LLVMAtomicOrdering mapToLLVMOrdering(AtomicOrdering Ordering) { in mapToLLVMOrdering() argument
3386 switch (Ordering) { in mapToLLVMOrdering()
3403 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering Ordering, in LLVMBuildFence() argument
3406 unwrap(B)->CreateFence(mapFromLLVMOrdering(Ordering), in LLVMBuildFence()
3498 AtomicOrdering O = mapFromLLVMOrdering(Ordering); in LLVMSetOrdering()
3779 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgSuccessOrdering() argument
3781 AtomicOrdering O = mapFromLLVMOrdering(Ordering); in LLVMSetCmpXchgSuccessOrdering()
3792 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgFailureOrdering() argument
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h61 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
71 return (Ordering == AtomicOrdering::NotAtomic || in isUnordered()
72 Ordering == AtomicOrdering::Unordered) && !IsVolatile; in isUnordered()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1465 AtomicOrdering Ordering, in tryToOptimizeStoreOfMallocToGlobal() argument
1512 if (Ordering != AtomicOrdering::NotAtomic) in tryToOptimizeStoreOfMallocToGlobal()
1562 AtomicOrdering Ordering, in optimizeOnceStoredGlobal() argument
1587 Ordering, DL, TLI)) in optimizeOnceStoredGlobal()
2020 if (optimizeOnceStoredGlobal(GV, GS.StoredOnceValue, GS.Ordering, DL, TLI)) in processInternalGlobal()
2026 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()

12