Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp70 static const MetadataInfo Atomics; member in __anon0ee657d00111::MetadataInfo
80 const MetadataInfo MetadataInfo::Atomics{
123 Opts.Atomics |= ClEmitAtomics; in transformOptionsFromCl()
277 if (Options.Atomics || Options.UAR) { in runOn()
413 assert(Options.UAR || Options.Atomics); in runOn()
420 if (Options.Atomics) { in runOn()
432 InstMetadata.push_back(&MetadataInfo::Atomics); in runOn()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DWatchedLiteralsSolver.cpp35 llvm::DenseMap<Variable, Atom> Atomics; member in clang::dataflow::__anondce44e890111::WatchedLiteralsSolverImpl
110 : Atomics(), CNF(buildCNF(Vals, Atomics)), in WatchedLiteralsSolverImpl()
249 for (auto &Atomic : Atomics) { in buildSolution()
H A DCNFFormula.cpp117 llvm::DenseMap<Variable, Atom> &Atomics) { in buildCNF() argument
144 Atomics[Var] = F->getAtom(); in buildCNF()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp1005 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() local
1008 Ptr = Atomics.castToAtomicIntPointer(Ptr); in EmitAtomicExpr()
1010 Val1 = Atomics.convertToAtomicIntPointer(Val1); in EmitAtomicExpr()
1012 Val2 = Atomics.convertToAtomicIntPointer(Val2); in EmitAtomicExpr()
1016 Dest = Atomics.castToAtomicIntPointer(Dest); in EmitAtomicExpr()
1020 Dest = Atomics.CreateTempAlloca(); in EmitAtomicExpr()
1022 Dest = Atomics.castToAtomicIntPointer(Dest); in EmitAtomicExpr()
1347 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr()
1554 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local
1555 return Atomics.EmitAtomicLoad(resultSlot, loc, /*AsValue=*/true, AO, in EmitAtomicLoad()
[all …]
H A DBackendUtil.cpp261 Opts.Atomics = CGOpts.SanitizeBinaryMetadataAtomics; in getSanitizerBinaryMetadataOptions()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDXContainerConstants.def40 SHADER_FEATURE_FLAG(22, 27, AtomicInt64OnTypedResource, "64-bit Atomics on Typed Resources")
41 SHADER_FEATURE_FLAG(23, 28, AtomicInt64OnGroupShared, "64-bit Atomics on Group Shared")
46 SHADER_FEATURE_FLAG(28, 32, AtomicInt64OnHeapResource, "64-bit Atomics on Heap Resources")
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.h25 bool Atomics = false; member
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DCNFFormula.h174 llvm::DenseMap<Variable, Atom> &Atomics);
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrAtomics.td1 //===-- M68kInstrAtomics.td - Atomics Instructions ---------*- tablegen -*-===//
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.td26 "Enable Atomics">;
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsLoongArch.td16 // Atomics
H A DRuntimeLibcalls.def503 // <https://llvm.org/docs/Atomics.html> for more info on the
H A DIntrinsicsRISCV.td14 // Atomics
H A DIntrinsicsNVVM.td1319 // Atomics not available as llvm intrinsics.
/freebsd/contrib/llvm-project/libcxx/include/
H A Datomic464 // Atomics for standard typedef types
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1336 // Special Extracted Instructions For Atomics
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFeatures.td99 "'Ziccamoa' (Main Memory Supports All Atomics in A)">;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedThunderX2T99.td1764 // V8.1a Atomics (LSE)
H A DAArch64SchedThunderX3T110.td1895 // V8.1a Atomics (LSE)
H A DAArch64SchedA64FX.td1949 // V8.1a Atomics (LSE)
H A DAArch64InstrInfo.td9981 // 128-bit Atomics (FEAT_LSE128)
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp1628 auto &Atomics = getActionDefinitionsBuilder( in AMDGPULegalizerInfo() local
1637 Atomics.legalFor({{S32, FlatPtr}, {S64, FlatPtr}}); in AMDGPULegalizerInfo()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DOpenCLBuiltins.td969 // OpenCL v2.0 s6.13.11 - Atomics Functions.
/freebsd/share/misc/
H A Dusb_vendors19187 1743 General Atomics