| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | MemoryOpRemark.cpp | 128 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 D | RISCVSchedule.td | 34 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 D | RISCVSchedSyntacoreSCR1.td | 79 // Atomic memory
|
| H A D | RISCVInstrInfoA.td | 9 // 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 D | RISCVSchedSiFive7.td | 99 // Atomic memory
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVBuiltins.td | 41 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 D | Instrumentation.h | 71 bool Atomic = false; member 114 bool Atomic = false; member
|
| /openbsd-src/gnu/llvm/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 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 D | TODO.TXT | 10 Atomic Related Tasks
|
| /openbsd-src/gnu/llvm/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 22 // Atomic loads 156 // Atomic stores 481 // Atomic cmpxchg for -O0 526 // v8.1 Atomic instructions:
|
| H A D | AArch64Schedule.td | 85 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/ |
| H A D | WatchedLiteralsSolver.cpp | 556 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 D | TypeBitCodes.def | 51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1116 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 D | Makefile.shared | 24 Atomic.cpp \
|
| H A D | Makefile | 25 Atomic.cpp \
|
| /openbsd-src/gnu/llvm/libcxx/docs/Status/ |
| H A D | Cxx20Papers.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 "`P0883R2 <https://wg21.link/P0883R2>`__","LWG","Fixing Atomic Initialization","Belfast","|Complete…
|
| /openbsd-src/gnu/llvm/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>`_)
|
| /openbsd-src/gnu/llvm/llvm/cmake/modules/ |
| H A D | CheckAtomic.cmake | 99 ## llvm's Atomic.h, which should be replaced. Other code simply
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Support/ |
| H A D | BUILD.gn | 166 "Atomic.cpp",
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface_atomic.cpp | 494 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 D | SIInstrFormats.td | 144 // Atomic without a return. 147 // Atomic with return.
|
| /openbsd-src/share/zoneinfo/datfiles/ |
| H A D | leap-seconds.list | 17 # 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 D | BPFInstrInfo.td | 622 // 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 D | RuntimeLibcalls.def | 445 // Atomic '__sync_*' libcalls. 507 // Atomic `__atomic_*' libcalls.
|