HomeSort by: relevance | last modified time | path
    Searched refs:SetTheory (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/TableGen/
SetTheory.cpp 1 //===- SetTheory.cpp - Generate ordered sets from DAG expressions ---------===//
9 // This file implements the SetTheory class that computes ordered sets of
24 #include "llvm/TableGen/SetTheory.h"
35 using RecSet = SetTheory::RecSet;
36 using RecVec = SetTheory::RecVec;
39 struct AddOp : public SetTheory::Operator {
40 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
47 struct SubOp : public SetTheory::Operator {
48 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
63 struct AndOp : public SetTheory::Operator
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
SetTheory.h 1 //===- SetTheory.h - Generate ordered sets from DAG expressions -*- C++ -*-===//
9 // This file implements the SetTheory class that computes ordered sets of
14 // expanders can be added to a SetTheory instance to teach it how to find the
64 class SetTheory {
78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
91 virtual void expand(SetTheory&, Record*, RecSet &Elts) = 0;
107 /// Create a SetTheory instance with only the standard operators.
108 SetTheory();
  /src/external/apache2/llvm/lib/libLLVMTableGen/
Makefile 14 SetTheory.cpp \
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
NeonEmitter.cpp 40 #include "llvm/TableGen/SetTheory.h"
1564 class LowHalf : public SetTheory::Operator {
1566 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
1568 SetTheory::RecSet Elts2;
1574 class HighHalf : public SetTheory::Operator {
1576 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
1578 SetTheory::RecSet Elts2;
1584 class Rev : public SetTheory::Operator
    [all...]
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
TableGen.cpp 18 #include "llvm/TableGen/SetTheory.h"
227 SetTheory Sets;
CodeGenRegisters.h 32 #include "llvm/TableGen/SetTheory.h"
531 SetTheory Sets;
624 SetTheory &getSets() { return Sets; }
CodeGenRegisters.cpp 598 // sub-registers. We provide a SetTheory expander class that returns the new
602 struct TupleExpander : SetTheory::Expander {
610 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) override {
622 SmallVector<SetTheory::RecSet, 4> Lists(Dim);
752 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R);
768 SetTheory::RecSet Order;
CodeGenSchedule.cpp 45 struct InstrsOp : public SetTheory::Operator {
46 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
53 struct InstRegexOp : public SetTheory::Operator {
78 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts,
CodeGenSchedule.h 23 #include "llvm/TableGen/SetTheory.h"
421 SetTheory Sets;
RegisterInfoEmitter.cpp 33 #include "llvm/TableGen/SetTheory.h"
1579 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet);
1596 SetTheory::RecSet OPSet;

Completed in 29 milliseconds