Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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, DagInit *Expr, RecSet &Elts, in apply()
47 struct SubOp : public SetTheory::Operator {
48 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
63 struct AndOp : public SetTheory::Operator {
64 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
79 struct SetIntBinOp : public SetTheory::Operator {
80 virtual void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N,
[all …]
H A DCMakeLists.txt7 SetTheory.cpp
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
H A DSetTheory.h64 class SetTheory {
78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
91 virtual void expand(SetTheory&, Record*, RecSet &Elts) = 0;
108 SetTheory();
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DNeonEmitter.cpp1564 class LowHalf : public SetTheory::Operator { in emitDagShuffle()
1566 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1568 SetTheory::RecSet Elts2; in emitDagShuffle()
1574 class HighHalf : public SetTheory::Operator { in emitDagShuffle()
1576 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1578 SetTheory::RecSet Elts2; in emitDagShuffle()
1584 class Rev : public SetTheory::Operator { in emitDagShuffle()
1590 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1592 SetTheory::RecSet Elts2; in emitDagShuffle()
1609 class MaskExpander : public SetTheory::Expander { in emitDagShuffle()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/TableGen/
H A DBUILD.gn10 "SetTheory.cpp",
/netbsd-src/external/apache2/llvm/lib/libLLVMTableGen/
H A DMakefile14 SetTheory.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenRegisters.h531 SetTheory Sets;
624 SetTheory &getSets() { return Sets; } in getSets()
H A DTableGen.cpp227 SetTheory Sets; in LLVMTableGenMain()
H A DCodeGenSchedule.cpp45 struct InstrsOp : public SetTheory::Operator {
46 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
53 struct InstRegexOp : public SetTheory::Operator {
78 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
H A DCodeGenRegisters.cpp602 struct TupleExpander : SetTheory::Expander {
610 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) override { in expand()
622 SmallVector<SetTheory::RecSet, 4> Lists(Dim); in expand()
752 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R); in CodeGenRegisterClass()
768 SetTheory::RecSet Order; in CodeGenRegisterClass()
H A DCodeGenSchedule.h421 SetTheory Sets;
H A DRegisterInfoEmitter.cpp1579 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc()
1596 SetTheory::RecSet OPSet; in runTargetDesc()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A Darm_neon_incl.td35 // These defs and classes are used internally to implement the SetTheory
143 // or, more usefully, they can be manipulated using the SetTheory
150 // add, interleave, decimate: These set operators are vanilla SetTheory
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTarget.td313 // are the most common operation, see test/TableGen/SetTheory.td for more