| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | AutoInitRemark.cpp | 23 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 D | RISCVSchedule.td | 35 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 D | RISCV.td | 24 "'A' (Atomic Instructions)">; 27 "'A' (Atomic Instructions)">;
|
| /netbsd-src/external/gpl3/binutils/dist/gas/doc/ |
| H A D | c-bpf.texi | 753 @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 D | Instrumentation.h | 69 bool Atomic = false; member 129 bool Atomic = false; member
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 692 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 D | AArch64InstrAtomics.td | 1 //=- 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 D | AArch64Schedule.td | 83 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
|
| /netbsd-src/external/gpl3/binutils/dist/zlib/contrib/ada/ |
| H A D | mtest.adb | 26 pragma Atomic (Stop);
|
| /netbsd-src/external/gpl3/gdb/dist/zlib/contrib/ada/ |
| H A D | mtest.adb | 26 pragma Atomic (Stop);
|
| /netbsd-src/common/dist/zlib/contrib/ada/ |
| H A D | mtest.adb | 26 pragma Atomic (Stop);
|
| /netbsd-src/external/gpl3/binutils.old/dist/zlib/contrib/ada/ |
| H A D | mtest.adb | 26 pragma Atomic (Stop);
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/ |
| H A D | TypeBitCodes.def | 51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrAtomics.td | 1 // 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 D | Cxx2aStatusPaperStatus.csv | 5 "`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 D | Makefile | 131 SRCS+= Atomic.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
| H A D | Atomics.rst | 2 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 D | CheckAtomic.cmake | 86 ## llvm's Atomic.h, which should be replaced. Other code simply
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrFormats.td | 138 // Atomic without a return. 141 // Atomic with return.
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/ |
| H A D | sync.md | 36 ;; 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 D | sync.md | 36 ;; 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 D | BUILD.gn | 159 "Atomic.cpp",
|
| /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
| H A D | tsan_interface_atomic.cc | 487 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 D | tsan_interface_atomic.cpp | 489 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 D | tsan_interface_atomic.cc | 485 return Atomic##func(thr, pc, __VA_ARGS__); \ 880 Atomic##func(thr, pc, __VA_ARGS__); \ 890 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
|