Home
last modified time | relevance | path

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

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMemoryOpRemark.cpp127 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 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)">;
H A DRISCVInstrInfoA.td9 // This file describes the RISC-V instructions from the standard 'A', Atomic
132 /// Atomic loads and stores
H A DRISCVSchedRocket.td97 // Atomic memory
H A DRISCVSchedSiFive7.td91 // Atomic memory
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DInstrumentation.h69 bool Atomic = false; member
129 bool Atomic = false; member
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp697 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 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
443 // v8.1 Atomic instructions:
H A DAArch64Schedule.td83 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Serialization/
H A DTypeBitCodes.def51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
/freebsd-13.1/contrib/llvm-project/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
/freebsd-13.1/lib/clang/libllvmminimal/
H A DMakefile14 SRCS+= Support/Atomic.cpp
/freebsd-13.1/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dbrcm,bcm7038-l1-intc.txt16 - Atomic mask/unmask operations
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td138 // Atomic without a return.
141 // Atomic with return.
H A DMIMGInstructions.td34 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 DIntrinsicsWebAssembly.td81 // Atomic intrinsics
H A DRuntimeLibcalls.def439 // Atomic '__sync_*' libcalls.
501 // Atomic `__atomic_*' libcalls.
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp498 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 DBuiltinsWebAssembly.def43 // Atomic wait and notify.
H A DStmtNodes.td107 // Atomic expressions
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td620 // 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 DREADME26 Atomic operations
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h283 bool Atomic; member
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp86 Options.Atomic = AtomicCounter; in getDefault()
969 if (Options.Atomic) { in emitProfileNotes()

1234