Home
last modified time | relevance | path

Searched refs:SetTheory (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DSetTheory.cpp35 using RecSet = SetTheory::RecSet;
36 using RecVec = SetTheory::RecVec;
39 struct AddOp : public SetTheory::Operator {
40 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply()
47 struct SubOp : public SetTheory::Operator {
48 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply()
63 struct AndOp : public SetTheory::Operator {
64 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply()
79 struct SetIntBinOp : public SetTheory::Operator {
80 virtual void apply2(SetTheory &ST, const DagInit *Expr, RecSet &Set,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DSetTheory.h65 class SetTheory {
79 virtual void apply(SetTheory &, const DagInit *Expr, RecSet &Elts,
92 virtual void expand(SetTheory &, const Record *, RecSet &Elts) = 0;
109 SetTheory();
H A DSetTheory.td1 //===- SetTheory.td - DAG set operator declarations --------*- tablegen -*-===//
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DRuntimeLibcallsEmitter.cpp94 struct LibcallPredicateExpander : SetTheory::Expander {
106 void expand(SetTheory &ST, const Record *Def,
107 SetTheory::RecSet &Elts) override;
394 SetTheory Sets; in emitSystemRuntimeLibrarySetCalls()
402 const SetTheory::RecVec *Elements = in emitSystemRuntimeLibrarySetCalls()
553 void LibcallPredicateExpander::expand(SetTheory &ST, const Record *Def, in expand()
554 SetTheory::RecSet &Elts) { in expand()
557 SetTheory::RecSet TmpElts; in expand()
H A DTableGen.cpp46 SetTheory Sets; in printSets()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DNeonEmitter.cpp1626 class LowHalf : public SetTheory::Operator { in emitDagShuffle()
1628 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1630 SetTheory::RecSet Elts2; in emitDagShuffle()
1636 class HighHalf : public SetTheory::Operator { in emitDagShuffle()
1638 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1640 SetTheory::RecSet Elts2; in emitDagShuffle()
1646 class Rev : public SetTheory::Operator { in emitDagShuffle()
1652 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1654 SetTheory::RecSet Elts2; in emitDagShuffle()
1671 class MaskExpander : public SetTheory::Expander { in emitDagShuffle()
[all …]
/freebsd/lib/clang/libllvmminimal/
H A DMakefile82 SRCS+= TableGen/SetTheory.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcallsImpl.td9 include "llvm/TableGen/SetTheory.td"
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h608 SetTheory Sets;
717 SetTheory &getSets() { return Sets; } in getSets()
H A DCodeGenSchedule.cpp45 struct InstrsOp : public SetTheory::Operator {
46 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in apply()
53 struct InstRegexOp : public SetTheory::Operator {
78 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in apply()
H A DCodeGenRegisters.cpp541 struct TupleExpander : SetTheory::Expander {
552 void expand(SetTheory &ST, const Record *Def, in expand()
553 SetTheory::RecSet &Elts) override { in expand()
566 SmallVector<SetTheory::RecSet, 4> Lists(Dim); in expand()
699 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R); in CodeGenRegisterClass()
716 SetTheory::RecSet Order; in CodeGenRegisterClass()
H A DCodeGenSchedule.h438 SetTheory Sets;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_neon_incl.td37 // These defs and classes are used internally to implement the SetTheory
145 // or, more usefully, they can be manipulated using the SetTheory
152 // add, interleave, decimate: These set operators are vanilla SetTheory
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp1711 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc()
1727 SetTheory::RecSet OPSet; in runTargetDesc()
1733 SetTheory::RecSet ConstantSet; in runTargetDesc()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td372 // are the most common operation, see test/TableGen/SetTheory.td for more