Home
last modified time | relevance | path

Searched defs:Ordering (Results 1 – 25 of 45) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp151 static unsigned getLRForRMW32(AtomicOrdering Ordering, in getLRForRMW32()
173 static unsigned getSCForRMW32(AtomicOrdering Ordering, in getSCForRMW32()
195 static unsigned getLRForRMW64(AtomicOrdering Ordering, in getLRForRMW64()
217 static unsigned getSCForRMW64(AtomicOrdering Ordering, in getSCForRMW64()
239 static unsigned getLRForRMW(AtomicOrdering Ordering, int Width, in getLRForRMW()
248 static unsigned getSCForRMW(AtomicOrdering Ordering, int Width, in getSCForRMW()
267 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local
333 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local
475 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local
658 AtomicOrdering Ordering = in expandAtomicCmpXchg() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h229 void setOrdering(AtomicOrdering Ordering) { in setOrdering()
353 void setOrdering(AtomicOrdering Ordering) { in setOrdering()
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_address_test.cpp36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp116 const InstructionOrdering &Ordering) { in intersects()
131 const InstructionOrdering &Ordering) { in trimLocationRanges()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h531 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
548 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
566 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp168 llvm::AtomicOrdering Ordering, in getLLVMSyncScopeID()
H A DCGBuiltin.cpp295 AtomicOrdering Ordering) { in MakeBinaryAtomicValue()
539 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicIncrementValue()
551 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicDecrementValue()
1730 llvm::AtomicOrdering Ordering = getBitTestAtomicOrdering(BT.Interlocking); in EmitBitTestIntrinsic() local
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp307 FenceInst *FenceInst::create(AtomicOrdering Ordering, InsertPosition Pos, in create()
314 void FenceInst::setOrdering(AtomicOrdering Ordering) { in setOrdering()
1272 void AtomicRMWInst::setOrdering(AtomicOrdering Ordering) { in setOrdering()
1295 MaybeAlign Align, AtomicOrdering Ordering, in create()
1359 void AtomicCmpXchgInst::setSuccessOrdering(AtomicOrdering Ordering) { in setSuccessOrdering()
1367 void AtomicCmpXchgInst::setFailureOrdering(AtomicOrdering Ordering) { in setFailureOrdering()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h168 unsigned Ordering : 4; // enum AtomicOrdering member
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp97 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anone9343ac70111::SIMemOpInfo
108 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
798 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local
890 AtomicOrdering Ordering = in getAtomicFenceInfo() local
H A DAMDGPUTargetTransformInfo.cpp508 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); in getTgtMemIntrinsic() local
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.cpp276 auto Ordering = NVPTX::Ordering(Imm); in printLdStCode() local
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h154 enum Ordering : OrderingUnderlyingType { enum
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1102 AtomicOrdering Ordering, in MachineMemOperand()
1123 AtomicOrdering Ordering, in MachineMemOperand()
H A DMachineFunction.cpp526 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand()
540 SyncScope::ID SSID, AtomicOrdering Ordering, in getMachineMemOperand()
H A DAtomicExpandPass.cpp631 AtomicOrdering Ordering = SI->getOrdering(); in expandAtomicStore() local
1901 Value *ValueOperand, Value *CASExpected, AtomicOrdering Ordering, in expandAtomicOpToLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1890 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); in legalizeLoadStore() local
2176 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
2217 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); in legalizeAtomicCmpxchg128() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp227 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp483 llvm::AtomicOrdering Ordering, in getLLVMSyncScopeID()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h81 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2787 AtomicOrdering &Ordering) { in parseScopeAndOrdering()
2824 bool LLParser::parseOrdering(AtomicOrdering &Ordering) { in parseOrdering()
8485 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseLoad() local
8535 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseStore() local
8636 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseAtomicRMW() local
8756 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in parseFence() local
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3920 static AtomicOrdering mapFromLLVMOrdering(LLVMAtomicOrdering Ordering) { in mapFromLLVMOrdering()
3936 static LLVMAtomicOrdering mapToLLVMOrdering(AtomicOrdering Ordering) { in mapToLLVMOrdering()
4021 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering Ordering, in LLVMBuildFence()
4031 LLVMAtomicOrdering Ordering, unsigned SSID, in LLVMBuildFenceSyncScope()
4123 void LLVMSetOrdering(LLVMValueRef MemAccessInst, LLVMAtomicOrdering Ordering) { in LLVMSetOrdering()
4476 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgSuccessOrdering()
4489 LLVMAtomicOrdering Ordering) { in LLVMSetCmpXchgFailureOrdering()
H A DInstructions.cpp1430 Align Alignment, AtomicOrdering Ordering, in Init()
1451 Align Alignment, AtomicOrdering Ordering, in AtomicRMWInst()
1512 FenceInst::FenceInst(LLVMContext &C, AtomicOrdering Ordering, in FenceInst()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DDirectiveEmitter.cpp680 std::vector<int> Ordering(Directives.size()); in emitLeafTable() local

12