Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp69 static const MetadataInfo Atomics; member in __anon0ee657d00111::MetadataInfo
79 const MetadataInfo MetadataInfo::Atomics{
122 Opts.Atomics |= ClEmitAtomics; in transformOptionsFromCl()
278 if (Options.Atomics || Options.UAR) { in runOn()
414 assert(Options.UAR || Options.Atomics); in runOn()
421 if (Options.Atomics) { in runOn()
433 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.cpp116 llvm::DenseMap<Variable, Atom> &Atomics) { in buildCNF() argument
143 Atomics[Var] = F->getAtom(); in buildCNF()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp1046 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() local
1049 Ptr = Atomics.castToAtomicIntPointer(Ptr); in EmitAtomicExpr()
1051 Val1 = Atomics.convertToAtomicIntPointer(Val1); in EmitAtomicExpr()
1053 Val2 = Atomics.convertToAtomicIntPointer(Val2); in EmitAtomicExpr()
1057 Dest = Atomics.castToAtomicIntPointer(Dest); in EmitAtomicExpr()
1061 Dest = Atomics.CreateTempAlloca(); in EmitAtomicExpr()
1063 Dest = Atomics.castToAtomicIntPointer(Dest); in EmitAtomicExpr()
1391 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr()
1598 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local
1599 return Atomics.EmitAtomicLoad(resultSlot, loc, /*AsValue=*/true, AO, in EmitAtomicLoad()
[all …]
H A DBackendUtil.cpp263 Opts.Atomics = CGOpts.SanitizeBinaryMetadataAtomics; in getSanitizerBinaryMetadataOptions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.h26 bool Atomics = false; member
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDXContainerConstants.def41 SHADER_FEATURE_FLAG(22, 27, AtomicInt64OnTypedResource, "64-bit Atomics on Typed Resources")
42 SHADER_FEATURE_FLAG(23, 28, AtomicInt64OnGroupShared, "64-bit Atomics on Group Shared")
47 SHADER_FEATURE_FLAG(28, 32, AtomicInt64OnHeapResource, "64-bit Atomics on Heap Resources")
/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/WebAssembly/
H A DWebAssembly.td26 "Enable 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/RISCV/
H A DRISCVSchedSpacemitX60.td135 // Atomics
H A DRISCVFeatures.td104 : RISCVExtension<1, 0, "Main Memory Supports All Atomics in A">;
107 : RISCVExtension<1, 0, "Main Memory Supports Atomics in Zacas">;
/freebsd/contrib/llvm-project/libcxx/include/
H A Datomic464 // Atomics for standard typedef types
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Datomic464 // Atomics for standard typedef types
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsLoongArch.td16 // Atomics
H A DIntrinsicsRISCV.td14 // Atomics
H A DRuntimeLibcalls.td295 // <https://llvm.org/docs/Atomics.html> for more info on the
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1338 // Special Extracted Instructions For Atomics
/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.td10558 // 128-bit Atomics (FEAT_LSE128)
/freebsd/contrib/jemalloc/
H A Dconfigure.ac2114 #error Atomics not available
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp1659 auto &Atomics = getActionDefinitionsBuilder( in AMDGPULegalizerInfo() local
1668 Atomics.legalFor({{S32, FlatPtr}, {S64, FlatPtr}}); in AMDGPULegalizerInfo()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DOpenCLBuiltins.td985 // OpenCL v2.0 s6.13.11 - Atomics Functions.

12