Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp114 AtomicOrdering Ordering = RMWI.getOrdering(); in visitAtomicRMWInst() local
115 assert(Ordering != AtomicOrdering::NotAtomic && in visitAtomicRMWInst()
116 Ordering != AtomicOrdering::Unordered && in visitAtomicRMWInst()
123 if (Ordering != AtomicOrdering::Release && in visitAtomicRMWInst()
124 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
128 SI->setAtomic(Ordering, RMWI.getSyncScopeID()); in visitAtomicRMWInst()
151 if (Ordering != AtomicOrdering::Acquire && in visitAtomicRMWInst()
152 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
157 Ordering, RMWI.getSyncScopeID()); in visitAtomicRMWInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp133 switch (Ordering) { in getLRForRMW32()
150 switch (Ordering) { in getSCForRMW32()
167 switch (Ordering) { in getLRForRMW64()
184 switch (Ordering) { in getSCForRMW64()
202 return getLRForRMW32(Ordering); in getLRForRMW()
204 return getLRForRMW64(Ordering); in getLRForRMW()
210 return getSCForRMW32(Ordering); in getSCForRMW()
225 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local
288 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local
429 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local
[all …]
H A DRISCVInstrInfoA.td192 // Ordering constants must be kept in sync with the AtomicOrdering enum in
281 // Ordering constants must be kept in sync with the AtomicOrdering enum in
351 // Ordering constants must be kept in sync with the AtomicOrdering enum in
/freebsd-13.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-13.1/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,
272 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getSuccessOrdering()
285 AtomicOrdering Ordering = getSuccessOrdering(); in getMergedOrdering() local
290 if (Ordering == AtomicOrdering::Monotonic) in getMergedOrdering()
292 if (Ordering == AtomicOrdering::Release) in getMergedOrdering()
295 return Ordering; in getMergedOrdering()
H A DDbgEntityHistoryCalculator.h119 const InstructionOrdering &Ordering);
H A DMachineFunction.h911 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
918 AtomicOrdering Ordering = AtomicOrdering::NotAtomic,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp92 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux()
102 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp92 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anon418845fb0111::SIMemOpInfo
110 : Ordering(Ordering), FailureOrdering(FailureOrdering), in SIMemOpInfo()
117 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo()
130 !isStrongerThan(FailureOrdering, Ordering)); in SIMemOpInfo()
165 return Ordering; in getOrdering()
207 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
630 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local
654 Ordering = isStrongerThan(Ordering, OpOrdering) in constructFromMIWithMMO()
655 ? Ordering in constructFromMIWithMMO()
668 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
[all …]
H A DAMDGPUTargetTransformInfo.cpp493 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); in getTgtMemIntrinsic() local
495 if (!Ordering || !Volatile) in getTgtMemIntrinsic()
498 unsigned OrderingVal = Ordering->getZExtValue(); in getTgtMemIntrinsic()
503 Info.Ordering = static_cast<AtomicOrdering>(OrderingVal); in getTgtMemIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp191 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan() argument
193 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp117 const InstructionOrdering &Ordering) { in intersects() argument
120 if (EndMI && Ordering.isBefore(EndMI, RangesI->first)) in intersects()
122 if (EndMI && !Ordering.isBefore(RangesI->second, EndMI)) in intersects()
124 if (Ordering.isBefore(StartMI, RangesI->second)) in intersects()
132 const InstructionOrdering &Ordering) { in trimLocationRanges() argument
204 if (auto R = intersects(StartMI, EndMI, ScopeRanges, Ordering)) { in trimLocationRanges()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h237 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument
238 setSubclassData<OrderingField>(Ordering); in setOrdering()
253 void setAtomic(AtomicOrdering Ordering,
255 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-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h72 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h383 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
386 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
393 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable()
400 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
404 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
411 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable()
418 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
422 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable()
429 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
/freebsd-13.1/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/
H A Dtst.negorder.d.out1 Ordering of llquantize() with some negative weights:
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1028 AtomicOrdering Ordering, in MachineMemOperand() argument
1039 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand()
1040 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1049 AtomicOrdering Ordering, in MachineMemOperand() argument
1053 AAInfo, Ranges, SSID, Ordering, FailureOrdering) {} in MachineMemOperand()
H A DMachineFunction.cpp433 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand() argument
437 SSID, Ordering, FailureOrdering); in getMachineMemOperand()
443 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand() argument
447 Ordering, FailureOrdering); in getMachineMemOperand()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h144 llvm::Value *Val, llvm::AtomicOrdering Ordering,
147 Ordering, SSID);
H A DTargetInfo.h301 llvm::AtomicOrdering Ordering,
/freebsd-13.1/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2105 return parseScope(SSID) || parseOrdering(Ordering); in parseScopeAndOrdering()
2150 Ordering = AtomicOrdering::SequentiallyConsistent; in parseOrdering()
7157 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseLoad() local
7184 if (Ordering == AtomicOrdering::Release || in parseLoad()
7185 Ordering == AtomicOrdering::AcquireRelease) in parseLoad()
7244 if (Ordering == AtomicOrdering::Acquire || in parseStore()
7245 Ordering == AtomicOrdering::AcquireRelease) in parseStore()
7366 if (Ordering == AtomicOrdering::Unordered) in parseAtomicRMW()
7418 if (Ordering == AtomicOrdering::Unordered) in parseFence()
7420 if (Ordering == AtomicOrdering::Monotonic) in parseFence()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4979 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
4980 Ordering == AtomicOrdering::Release || in parseFunctionBody()
4981 Ordering == AtomicOrdering::AcquireRelease) in parseFunctionBody()
5041 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5042 Ordering == AtomicOrdering::Acquire || in parseFunctionBody()
5218 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5219 Ordering == AtomicOrdering::Unordered) in parseFunctionBody()
5245 if (Ordering == AtomicOrdering::NotAtomic || in parseFunctionBody()
5246 Ordering == AtomicOrdering::Unordered || in parseFunctionBody()
5247 Ordering == AtomicOrdering::Monotonic) in parseFunctionBody()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1187 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
1189 switch (Ordering) { in legalizeAtomicCmpxchg128()
1228 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
1230 switch (Ordering) { in legalizeAtomicCmpxchg128()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3571 static AtomicOrdering mapFromLLVMOrdering(LLVMAtomicOrdering Ordering) { in mapFromLLVMOrdering() argument
3572 switch (Ordering) { in mapFromLLVMOrdering()
3587 static LLVMAtomicOrdering mapToLLVMOrdering(AtomicOrdering Ordering) { in mapToLLVMOrdering() argument
3588 switch (Ordering) { in mapToLLVMOrdering()
3646 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering Ordering, in LLVMBuildFence() argument
3649 unwrap(B)->CreateFence(mapFromLLVMOrdering(Ordering), in LLVMBuildFence()
3759 AtomicOrdering O = mapFromLLVMOrdering(Ordering); in LLVMSetOrdering()
4055 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgSuccessOrdering() argument
4057 AtomicOrdering O = mapFromLLVMOrdering(Ordering); in LLVMSetCmpXchgSuccessOrdering()
4068 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgFailureOrdering() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1056 AtomicOrdering Ordering, in tryToOptimizeStoreOfMallocToGlobal() argument
1104 AtomicOrdering Ordering, const DataLayout &DL, in optimizeOnceStoredGlobal() argument
1129 Ordering, DL, TLI)) in optimizeOnceStoredGlobal()
1531 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()
1582 if (optimizeOnceStoredGlobal(GV, GS.StoredOnceValue, GS.Ordering, DL, in processInternalGlobal()
1589 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()

123