Home
last modified time | relevance | path

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

12

/llvm-project/offload/DeviceRTL/src/
H A DSynchronization.cpp42 void fenceKernel(atomic::OrderingTy Ordering); in atomicMul() argument
36 atomicAdd(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicAdd() argument
54 atomicLoad(Ty * Address,atomic::OrderingTy Ordering) atomicLoad() argument
59 atomicStore(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicStore() argument
73 atomicMin(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicMin() argument
79 atomicMax(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicMax() argument
86 atomicMinFP(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicMinFP() argument
93 atomicMaxFP(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicMaxFP() argument
100 atomicOr(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicOr() argument
106 atomicAnd(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicAnd() argument
112 atomicXOr(Ty * Address,Ty Val,atomic::OrderingTy Ordering) atomicXOr() argument
118 atomicExchange(uint32_t * Address,uint32_t Val,atomic::OrderingTy Ordering) atomicExchange() argument
135 syncThreadsAligned(atomic::OrderingTy Ordering) syncThreadsAligned() argument
149 atomicInc(uint32_t * A,uint32_t V,atomic::OrderingTy Ordering,atomic::MemScopeTy MemScope) atomicInc() argument
238 fenceTeam(atomic::OrderingTy Ordering) fenceTeam() argument
252 fenceKernel(atomic::OrderingTy Ordering) fenceKernel() argument
266 fenceSystem(atomic::OrderingTy Ordering) fenceSystem() argument
287 syncThreads(atomic::OrderingTy Ordering) syncThreads() argument
296 syncThreadsAligned(atomic::OrderingTy Ordering) syncThreadsAligned() argument
334 atomicInc(uint32_t * Address,uint32_t Val,atomic::OrderingTy Ordering,atomic::MemScopeTy MemScope) atomicInc() argument
359 syncThreads(atomic::OrderingTy Ordering) syncThreads() argument
364 syncThreadsAligned(atomic::OrderingTy Ordering) syncThreadsAligned() argument
413 threads(atomic::OrderingTy Ordering) threads() argument
417 threadsAligned(atomic::OrderingTy Ordering) threadsAligned() argument
421 team(atomic::OrderingTy Ordering) team() argument
423 kernel(atomic::OrderingTy Ordering) kernel() argument
425 system(atomic::OrderingTy Ordering) system() argument
585 ompx_sync_block(int Ordering) ompx_sync_block() argument
591 ompx_sync_block_divergent(int Ordering) ompx_sync_block_divergent() argument
[all...]
/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
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dinefficient-algorithm.cpp155 struct Ordering { struct
162 void g(std::set<Value, Ordering> container, int value) { in g() argument
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
/llvm-project/flang/include/flang/Evaluate/
H A Dcommon.h38 ENUM_CLASS(Ordering,Less,Equal,Greater) ENUM_CLASS() argument
[all...]
/llvm-project/llvm/unittests/tools/llvm-exegesis/
H A DClusteringTest.cpp105 TEST(ClusteringTest, Ordering) { in TEST() argument
/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h223 setOrdering(AtomicOrdering Ordering) setOrdering() argument
344 setOrdering(AtomicOrdering Ordering) setOrdering() argument
[all...]
/llvm-project/lldb/unittests/Utility/
H A DVMRangeTest.cpp112 TEST(VMRange, Ordering) { in TEST() argument
/llvm-project/llvm/unittests/ExecutionEngine/Orc/
H A DExecutorAddressTest.cpp31 TEST(ExecutorAddrTest,Ordering) TEST() argument
/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_address_test.cpp36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp156 getLLVMSyncScopeID(const LangOptions & LangOpts,SyncScope Scope,llvm::AtomicOrdering Ordering,llvm::LLVMContext & Ctx) const getLLVMSyncScopeID() argument
/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp116 const InstructionOrdering &Ordering) { in intersects()
131 const InstructionOrdering &Ordering) { in trimLocationRanges()
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h528 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local
493 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; executeMatchTable() local
510 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; executeMatchTable() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h166 unsigned Ordering : 4; // enum AtomicOrdering global() member
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp95 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anonb377849a0111::SIMemOpInfo
106 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() argument
793 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; constructFromMIWithMMO() local
885 AtomicOrdering Ordering = getAtomicFenceInfo() local
[all...]
/llvm-project/llvm/unittests/IR/
H A DAttributesTest.cpp39 TEST(Attributes,Ordering) TEST() argument
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp209 atomicOrderingAtLeastOrStrongerThan(unsigned MMOIdx,AtomicOrdering Ordering) atomicOrderingAtLeastOrStrongerThan() argument
/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1108 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand() argument
1087 MachineMemOperand(MachinePointerInfo ptrinfo,Flags f,LLT type,Align a,const AAMDNodes & AAInfo,const MDNode * Ranges,SyncScope::ID SSID,AtomicOrdering Ordering,AtomicOrdering FailureOrdering) MachineMemOperand() argument
H A DMachineFunction.cpp490 getMachineMemOperand(MachinePointerInfo PtrInfo,MachineMemOperand::Flags F,LocationSize Size,Align BaseAlignment,const AAMDNodes & AAInfo,const MDNode * Ranges,SyncScope::ID SSID,AtomicOrdering Ordering,AtomicOrdering FailureOrdering) getMachineMemOperand() argument
504 getMachineMemOperand(MachinePointerInfo PtrInfo,MachineMemOperand::Flags f,LLT MemTy,Align base_alignment,const AAMDNodes & AAInfo,const MDNode * Ranges,SyncScope::ID SSID,AtomicOrdering Ordering,AtomicOrdering FailureOrdering) getMachineMemOperand() argument
H A DAtomicExpandPass.cpp560 AtomicOrdering Ordering = SI->getOrdering(); expandAtomicStore() local
1833 expandAtomicOpToLibcall(Instruction * I,unsigned Size,Align Alignment,Value * PointerOperand,Value * ValueOperand,Value * CASExpected,AtomicOrdering Ordering,AtomicOrdering Ordering2,ArrayRef<RTLIB::Libcall> Libcalls) expandAtomicOpToLibcall() argument
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1713 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); legalizeLoadStore() local
1999 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); legalizeAtomicCmpxchg128() local
2040 auto Ordering = (*MI.memoperands_begin())->getMergedOrdering(); legalizeAtomicCmpxchg128() local
[all...]
/llvm-project/clang/test/Parser/
H A Dcxx0x-keyword-attributes.cpp314 class Ordering { class
/llvm-project/clang-tools-extra/include-cleaner/unittests/
H A DAnalysisTest.cpp461 TEST(Hints,Ordering) TEST() argument
/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp509 getLLVMSyncScopeID(const LangOptions & LangOpts,SyncScope Scope,llvm::AtomicOrdering Ordering,llvm::LLVMContext & Ctx) const getLLVMSyncScopeID() argument
/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp919 AtomicOrdering Ordering = LD->getSuccessOrdering(); tryLoad() local
1701 AtomicOrdering Ordering = ST->getSuccessOrdering(); tryStore() local
[all...]

12