| /freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 35 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 D | SetTheory.h | 65 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 D | SetTheory.td | 1 //===- SetTheory.td - DAG set operator declarations --------*- tablegen -*-===//
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | RuntimeLibcallsEmitter.cpp | 94 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 D | TableGen.cpp | 46 SetTheory Sets; in printSets()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 1626 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 D | Makefile | 82 SRCS+= TableGen/SetTheory.cpp
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | RuntimeLibcallsImpl.td | 9 include "llvm/TableGen/SetTheory.td"
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.h | 608 SetTheory Sets; 717 SetTheory &getSets() { return Sets; } in getSets()
|
| H A D | CodeGenSchedule.cpp | 45 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 D | CodeGenRegisters.cpp | 541 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 D | CodeGenSchedule.h | 438 SetTheory Sets;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_neon_incl.td | 37 // 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 D | RegisterInfoEmitter.cpp | 1711 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 D | Target.td | 372 // are the most common operation, see test/TableGen/SetTheory.td for more
|