Home
last modified time | relevance | path

Searched refs:Atomics (Results 1 – 25 of 26) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp65 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 DDXContainerConstants.def34 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 DWatchedLiteralsSolver.cpp125 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 DCGAtomic.cpp971 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 DBackendUtil.cpp237 Opts.Atomics = CGOpts.SanitizeBinaryMetadataAtomics; in getSanitizerBinaryMetadataOptions()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.h24 bool Atomics = false; member
/openbsd-src/gnu/llvm/llvm/docs/
H A DReference.rst12 Atomics
165 :doc:`Atomics`
H A DAtomics.rst356 Atomics and IR optimization
406 Atomics and Codegen
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrAtomics.td1 //===-- M68kInstrAtomics.td - Atomics Instructions ---------*- tablegen -*-===//
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssembly.td32 "Enable Atomics">;
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicsLoongArch.td16 // Atomics
H A DRuntimeLibcalls.def442 // <https://llvm.org/docs/Atomics.html> for more info on the
H A DIntrinsicsRISCV.td14 // Atomics
H A DIntrinsicsNVVM.td1289 // Atomics not available as llvm intrinsics.
/openbsd-src/gnu/llvm/clang/docs/HLSL/
H A DHLSLSupport.rst235 * C Threads or Atomics (or Obj-C blocks)
/openbsd-src/gnu/llvm/clang/docs/
H A DToolchain.rst191 Atomics library
/openbsd-src/gnu/llvm/libcxx/docs/Status/
H A DCxx20Papers.csv150 …g21.link/P1723R2>`__","LWG","Mandating the Standard Library: Clause 31 - Atomics library","Belfast…
/openbsd-src/gnu/llvm/libcxx/include/
H A Datomic398 // Atomics for standard typedef types
2569 // Atomics for standard typedef types
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1334 // Special Extracted Instructions For Atomics
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp1334 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 DAArch64SchedThunderX3T110.td1895 // V8.1a Atomics (LSE)
H A DAArch64SchedThunderX2T99.td1764 // V8.1a Atomics (LSE)
H A DAArch64SchedA64FX.td1950 // V8.1a Atomics (LSE)
H A DAArch64InstrInfo.td8663 // 128-bit Atomics (FEAT_LSE128)
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DOpenCLBuiltins.td969 // OpenCL v2.0 s6.13.11 - Atomics Functions.

12