Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp153 static unsigned getLRForRMW32(AtomicOrdering Ordering, in getLRForRMW32()
175 static unsigned getSCForRMW32(AtomicOrdering Ordering, in getSCForRMW32()
197 static unsigned getLRForRMW64(AtomicOrdering Ordering, in getLRForRMW64()
219 static unsigned getSCForRMW64(AtomicOrdering Ordering, in getSCForRMW64()
241 static unsigned getLRForRMW(AtomicOrdering Ordering, int Width, in getLRForRMW()
250 static unsigned getSCForRMW(AtomicOrdering Ordering, int Width, in getSCForRMW()
269 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local
335 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local
477 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local
660 AtomicOrdering Ordering = in expandAtomicCmpXchg() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h234 setOrdering(AtomicOrdering Ordering) setOrdering() argument
368 setOrdering(AtomicOrdering Ordering) setOrdering() argument
[all...]
/freebsd-src/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_address_test.cpp36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp116 const InstructionOrdering &Ordering) { in intersects()
131 const InstructionOrdering &Ordering) { in trimLocationRanges()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp156 getLLVMSyncScopeID(const LangOptions & LangOpts,SyncScope Scope,llvm::AtomicOrdering Ordering,llvm::LLVMContext & Ctx) const getLLVMSyncScopeID() argument
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h469 auto Ordering = (AtomicOrdering)readULEB(); executeMatchTable() local
486 auto Ordering = (AtomicOrdering)readULEB(); executeMatchTable() local
504 auto Ordering = (AtomicOrdering)readULEB(); executeMatchTable() local
H A DLegalizerInfo.h116 AtomicOrdering Ordering; member
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp93 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; global() member in __anond7d82e590111::SIMemOpInfo
102 SIMemOpInfo(AtomicOrdering Ordering=AtomicOrdering::SequentiallyConsistent,SIAtomicScope Scope=SIAtomicScope::SYSTEM,SIAtomicAddrSpace OrderingAddrSpace=SIAtomicAddrSpace::ATOMIC,SIAtomicAddrSpace InstrAddrSpace=SIAtomicAddrSpace::ALL,bool IsCrossAddressSpaceOrdering=true,AtomicOrdering FailureOrdering=AtomicOrdering::SequentiallyConsistent,bool IsVolatile=false,bool IsNonTemporal=false) SIMemOpInfo() argument
728 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; constructFromMIWithMMO() local
818 AtomicOrdering Ordering = getAtomicFenceInfo() local
[all...]
H A DAMDGPUTargetTransformInfo.cpp508 auto *Ordering = dyn_cast<ConstantInt>(Inst->getArgOperand(2)); getTgtMemIntrinsic() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h165 unsigned Ordering : 4; // enum AtomicOrdering global() member
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1604 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); legalizeLoadStore() local
1865 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); legalizeAtomicCmpxchg128() local
1906 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); legalizeAtomicCmpxchg128() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1087 AtomicOrdering Ordering, in MachineMemOperand() argument
1108 AtomicOrdering Ordering, in MachineMemOperand() argument
H A DMachineFunction.cpp498 Ordering, FailureOrdering); in getMachineMemOperand() argument
488 getMachineMemOperand(MachinePointerInfo PtrInfo,MachineMemOperand::Flags f,uint64_t s,Align base_alignment,const AAMDNodes & AAInfo,const MDNode * Ranges,SyncScope::ID SSID,AtomicOrdering Ordering,AtomicOrdering FailureOrdering) getMachineMemOperand() argument
H A DAtomicExpandPass.cpp525 AtomicOrdering Ordering = SI->getOrdering(); expandAtomicStore() local
1749 expandAtomicOpToLibcall(Instruction * I,unsigned Size,Align Alignment,Value * PointerOperand,Value * ValueOperand,Value * CASExpected,AtomicOrdering Ordering,AtomicOrdering Ordering2,ArrayRef<RTLIB::Libcall> Libcalls) expandAtomicOpToLibcall() argument
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp209 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan()
H A DMachineIRBuilder.cpp1054 buildFence(unsigned Ordering,unsigned Scope) buildFence() argument
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp469 getLLVMSyncScopeID(const LangOptions & LangOpts,SyncScope Scope,llvm::AtomicOrdering Ordering,llvm::LLVMContext & Ctx) const getLLVMSyncScopeID() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp893 AtomicOrdering Ordering = LD->getSuccessOrdering(); tryLoad() local
1675 AtomicOrdering Ordering = ST->getSuccessOrdering(); tryStore() local
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp1599 Init(BinOp Operation,Value * Ptr,Value * Val,Align Alignment,AtomicOrdering Ordering,SyncScope::ID SSID) Init() argument
1621 AtomicRMWInst(BinOp Operation,Value * Ptr,Value * Val,Align Alignment,AtomicOrdering Ordering,SyncScope::ID SSID,Instruction * InsertBefore) AtomicRMWInst() argument
1630 AtomicRMWInst(BinOp Operation,Value * Ptr,Value * Val,Align Alignment,AtomicOrdering Ordering,SyncScope::ID SSID,BasicBlock * InsertAtEnd) AtomicRMWInst() argument
1685 FenceInst(LLVMContext & C,AtomicOrdering Ordering,SyncScope::ID SSID,Instruction * InsertBefore) FenceInst() argument
1693 FenceInst(LLVMContext & C,AtomicOrdering Ordering,SyncScope::ID SSID,BasicBlock * InsertAtEnd) FenceInst() argument
H A DCore.cpp3649 mapFromLLVMOrdering(LLVMAtomicOrdering Ordering) mapFromLLVMOrdering() argument
3665 mapToLLVMOrdering(AtomicOrdering Ordering) mapToLLVMOrdering() argument
3728 LLVMBuildFence(LLVMBuilderRef B,LLVMAtomicOrdering Ordering,LLVMBool isSingleThread,const char * Name) LLVMBuildFence() argument
3813 LLVMSetOrdering(LLVMValueRef MemAccessInst,LLVMAtomicOrdering Ordering) LLVMSetOrdering() argument
4139 LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst,LLVMAtomicOrdering Ordering) LLVMSetCmpXchgSuccessOrdering() argument
4152 LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst,LLVMAtomicOrdering Ordering) LLVMSetCmpXchgFailureOrdering() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2645 parseScopeAndOrdering(bool IsAtomic,SyncScope::ID & SSID,AtomicOrdering & Ordering) parseScopeAndOrdering() argument
2682 parseOrdering(AtomicOrdering & Ordering) parseOrdering() argument
7727 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; parseLoad() local
7777 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; parseStore() local
7878 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; parseAtomicRMW() local
7982 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; parseFence() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp6051 AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); parseFunctionBody() local
6128 AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); parseFunctionBody() local
6318 const AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); parseFunctionBody() local
6346 AtomicOrdering Ordering = getDecodedOrdering(Record[0]); parseFunctionBody() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp3200 Value *Ordering = CB.getArgOperand(3); visitLibAtomicLoad() local
3241 Value *Ordering = CB.getArgOperand(3); visitLibAtomicStore() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp580 switch (Ordering) { in getEncodedOrdering() argument

12