Home
last modified time | relevance | path

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

/external/llvm/utils/TableGen/
DSetTheory.cpp25 typedef SetTheory::RecSet RecSet;
26 typedef SetTheory::RecVec RecVec;
29 struct AddOp : public SetTheory::Operator {
30 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) { in apply()
36 struct SubOp : public SetTheory::Operator {
37 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) { in apply()
51 struct AndOp : public SetTheory::Operator {
52 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) { in apply()
66 struct SetIntBinOp : public SetTheory::Operator {
67 virtual void apply2(SetTheory &ST, DagInit *Expr,
[all …]
DSetTheory.h63 class SetTheory {
76 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
88 virtual void expand(SetTheory&, Record*, RecSet &Elts) =0;
105 SetTheory();
DCMakeLists.txt29 SetTheory.cpp
DAndroid.mk29 SetTheory.cpp \
DTableGen.cpp151 SetTheory Sets; in LLVMTableGenMain()
DCodeGenRegisters.h433 SetTheory Sets;
508 SetTheory &getSets() { return Sets; } in getSets()
DCodeGenRegisters.cpp590 struct TupleExpander : SetTheory::Expander {
591 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) { in expand()
603 SmallVector<SetTheory::RecSet, 4> Lists(Dim); in expand()
722 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R); in CodeGenRegisterClass()
735 SetTheory::RecSet Order; in CodeGenRegisterClass()
DCodeGenSchedule.cpp40 struct InstrsOp : public SetTheory::Operator {
41 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
55 struct InstRegexOp : public SetTheory::Operator {
59 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
DCodeGenSchedule.h224 SetTheory Sets;
DRegisterInfoEmitter.cpp1295 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc()
/external/llvm/test/TableGen/
DSetTheory.td4 // The -print-sets driver configures a primitive SetTheory instance that
/external/llvm/include/llvm/Target/
DTarget.td194 // are the most common operation, see test/TableGen/SetTheory.td for more