| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerBinaryMetadata.cpp | 65 static const MetadataInfo Atomics; member in __anon62e4d4a70111::MetadataInfo 77 const MetadataInfo MetadataInfo::Atomics{"__sanitizer_metadata_atomics", 116 Opts.Atomics |= ClEmitAtomics; in transformOptionsFromCl() 136 if (Options.Atomics) in getEnabledPerInstructionFeature() 137 FeatureMask |= MetadataInfo::Atomics.FeatureMask; in getEnabledPerInstructionFeature() 351 if (Options.Atomics && I.mayReadOrWriteMemory()) { in runOn() 355 InstMetadata.push_back(&MetadataInfo::Atomics); in runOn()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/BinaryFormat/ |
| H A D | DXContainerConstants.def | 34 SHADER_FLAG(22, AtomicInt64OnTypedResource, "64-bit Atomics on Typed Resources") 35 SHADER_FLAG(23, AtomicInt64OnGroupShared, "64-bit Atomics on Group Shared") 40 SHADER_FLAG(28, AtomicInt64OnHeapResource, "64-bit Atomics on Heap Resources")
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/ |
| H A D | WatchedLiteralsSolver.cpp | 125 llvm::DenseMap<Variable, AtomicBoolValue *> Atomics; member 128 llvm::DenseMap<Variable, AtomicBoolValue *> Atomics) in BooleanFormula() 129 : LargestVar(LargestVar), Atomics(std::move(Atomics)) { in BooleanFormula() 190 llvm::DenseMap<Variable, AtomicBoolValue *> Atomics; in buildBooleanFormula() local 242 Atomics[Var] = cast<AtomicBoolValue>(Val); in buildBooleanFormula() 257 BooleanFormula Formula(NextVar - 1, std::move(Atomics)); in buildBooleanFormula() 556 for (auto &Atomic : Formula.Atomics) { in buildSolution()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 971 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() local 974 Ptr = Atomics.emitCastToAtomicIntPointer(Ptr); in EmitAtomicExpr() 976 Val1 = Atomics.convertToAtomicIntPointer(Val1); in EmitAtomicExpr() 978 Val2 = Atomics.convertToAtomicIntPointer(Val2); in EmitAtomicExpr() 982 Dest = Atomics.emitCastToAtomicIntPointer(Dest); in EmitAtomicExpr() 986 Dest = Atomics.CreateTempAlloca(); in EmitAtomicExpr() 988 Dest = Atomics.emitCastToAtomicIntPointer(Dest); in EmitAtomicExpr() 1463 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr() 1658 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local 1659 return Atomics.EmitAtomicLoad(resultSlot, loc, /*AsValue=*/true, AO, in EmitAtomicLoad() [all …]
|
| H A D | BackendUtil.cpp | 237 Opts.Atomics = CGOpts.SanitizeBinaryMetadataAtomics; in getSanitizerBinaryMetadataOptions()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | SanitizerBinaryMetadata.h | 24 bool Atomics = false; member
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | Reference.rst | 12 Atomics 165 :doc:`Atomics`
|
| H A D | Atomics.rst | 356 Atomics and IR optimization 406 Atomics and Codegen
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kInstrAtomics.td | 1 //===-- M68kInstrAtomics.td - Atomics Instructions ---------*- tablegen -*-===//
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssembly.td | 32 "Enable Atomics">;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | IntrinsicsLoongArch.td | 16 // Atomics
|
| H A D | RuntimeLibcalls.def | 442 // <https://llvm.org/docs/Atomics.html> for more info on the
|
| H A D | IntrinsicsRISCV.td | 14 // Atomics
|
| H A D | IntrinsicsNVVM.td | 1289 // Atomics not available as llvm intrinsics.
|
| /openbsd-src/gnu/llvm/clang/docs/HLSL/ |
| H A D | HLSLSupport.rst | 235 * C Threads or Atomics (or Obj-C blocks)
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | Toolchain.rst | 191 Atomics library
|
| /openbsd-src/gnu/llvm/libcxx/docs/Status/ |
| H A D | Cxx20Papers.csv | 150 …g21.link/P1723R2>`__","LWG","Mandating the Standard Library: Clause 31 - Atomics library","Belfast…
|
| /openbsd-src/gnu/llvm/libcxx/include/ |
| H A D | atomic | 398 // Atomics for standard typedef types 2569 // Atomics for standard typedef types
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | P9InstrResources.td | 1334 // Special Extracted Instructions For Atomics
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 1334 auto &Atomics = getActionDefinitionsBuilder( in AMDGPULegalizerInfo() local 1343 Atomics.legalFor({{S32, FlatPtr}, {S64, FlatPtr}}); in AMDGPULegalizerInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedThunderX3T110.td | 1895 // V8.1a Atomics (LSE)
|
| H A D | AArch64SchedThunderX2T99.td | 1764 // V8.1a Atomics (LSE)
|
| H A D | AArch64SchedA64FX.td | 1950 // V8.1a Atomics (LSE)
|
| H A D | AArch64InstrInfo.td | 8663 // 128-bit Atomics (FEAT_LSE128)
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | OpenCLBuiltins.td | 969 // OpenCL v2.0 s6.13.11 - Atomics Functions.
|