Searched refs:SetTheory (Results 1 - 9 of 9) sorted by relevance

/freebsd-10.1-release/contrib/llvm/utils/TableGen/
H A DSetTheory.cpp1 //===- SetTheory.cpp - Generate ordered sets from DAG expressions ---------===//
10 // This file implements the SetTheory class that computes ordered sets of
15 #include "SetTheory.h"
25 typedef SetTheory::RecSet RecSet;
26 typedef SetTheory::RecVec RecVec;
29 struct AddOp : public SetTheory::Operator {
30 virtual void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
37 struct SubOp : public SetTheory::Operator {
38 virtual void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
53 struct AndOp : public SetTheory
252 SetTheory::SetTheory() { function in class:SetTheory
[all...]
H A DSetTheory.h1 //===- SetTheory.h - Generate ordered sets from DAG expressions -*- C++ -*-===//
10 // This file implements the SetTheory class that computes ordered sets of
15 // expanders can be added to a SetTheory instance to teach it how to find the
63 class SetTheory { class in namespace:llvm
76 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
88 virtual void expand(SetTheory&, Record*, RecSet &Elts) =0;
104 /// Create a SetTheory instance with only the standard operators.
105 SetTheory();
H A DTableGen.cpp15 #include "SetTheory.h"
154 SetTheory Sets;
H A DCodeGenRegisters.h18 #include "SetTheory.h"
449 SetTheory Sets;
527 SetTheory &getSets() { return Sets; }
H A DCodeGenSchedule.h18 #include "SetTheory.h"
224 SetTheory Sets;
H A DCodeGenRegisters.cpp549 // sub-registers. We provide a SetTheory expander class that returns the new
552 struct TupleExpander : SetTheory::Expander {
553 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) {
565 SmallVector<SetTheory::RecSet, 4> Lists(Dim);
684 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R);
697 SetTheory::RecSet Order;
H A DCodeGenSchedule.cpp41 struct InstrsOp : public SetTheory::Operator {
42 virtual void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
56 struct InstRegexOp : public SetTheory::Operator {
60 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
H A DRegisterInfoEmitter.cpp1306 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet);
1323 SetTheory::RecSet OPSet;
/freebsd-10.1-release/usr.bin/clang/tblgen/
H A DMakefile34 SetTheory.cpp \

Completed in 143 milliseconds