| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | MemoryOpRemark.cpp | 127 bool Atomic, in inlineVolatileOrAtomicWithExtraArgs() argument 133 if (Atomic) in inlineVolatileOrAtomicWithExtraArgs() 137 if ((Inline && !*Inline) || !Volatile || !Atomic) in inlineVolatileOrAtomicWithExtraArgs() 143 if (!Atomic) in inlineVolatileOrAtomicWithExtraArgs() 168 bool Atomic = SI.isAtomic(); in visitStore() local 175 inlineVolatileOrAtomicWithExtraArgs(nullptr, Volatile, Atomic, *R); in visitStore() 187 bool Atomic = false; in visitIntrinsicCall() local 205 Atomic = true; in visitIntrinsicCall() 209 Atomic = true; in visitIntrinsicCall() 213 Atomic = true; in visitIntrinsicCall() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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)">;
|
| H A D | RISCVInstrInfoA.td | 9 // This file describes the RISC-V instructions from the standard 'A', Atomic 132 /// Atomic loads and stores
|
| H A D | RISCVSchedRocket.td | 97 // Atomic memory
|
| H A D | RISCVSchedSiFive7.td | 91 // Atomic memory
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/ |
| H A D | Instrumentation.h | 69 bool Atomic = false; member 129 bool Atomic = false; member
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 697 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings() local 701 if (!Atomic.ParameterMapping) { in substituteParameterMappings() 703 S.MarkUsedTemplateParameters(Atomic.ConstraintExpr, /*OnlyDeduced=*/false, in substituteParameterMappings() 705 Atomic.ParameterMapping.emplace( in substituteParameterMappings() 711 new (&(*Atomic.ParameterMapping)[J++]) TemplateArgumentLoc( in substituteParameterMappings() 730 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) in substituteParameterMappings() 732 Atomic.ParameterMapping.emplace( in substituteParameterMappings()
|
| /freebsd-13.1/contrib/llvm-project/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 443 // v8.1 Atomic instructions:
|
| H A D | AArch64Schedule.td | 83 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | TypeBitCodes.def | 51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
|
| /freebsd-13.1/contrib/llvm-project/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
|
| /freebsd-13.1/lib/clang/libllvmminimal/ |
| H A D | Makefile | 14 SRCS+= Support/Atomic.cpp
|
| /freebsd-13.1/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | brcm,bcm7038-l1-intc.txt | 16 - Atomic mask/unmask operations
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrFormats.td | 138 // Atomic without a return. 141 // Atomic with return.
|
| H A D | MIMGInstructions.td | 34 bit Atomic = 0; 55 let Fields = ["BaseOpcode", "Store", "Atomic", "AtomicX2", "Sampler", 643 let Atomic = 1;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsWebAssembly.td | 81 // Atomic intrinsics
|
| H A D | RuntimeLibcalls.def | 439 // Atomic '__sync_*' libcalls. 501 // Atomic `__atomic_*' libcalls.
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface_atomic.cpp | 498 return Atomic##func(thr, pc, __VA_ARGS__); \ 877 Atomic##func(thr, pc, __VA_ARGS__); \ 887 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | BuiltinsWebAssembly.def | 43 // Atomic wait and notify.
|
| H A D | StmtNodes.td | 107 // Atomic expressions
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.td | 620 // Atomic XADD for BPFNoALU32 643 // Atomic add, and, or, xor 690 // Atomic Fetch-and-<add, and, or, xor> operations 748 // Atomic Exchange
|
| /freebsd-13.1/contrib/apr/ |
| H A D | README | 26 Atomic operations
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.h | 283 bool Atomic; member
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | GCOVProfiling.cpp | 86 Options.Atomic = AtomicCounter; in getDefault() 969 if (Options.Atomic) { in emitProfileNotes()
|