Searched refs:SetTheory (Results 1 – 13 of 13) sorted by relevance
| /freebsd-13.1/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 { 47 struct SubOp : public SetTheory::Operator { 63 struct AndOp : public SetTheory::Operator { 79 struct SetIntBinOp : public SetTheory::Operator { 177 struct SequenceOp : public SetTheory::Operator { 254 void SetTheory::Operator::anchor() {} in anchor() 255 void SetTheory::Expander::anchor() {} in anchor() 257 SetTheory::SetTheory() { in SetTheory() function in SetTheory [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | SetTheory.h | 64 class SetTheory { 78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts, 91 virtual void expand(SetTheory&, Record*, RecSet &Elts) = 0; 108 SetTheory();
|
| /freebsd-13.1/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 1564 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() 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() 1615 void expand(SetTheory &ST, Record *R, SetTheory::RecSet &Elts) override { in emitDagShuffle() 1636 SetTheory ST; in emitDagShuffle() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.h | 531 SetTheory Sets; 624 SetTheory &getSets() { return Sets; } in getSets()
|
| H A D | TableGen.cpp | 227 SetTheory Sets; in LLVMTableGenMain()
|
| H A D | CodeGenSchedule.cpp | 45 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 D | CodeGenRegisters.cpp | 602 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 D | CodeGenSchedule.h | 421 SetTheory Sets;
|
| H A D | RegisterInfoEmitter.cpp | 1579 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc() 1596 SetTheory::RecSet OPSet; in runTargetDesc()
|
| /freebsd-13.1/lib/clang/libllvmminimal/ |
| H A D | Makefile | 81 SRCS+= TableGen/SetTheory.cpp
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_neon_incl.td | 35 // 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
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | Target.td | 313 // are the most common operation, see test/TableGen/SetTheory.td for more
|
| /freebsd-13.1/lib/clang/libllvm/ |
| H A D | Makefile | 1051 SRCS_MIN+= TableGen/SetTheory.cpp
|