Home
last modified time | relevance | path

Searched refs:Atom (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DFormula.h34 enum class Atom : unsigned {}; enum
68 Atom getAtom() const { in alignas()
70 return static_cast<Atom>(Value); in alignas()
87 using AtomNames = llvm::DenseMap<Atom, std::string>; in alignas()
135 template <> struct DenseMapInfo<clang::dataflow::Atom> {
136 using Atom = clang::dataflow::Atom;
137 using Underlying = std::underlying_type_t<Atom>;
139 static inline Atom getEmptyKey() { return Atom(Underlying(-1)); }
140 static inline Atom getTombstoneKey() { return Atom(Underlying(-2)); }
141 static unsigned getHashValue(const Atom &Val) {
[all …]
H A DDataflowAnalysisContext.h153 void addFlowConditionConstraint(Atom Token, const Formula &Constraint);
157 Atom forkFlowCondition(Atom Token);
162 Atom joinFlowConditions(Atom FirstToken, Atom SecondToken);
168 bool flowConditionImplies(Atom Token, const Formula &F);
174 bool flowConditionAllows(Atom Token, const Formula &F);
181 LLVM_DUMP_METHOD void dumpFlowCondition(Atom Token,
233 addTransitiveFlowConditionConstraints(Atom Token,
284 llvm::DenseMap<Atom, llvm::DenseSet<Atom>> FlowConditionDeps;
285 llvm::DenseMap<Atom, const Formula *> FlowConditionConstraints;
H A DSolver.h50 static Result Satisfiable(llvm::DenseMap<Atom, Assignment> Solution) { in Satisfiable()
68 std::optional<llvm::DenseMap<Atom, Assignment>> getSolution() const { in getSolution()
74 std::optional<llvm::DenseMap<Atom, Assignment>> Solution) in Result()
78 std::optional<llvm::DenseMap<Atom, Assignment>> Solution;
H A DSimplifyConstraints.h27 llvm::SmallVector<llvm::SmallVector<Atom>> EquivalentAtoms;
31 llvm::SmallVector<Atom> TrueAtoms;
35 llvm::SmallVector<Atom> FalseAtoms;
H A DArena.h108 const Formula &makeAtomRef(Atom A);
118 Atom makeAtom() { return static_cast<Atom>(NextAtom++); }; in makeAtom()
124 Atom makeFlowConditionToken() { return makeAtom(); } in makeFlowConditionToken()
142 llvm::DenseMap<Atom, const Formula *> AtomRefs;
H A DValue.h128 Atom getAtom() const { return formula().getAtom(); } in getAtom()
145 Atom getAtom() const { return formula().getAtom(); } in getAtom()
H A DDataflowEnvironment.h588 Atom getFlowConditionToken() const { return FlowConditionToken; } in getFlowConditionToken()
710 Atom FlowConditionToken;
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DSimplifyConstraints.cpp52 static llvm::DenseSet<Atom>
55 llvm::DenseSet<Atom> Result; in projectToLeaders()
57 for (Atom Atom : Atoms) in projectToLeaders() local
65 static llvm::SmallVector<Atom>
68 llvm::SmallVector<Atom> Result; in atomsInEquivalenceClass()
83 llvm::DenseSet<Atom> TrueAtoms; in simplifyConstraints()
84 llvm::DenseSet<Atom> FalseAtoms; in simplifyConstraints()
115 Atom TheAtom = It->getData(); in simplifyConstraints()
161 llvm::SmallVector<Atom> Atoms = in simplifyConstraints()
168 for (Atom At : TrueAtoms) in simplifyConstraints()
[all …]
H A DDataflowAnalysisContext.cpp143 Atom Token, const Formula &Constraint) { in addFlowConditionConstraint()
151 Atom DataflowAnalysisContext::forkFlowCondition(Atom Token) { in forkFlowCondition()
152 Atom ForkToken = arena().makeFlowConditionToken(); in forkFlowCondition()
158 Atom
159 DataflowAnalysisContext::joinFlowConditions(Atom FirstToken, in joinFlowConditions()
161 Atom Token = arena().makeFlowConditionToken(); in joinFlowConditions()
192 bool DataflowAnalysisContext::flowConditionAllows(Atom Token, in flowConditionAllows()
213 llvm::DenseSet<Atom> AddedTokens; in addTransitiveFlowConditionConstraints()
214 std::vector<Atom> Remaining = {Token}; in addTransitiveFlowConditionConstraints()
237 for (Atom A : DepsIt->second) in addTransitiveFlowConditionConstraints()
[all …]
H A DArena.cpp34 const Formula &Arena::makeAtomRef(Atom A) { in makeAtomRef()
164 std::underlying_type_t<Atom> At; in parse()
167 return &A.makeAtomRef(static_cast<Atom>(At)); in parse()
H A DWatchedLiteralsSolver.cpp132 llvm::DenseMap<Variable, Atom> Atomics;
139 llvm::DenseMap<Variable, Atom> Atomics) in CNFFormula()
271 llvm::DenseMap<Variable, Atom> Atomics; in buildCNF()
626 llvm::DenseMap<Atom, Solver::Result::Assignment> buildSolution() { in buildSolution()
627 llvm::DenseMap<Atom, Solver::Result::Assignment> Solution; in buildSolution()
H A DDebugSupport.cpp69 std::vector<std::pair<Atom, Solver::Result::Assignment>> Sorted = { in operator <<()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAccelTable.h237 struct Atom { struct
431 static constexpr Atom Atoms[] = {
432 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)};
450 static constexpr Atom Atoms[] = {
451 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
452 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
468 static constexpr Atom Atoms[] = {
493 static constexpr Atom Atoms[] = {
494 Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
495 Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFAcceleratorTable.cpp27 struct Atom { struct
39 static Atom formatAtom(unsigned Atom) { return {Atom}; } in formatAtom() argument
108 for (auto Atom : getAtomsDesc()) { in validateForms() local
109 DWARFFormValue FormValue(Atom.second); in validateForms()
110 switch (Atom.first) { in validateForms()
131 for (auto Atom : getAtomsDesc()) { in readAtoms() local
132 DWARFFormValue FormValue(Atom.second); in readAtoms()
134 switch (Atom.first) { in readAtoms()
195 for (auto &Atom : AtomForms) { in dumpName() local
198 Atom.dump(W.getOStream()); in dumpName()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAccelTable.cpp116 using Atom = AppleAccelTableData::Atom; typedef in __anonb3ca35f00311::AppleAccelTableWriter
148 const SmallVector<Atom, 4> Atoms;
150 HeaderData(ArrayRef<Atom> AtomList, uint32_t Offset = 0) in HeaderData()
169 ArrayRef<Atom> Atoms, const MCSymbol *SecBegin) in AppleAccelTableWriter()
306 for (const Atom &A : Atoms) { in emit()
787 constexpr AppleAccelTableData::Atom AppleAccelTableTypeData::Atoms[];
788 constexpr AppleAccelTableData::Atom AppleAccelTableOffsetData::Atoms[];
790 constexpr AppleAccelTableData::Atom AppleAccelTableStaticTypeData::Atoms[];
801 void AppleAccelTableData::Atom::print(raw_ostream &OS) const { in print()
808 for (auto Atom : Atoms) in print() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSection.cpp116 const MCSymbol *Atom = nullptr; in flushPendingLabels() local
118 Atom = std::prev(CurInsertionPoint)->getAtom(); in flushPendingLabels()
122 F->setAtom(Atom); in flushPendingLabels()
H A DMCFragment.cpp260 : Parent(Parent), Atom(nullptr), Offset(~UINT64_C(0)), LayoutOrder(0), in MCFragment()
/freebsd/contrib/file/magic/Magdir/
H A Dlammps18 # Atom style binary dump file for the LAMMPS MD code
33 # Atom style binary dump file for the LAMMPS MD code
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCFragment.h58 const MCSymbol *Atom; variable
99 const MCSymbol *getAtom() const { return Atom; } in getAtom()
100 void setAtom(const MCSymbol *Value) { Atom = Value; } in setAtom()
/freebsd/share/misc/
H A Dpci_vendors28290 0708 Atom Processor CE 4100
28291 0709 Atom Processor CE 4200
28713 0c40 Atom Processor CE 5300
31055 1f14 Atom processor C2000 RAS
31058 1f18 Atom processor C2000 QAT
31059 1f19 Atom processor C2000 QAT
31080 1f38 Atom processor C2000 PCU
31081 1f39 Atom processor C2000 PCU
31082 1f3a Atom processor C2000 PCU
31083 1f3b Atom processor C2000 PCU
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.h666 StringRef AtomTypeString(unsigned Atom);
802 StringRef AtomValueString(uint16_t Atom, unsigned Val);
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DDwarf.cpp707 StringRef llvm::dwarf::AtomValueString(uint16_t Atom, unsigned Val) { in AtomValueString() argument
708 switch (Atom) { in AtomValueString()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ScheduleAtom.td1 //===- X86ScheduleAtom.td - X86 Atom Scheduling Definitions -*- tablegen -*-==//
9 // This file defines the schedule class data for the Intel Atom
18 // Atom machine model.
25 // On the Atom, the throughput for taken branches is 2 cycles. For small
/freebsd/sys/amd64/conf/
H A DNOTES119 # Only for legacy Atom C2XXX chipsets.
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod54 to identify Atom Silvermont core;

12