Home
last modified time | relevance | path

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

12345678

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DAutoInitRemark.cpp23 static void volatileOrAtomicWithExtraArgs(bool Volatile, bool Atomic, in volatileOrAtomicWithExtraArgs() argument
27 if (Atomic) in volatileOrAtomicWithExtraArgs()
32 if (!Volatile || !Atomic) in volatileOrAtomicWithExtraArgs()
36 if (!Atomic) in volatileOrAtomicWithExtraArgs()
48 bool Atomic = SI.isAtomic(); in inspectStore() local
55 volatileOrAtomicWithExtraArgs(Volatile, Atomic, R); in inspectStore()
67 bool Atomic = false; in inspectIntrinsicCall() local
80 Atomic = true; in inspectIntrinsicCall()
84 Atomic = true; in inspectIntrinsicCall()
88 Atomic = true; in inspectIntrinsicCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td35 def WriteAtomicW : SchedWrite; //Atomic memory operation word size
36 def WriteAtomicD : SchedWrite; //Atomic memory operation double word size
37 def WriteAtomicLDW : SchedWrite; // Atomic load word
38 def WriteAtomicLDD : SchedWrite; // Atomic load double word
39 def WriteAtomicSTW : SchedWrite; // Atomic store word
40 def WriteAtomicSTD : SchedWrite; // Atomic store double word
129 def ReadAtomicLDW : SchedRead; // Atomic load word
130 def ReadAtomicLDD : SchedRead; // Atomic load double word
131 def ReadAtomicSTW : SchedRead; // Atomic store word
132 def ReadAtomicSTD : SchedRead; // Atomic store double word
H A DRISCV.td24 "'A' (Atomic Instructions)">;
27 "'A' (Atomic Instructions)">;
/netbsd-src/external/gpl3/binutils/dist/gas/doc/
H A Dc-bpf.texi753 @subsection Atomic instructions
755 Atomic exchange instructions are provided in two flavors: one for
761 Atomic compare-and-swap. Compares value in @code{r0} to value
769 Atomic exchange. Atomically exchanges the value in @code{rs} with
779 Atomic add instruction.
783 Atomic or instruction.
787 Atomic and instruction.
791 Atomic xor instruction.
800 Atomic fetch-and-add instruction.
804 Atomic fetch-and-or instruction.
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/
H A DInstrumentation.h69 bool Atomic = false; member
129 bool Atomic = false; member
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaConcept.cpp692 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings() local
696 if (!Atomic.ParameterMapping) { in substituteParameterMappings()
698 S.MarkUsedTemplateParameters(Atomic.ConstraintExpr, /*OnlyDeduced=*/false, in substituteParameterMappings()
700 Atomic.ParameterMapping.emplace( in substituteParameterMappings()
706 new (&(*Atomic.ParameterMapping)[J++]) TemplateArgumentLoc( in substituteParameterMappings()
725 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) in substituteParameterMappings()
727 Atomic.ParameterMapping.emplace( in substituteParameterMappings()
/netbsd-src/external/apache2/llvm/dist/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
23 // Atomic loads
106 // Atomic stores
399 // Atomic cmpxchg for -O0
438 // v8.1 Atomic instructions:
H A DAArch64Schedule.td83 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
/netbsd-src/external/gpl3/binutils/dist/zlib/contrib/ada/
H A Dmtest.adb26 pragma Atomic (Stop);
/netbsd-src/external/gpl3/gdb/dist/zlib/contrib/ada/
H A Dmtest.adb26 pragma Atomic (Stop);
/netbsd-src/common/dist/zlib/contrib/ada/
H A Dmtest.adb26 pragma Atomic (Stop);
/netbsd-src/external/gpl3/binutils.old/dist/zlib/contrib/ada/
H A Dmtest.adb26 pragma Atomic (Stop);
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/
H A DTypeBitCodes.def51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
/netbsd-src/external/apache2/llvm/dist/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
205 // Atomic fences
218 // Atomic loads
336 // Atomic stores
462 // Atomic binary read-modify-writes
753 // Atomic ternary read-modify-writes
/netbsd-src/external/apache2/llvm/dist/libcxx/docs/
H A DCxx2aStatusPaperStatus.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 "`P0883 <https://wg21.link/P0883>`__","LWG","Fixing Atomic Initialization","Belfast","* *",""
/netbsd-src/external/apache2/llvm/lib/libLLVMSupport/
H A DMakefile131 SRCS+= Atomic.cpp \
/netbsd-src/external/apache2/llvm/dist/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>`_)
/netbsd-src/external/apache2/llvm/dist/llvm/cmake/modules/
H A DCheckAtomic.cmake86 ## llvm's Atomic.h, which should be replaced. Other code simply
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td138 // Atomic without a return.
141 // Atomic with return.
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/
H A Dsync.md36 ;; Atomic fetch bitwise operations.
39 ;; Atomic HI and QI operations
42 ;; Atomic memory operations.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/
H A Dsync.md36 ;; Atomic fetch bitwise operations.
39 ;; Atomic HI and QI operations
42 ;; Atomic memory operations.
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Support/
H A DBUILD.gn159 "Atomic.cpp",
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_interface_atomic.cc487 return Atomic##func(thr, pc, __VA_ARGS__); \
882 Atomic##func(thr, pc, __VA_ARGS__); \
892 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_interface_atomic.cpp489 return Atomic##func(thr, GET_CALLER_PC(), __VA_ARGS__);
848 Atomic##func(thr, pc, __VA_ARGS__); \
857 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_interface_atomic.cc485 return Atomic##func(thr, pc, __VA_ARGS__); \
880 Atomic##func(thr, pc, __VA_ARGS__); \
890 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \

12345678