/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | MemoryOpRemark.cpp | 129 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/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVBuiltins.td | 42 def Atomic : BuiltinGroup; 568 // Atomic builtin records: 569 defm : DemangledNativeBuiltin<"atomic_init", OpenCL_std, Atomic, 2, 2, OpStore>; 570 defm : DemangledNativeBuiltin<"atomic_load", OpenCL_std, Atomic, 1, 1, OpAtomicLoad>; 571 defm : DemangledNativeBuiltin<"atomic_load_explicit", OpenCL_std, Atomic, 2, 3, OpAtomicLoad>; 572 defm : DemangledNativeBuiltin<"__spirv_AtomicLoad", OpenCL_std, Atomic, 3, 3, OpAtomicLoad>; 573 defm : DemangledNativeBuiltin<"atomic_store", OpenCL_std, Atomic, 2, 2, OpAtomicStore>; 574 defm : DemangledNativeBuiltin<"atomic_store_explicit", OpenCL_std, Atomic, 2, 4, OpAtomicStore>; 575 defm : DemangledNativeBuiltin<"__spirv_AtomicStore", OpenCL_std, Atomic, 4, 4, OpAtomicStore>; 576 defm : DemangledNativeBuiltin<"atomic_compare_exchange_strong", OpenCL_std, Atomic, 3, 6, OpAtomicC… [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVSchedule.td | 35 def WriteAtomicB : SchedWrite; //Atomic memory operation byte size 36 def WriteAtomicH : SchedWrite; //Atomic memory operation halfword size 37 def WriteAtomicW : SchedWrite; //Atomic memory operation word size 38 def WriteAtomicD : SchedWrite; //Atomic memory operation double word size 39 def WriteAtomicLDW : SchedWrite; // Atomic load word 40 def WriteAtomicLDD : SchedWrite; // Atomic load double word 41 def WriteAtomicSTW : SchedWrite; // Atomic store word 42 def WriteAtomicSTD : SchedWrite; // Atomic store double word 152 def ReadAtomicLDW : SchedRead; // Atomic load word 153 def ReadAtomicLDD : SchedRead; // Atomic load double word [all …]
|
H A D | RISCVInstrInfoZa.td | 1 //===-- RISCVInstrInfoZa.td - RISC-V Atomic instructions ---*- tablegen -*-===// 12 // - Zacas (v1.0-rc1) : Atomic Compare-and-Swap. 13 // - Zabha (v1.0-rc1) : Byte and Halfword Atomic Memory Operations. 18 // Zacas (Atomic Compare-and-Swap) 140 // Zabha (Byte and Halfword Atomic Memory Operations)
|
H A D | RISCVFeatures.td | 204 // Atomic Extensions 208 "'A' (Atomic Instructions)">, 212 "'A' (Atomic Instructions)">; 231 "'Zaamo' (Atomic Memory Operations)">; 235 "'A' (Atomic Instructions) or " 236 "'Zaamo' (Atomic Memory Operations)">; 240 "'Zabha' (Byte and Halfword Atomic Memory Operations)">; 243 "'Zabha' (Byte and Halfword Atomic Memory Operations)">; 247 "'Zacas' (Atomic Compare-And-Swap Instructions)">, 251 "'Zacas' (Atomic Compare-And-Swap Instructions)">; [all …]
|
H A D | RISCVSchedSyntacoreSCR3.td | 77 // Atomic memory
|
H A D | RISCVSchedRocket.td | 109 // Atomic memory
|
H A D | RISCVInstrInfoA.td | 9 // This file describes the RISC-V instructions from the standard 'A', Atomic 121 // Atomic load/store are available under both +a and +force-atomics.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
H A D | Instrumentation.h | 76 bool Atomic = false; member 119 bool Atomic = false; member
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | WatchedLiteralsSolver.cpp | 249 for (auto &Atomic : Atomics) { in buildSolution() local 253 Solution[Atomic.second] = in buildSolution() 254 VarAssignments[Atomic.first] == Assignment::AssignedFalse in buildSolution()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | PrimType.h | 57 Atomic, enumerator 65 case interp::CastKind::Atomic:
|
/freebsd/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 105 // Atomic fences 118 // Atomic loads 184 // Atomic stores 239 // Atomic binary read-modify-writes 437 // Atomic ternary read-modify-writes
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | OpenACCKinds.h | 49 Atomic, enumerator 109 case OpenACCDirectiveKind::Atomic: in printOpenACCDirectiveKind()
|
/freebsd/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 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)
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | TypeBitCodes.def | 51 TYPE_BIT_CODE(Atomic, ATOMIC, 40)
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | brcm,bcm7038-l1-intc.txt | 16 - Atomic mask/unmask operations
|
/freebsd/lib/clang/libllvmminimal/ |
H A D | Makefile | 12 SRCS+= Support/Atomic.cpp
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 1450 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings() local 1452 if (!Atomic.ParameterMapping) { in substituteParameterMappings() 1454 S.MarkUsedTemplateParameters(Atomic.ConstraintExpr, /*OnlyDeduced=*/false, in substituteParameterMappings() 1474 Atomic.ParameterMapping.emplace(TempArgs, OccurringIndices.count()); in substituteParameterMappings() 1490 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) in substituteParameterMappings() 1497 Atomic.ParameterMapping.emplace(TempArgs, SubstArgs.size()); in substituteParameterMappings()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interface_atomic.cpp | 103 // Atomic ops are executed under tsan internal mutex, 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__); \
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrFormats.td | 137 // Atomic without a return. 140 // Atomic with return.
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseOpenACC.cpp | 54 .Case("atomic", OpenACCDirectiveKind::Atomic) in getOpenACCDirectiveKind() 287 case OpenACCDirectiveKind::Atomic: in isOpenACCDirectiveKind() 1364 if (DirKind == OpenACCDirectiveKind::Atomic) in ParseOpenACCDirective()
|
/freebsd/usr.sbin/ntp/ntpd/ |
H A D | leap-seconds | 16 # Atomic clocks are more stable than the rate of the earth's rotation since the latter
|
/freebsd/contrib/tzdata/ |
H A D | leap-seconds.list | 16 # Atomic clocks are more stable than the rate of the earth's rotation since the latter
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFInstrInfo.td | 791 // Atomic XADD for BPFNoALU32 814 // Atomic add, and, or, xor 861 // Atomic Fetch-and-<add, and, or, xor> operations 919 // Atomic Exchange
|