Home
last modified time | relevance | path

Searched refs:Atomic (Results 1 – 25 of 131) sorted by relevance

123456

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DMemoryOpRemark.cpp128 bool Atomic, in inlineVolatileOrAtomicWithExtraArgs() argument
134 if (Atomic) in inlineVolatileOrAtomicWithExtraArgs()
138 if ((Inline && !*Inline) || !Volatile || !Atomic) in inlineVolatileOrAtomicWithExtraArgs()
144 if (!Atomic) in inlineVolatileOrAtomicWithExtraArgs()
170 bool Atomic = SI.isAtomic(); in visitStore() local
177 inlineVolatileOrAtomicWithExtraArgs(nullptr, Volatile, Atomic, *R); in visitStore()
189 bool Atomic = false; in visitIntrinsicCall() local
207 Atomic = true; in visitIntrinsicCall()
211 Atomic = true; in visitIntrinsicCall()
215 Atomic = true; in visitIntrinsicCall()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td34 def WriteAtomicW : SchedWrite; //Atomic memory operation word size
35 def WriteAtomicD : SchedWrite; //Atomic memory operation double word size
36 def WriteAtomicLDW : SchedWrite; // Atomic load word
37 def WriteAtomicLDD : SchedWrite; // Atomic load double word
38 def WriteAtomicSTW : SchedWrite; // Atomic store word
39 def WriteAtomicSTD : SchedWrite; // Atomic store double word
133 def ReadAtomicLDW : SchedRead; // Atomic load word
134 def ReadAtomicLDD : SchedRead; // Atomic load double word
135 def ReadAtomicSTW : SchedRead; // Atomic store word
136 def ReadAtomicSTD : SchedRead; // Atomic store double word
H A DRISCVSchedSyntacoreSCR1.td79 // Atomic memory
H A DRISCVInstrInfoA.td9 // This file describes the RISC-V instructions from the standard 'A', Atomic
108 // Atomic load/store are available under both +a and +force-atomics.
H A DRISCVSchedSiFive7.td99 // Atomic memory
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td41 def Atomic : BuiltinGroup;
496 // Atomic builtin records:
497 defm : DemangledNativeBuiltin<"atomic_init", OpenCL_std, Atomic, 2, 2, OpStore>;
498 defm : DemangledNativeBuiltin<"atomic_load", OpenCL_std, Atomic, 1, 1, OpAtomicLoad>;
499 defm : DemangledNativeBuiltin<"atomic_load_explicit", OpenCL_std, Atomic, 2, 3, OpAtomicLoad>;
500 defm : DemangledNativeBuiltin<"atomic_store", OpenCL_std, Atomic, 2, 2, OpAtomicStore>;
501 defm : DemangledNativeBuiltin<"atomic_store_explicit", OpenCL_std, Atomic, 2, 4, OpAtomicStore>;
502 defm : DemangledNativeBuiltin<"atomic_compare_exchange_strong", OpenCL_std, Atomic, 3, 6, OpAtomicC…
503 defm : DemangledNativeBuiltin<"atomic_compare_exchange_strong_explicit", OpenCL_std, Atomic, 5, 6, …
504 defm : DemangledNativeBuiltin<"atomic_compare_exchange_weak", OpenCL_std, Atomic, 3, 6, OpAtomicCom…
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/
H A DInstrumentation.h71 bool Atomic = false; member
114 bool Atomic = false; member
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td1 // WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*-
10 /// WebAssembly Atomic operand code-gen constructs.
32 // Atomic wait / notify
105 // Atomic fences
118 // Atomic loads
184 // Atomic stores
238 // Atomic binary read-modify-writes
436 // Atomic ternary read-modify-writes
/openbsd-src/gnu/llvm/libcxx/
H A DTODO.TXT10 Atomic Related Tasks
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td1 //=- AArch64InstrAtomics.td - AArch64 Atomic codegen support -*- tablegen -*-=//
9 // AArch64 Atomic operand code-gen constructs.
14 // Atomic fences
22 // Atomic loads
156 // Atomic stores
481 // Atomic cmpxchg for -O0
526 // v8.1 Atomic instructions:
H A DAArch64Schedule.td85 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DWatchedLiteralsSolver.cpp556 for (auto &Atomic : Formula.Atomics) { in buildSolution() local
560 Solution[Atomic.second] = in buildSolution()
561 VarAssignments[Atomic.first] == Assignment::AssignedFalse in buildSolution()
/openbsd-src/gnu/llvm/clang/include/clang/Serialization/
H A DTypeBitCodes.def51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaConcept.cpp1116 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings() local
1118 if (!Atomic.ParameterMapping) { in substituteParameterMappings()
1120 S.MarkUsedTemplateParameters(Atomic.ConstraintExpr, /*OnlyDeduced=*/false, in substituteParameterMappings()
1140 Atomic.ParameterMapping.emplace(TempArgs, OccurringIndices.count()); in substituteParameterMappings()
1146 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) in substituteParameterMappings()
1153 Atomic.ParameterMapping.emplace(TempArgs, SubstArgs.size()); in substituteParameterMappings()
/openbsd-src/gnu/usr.bin/clang/libLLVMSupport/
H A DMakefile.shared24 Atomic.cpp \
H A DMakefile25 Atomic.cpp \
/openbsd-src/gnu/llvm/libcxx/docs/Status/
H A DCxx20Papers.csv5 "`P0020R6 <https://wg21.link/P0020R6>`__","LWG","Floating Point Atomic","Albuquerque","",""
15 "`P0718R2 <https://wg21.link/P0718R2>`__","LWG","Atomic shared_ptr","Albuquerque","",""
29 "`P0019R8 <https://wg21.link/P0019R8>`__","LWG","Atomic Ref","Rapperswil","",""
33 "`P0528R3 <https://wg21.link/P0528R3>`__","CWG","The Curious Case of Padding Bits, Featuring Atomic
136 "`P0883R2 <https://wg21.link/P0883R2>`__","LWG","Fixing Atomic Initialization","Belfast","|Complete…
/openbsd-src/gnu/llvm/llvm/docs/
H A DAtomics.rst2 LLVM Atomic Instructions and Concurrency Guide
31 Atomic and volatile in the IR are orthogonal; "volatile" is the C/C++ volatile,
98 Atomic instructions
103 ordering; see `Atomic orderings`_.
128 Atomic orderings
409 Atomic operations are represented in the SelectionDAG with ``ATOMIC_*`` opcodes.
497 <https://gcc.gnu.org/wiki/Atomic/GCCMM/LIbrary>`_)
/openbsd-src/gnu/llvm/llvm/cmake/modules/
H A DCheckAtomic.cmake99 ## llvm's Atomic.h, which should be replaced. Other code simply
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Support/
H A DBUILD.gn166 "Atomic.cpp",
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp494 return Atomic##func(thr, GET_CALLER_PC(), __VA_ARGS__);
853 Atomic##func(thr, pc, __VA_ARGS__); \
862 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td144 // Atomic without a return.
147 // Atomic with return.
/openbsd-src/share/zoneinfo/datfiles/
H A Dleap-seconds.list17 # Atomic clocks are more stable than the rate of the earth's rotation since the latter
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td622 // Atomic XADD for BPFNoALU32
645 // Atomic add, and, or, xor
692 // Atomic Fetch-and-<add, and, or, xor> operations
750 // Atomic Exchange
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DRuntimeLibcalls.def445 // Atomic '__sync_*' libcalls.
507 // Atomic `__atomic_*' libcalls.

123456