Home
last modified time | relevance | path

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

12345

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMemoryOpRemark.cpp129 bool Atomic, in inlineVolatileOrAtomicWithExtraArgs() argument
135 if (Atomic) in inlineVolatileOrAtomicWithExtraArgs()
139 if ((Inline && !*Inline) || !Volatile || !Atomic) in inlineVolatileOrAtomicWithExtraArgs()
145 if (!Atomic) in inlineVolatileOrAtomicWithExtraArgs()
171 bool Atomic = SI.isAtomic(); in visitStore() local
178 inlineVolatileOrAtomicWithExtraArgs(nullptr, Volatile, Atomic, *R); in visitStore()
190 bool Atomic = false; in visitIntrinsicCall() local
208 Atomic = true; in visitIntrinsicCall()
212 Atomic = true; in visitIntrinsicCall()
216 Atomic = true; in visitIntrinsicCall()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td41 def Atomic : BuiltinGroup;
496 // Atomic builtin records:
497 defm : DemangledNativeBuiltin<"atomic_init", OpenCL_std, Atomic, 2, 2, OpStore>;
508 defm : DemangledNativeBuiltin<"atom_add", OpenCL_std, Atomic, 2, 4, OpAtomicIAdd>;
510 defm : DemangledNativeBuiltin<"atom_sub", OpenCL_std, Atomic, 2, 4, OpAtomicISub>;
512 defm : DemangledNativeBuiltin<"atom_or", OpenCL_std, Atomic, 2, 4, OpAtomicOr>;
513 defm : DemangledNativeBuiltin<"atomic_or", OpenCL_std, Atomic, 2, 4, OpAtomicOr>;
514 defm : DemangledNativeBuiltin<"atom_xor", OpenCL_std, Atomic, 2, 4, OpAtomicXor>;
515 defm : DemangledNativeBuiltin<"atomic_xor", OpenCL_std, Atomic, 2, 4, OpAtomicXor>;
516 defm : DemangledNativeBuiltin<"atom_and", OpenCL_std, Atomic, 2, 4, OpAtomicAnd>;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td33 def WriteAtomicW : SchedWrite; //Atomic memory operation word size
34 def WriteAtomicD : SchedWrite; //Atomic memory operation double word size
35 def WriteAtomicLDW : SchedWrite; // Atomic load word
36 def WriteAtomicLDD : SchedWrite; // Atomic load double word
37 def WriteAtomicSTW : SchedWrite; // Atomic store word
38 def WriteAtomicSTD : SchedWrite; // Atomic store double word
142 def ReadAtomicLDW : SchedRead; // Atomic load word
143 def ReadAtomicLDD : SchedRead; // Atomic load double word
144 def ReadAtomicSTW : SchedRead; // Atomic store word
145 def ReadAtomicSTD : SchedRead; // Atomic store double word
H A DRISCVInstrInfoZa.td1 //===-- RISCVInstrInfoZa.td - RISC-V Atomic instructions ---*- tablegen -*-===//
12 // - Zacas (v1.0-rc1) : Atomic Compare-and-Swap.
17 // Zacas (Atomic Compare-and-Swap)
H A DRISCVFeatures.td148 // Atomic Extensions
152 "'A' (Atomic Instructions)">;
155 "'A' (Atomic Instructions)">;
173 "'Zacas' (Atomic Compare-And-Swap Instructions)">;
176 "'Zacas' (Atomic Compare-And-Swap Instructions)">;
H A DRISCVSchedSyntacoreSCR1.td78 // Atomic memory
H A DRISCVInstrInfoA.td9 // This file describes the RISC-V instructions from the standard 'A', Atomic
102 // Atomic load/store are available under both +a and +force-atomics.
H A DRISCVSchedRocket.td99 // Atomic memory
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DInstrumentation.h76 bool Atomic = false; member
119 bool Atomic = false; member
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenACCKinds.h48 Atomic, enumerator
107 case OpenACCDirectiveKind::Atomic:
/freebsd-14.2/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
105 // Atomic fences
118 // Atomic loads
184 // Atomic stores
239 // Atomic binary read-modify-writes
437 // Atomic ternary read-modify-writes
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DWatchedLiteralsSolver.cpp628 for (auto &Atomic : CNF.Atomics) { in buildSolution() local
632 Solution[Atomic.second] = in buildSolution()
633 VarAssignments[Atomic.first] == Assignment::AssignedFalse in buildSolution()
/freebsd-14.2/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
22 // Atomic loads
156 // Atomic stores
481 // Atomic cmpxchg for -O0
526 // v8.1 Atomic instructions:
H A DAArch64Schedule.td85 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/
H A DTypeBitCodes.def51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1218 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings() local
1220 if (!Atomic.ParameterMapping) { in substituteParameterMappings()
1222 S.MarkUsedTemplateParameters(Atomic.ConstraintExpr, /*OnlyDeduced=*/false, in substituteParameterMappings()
1242 Atomic.ParameterMapping.emplace(TempArgs, OccurringIndices.count()); in substituteParameterMappings()
1248 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) in substituteParameterMappings()
1255 Atomic.ParameterMapping.emplace(TempArgs, SubstArgs.size()); in substituteParameterMappings()
/freebsd-14.2/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dbrcm,bcm7038-l1-intc.txt16 - Atomic mask/unmask operations
H A Dbrcm,bcm7038-l1-intc.yaml23 - Atomic mask/unmask operations
/freebsd-14.2/lib/clang/libllvmminimal/
H A DMakefile13 SRCS+= Support/Atomic.cpp
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenACC.cpp52 .Case("atomic", OpenACCDirectiveKind::Atomic) in getOpenACCDirectiveKind()
260 case OpenACCDirectiveKind::Atomic: in isOpenACCDirectiveKind()
966 if (DirKind == OpenACCDirectiveKind::Atomic) in ParseOpenACCDirective()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp494 return Atomic##func(thr, GET_CALLER_PC(), __VA_ARGS__);
853 Atomic##func(thr, pc, __VA_ARGS__); \
862 (ret) = Atomic##func(thr, pc, __VA_ARGS__); \
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td146 // Atomic without a return.
149 // Atomic with return.
/freebsd-14.2/contrib/tzdata/
H A Dleap-seconds.list16 # Atomic clocks are more stable than the rate of the earth's rotation since the latter
/freebsd-14.2/usr.sbin/ntp/ntpd/
H A Dleap-seconds16 # Atomic clocks are more stable than the rate of the earth's rotation since the latter
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcalls.def470 // Atomic '__sync_*' libcalls.
532 // Atomic `__atomic_*' libcalls.

12345