Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/TableGen/
H A DSetTheory.cpp34 using RecSet = SetTheory::RecSet;
35 using RecVec = SetTheory::RecVec;
38 struct AddOp : public SetTheory::Operator {
39 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
46 struct SubOp : public SetTheory::Operator {
47 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
62 struct AndOp : public SetTheory::Operator {
63 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
78 struct SetIntBinOp : public SetTheory::Operator {
79 virtual void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N,
[all …]
H A DCMakeLists.txt8 SetTheory.cpp
/openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/
H A DSetTheory.h65 class SetTheory {
79 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
92 virtual void expand(SetTheory&, Record*, RecSet &Elts) = 0;
109 SetTheory();
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DNeonEmitter.cpp1573 class LowHalf : public SetTheory::Operator { in emitDagShuffle()
1575 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1577 SetTheory::RecSet Elts2; in emitDagShuffle()
1583 class HighHalf : public SetTheory::Operator { in emitDagShuffle()
1585 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1587 SetTheory::RecSet Elts2; in emitDagShuffle()
1593 class Rev : public SetTheory::Operator { in emitDagShuffle()
1599 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle()
1601 SetTheory::RecSet Elts2; in emitDagShuffle()
1618 class MaskExpander : public SetTheory::Expander { in emitDagShuffle()
[all …]
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/TableGen/
H A DBUILD.gn11 "SetTheory.cpp",
/openbsd-src/gnu/usr.bin/clang/libLLVMTableGen/
H A DMakefile17 SetTheory.cpp \
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenRegisters.h557 SetTheory Sets;
657 SetTheory &getSets() { return Sets; } in getSets()
H A DTableGen.cpp229 SetTheory Sets; in LLVMTableGenMain()
H A DCodeGenRegisters.cpp605 struct TupleExpander : SetTheory::Expander {
613 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) override { in expand()
625 SmallVector<SetTheory::RecSet, 4> Lists(Dim); in expand()
756 const SetTheory::RecVec *Elements = RegBank.getSets().expand(R); in CodeGenRegisterClass()
772 SetTheory::RecSet Order; in CodeGenRegisterClass()
H A DCodeGenSchedule.cpp44 struct InstrsOp : public SetTheory::Operator {
45 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
52 struct InstRegexOp : public SetTheory::Operator {
77 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
H A DRegisterInfoEmitter.cpp1697 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc()
1714 SetTheory::RecSet OPSet; in runTargetDesc()
1721 SetTheory::RecSet ConstantSet; in runTargetDesc()
H A DCodeGenSchedule.h416 SetTheory Sets;
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A Darm_neon_incl.td35 // 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
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTarget.td331 // are the most common operation, see test/TableGen/SetTheory.td for more
/openbsd-src/distrib/sets/lists/comp/
H A Dclang.amd642541 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.macppc2540 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.loongson2540 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.octeon2540 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.arm642541 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.powerpc642539 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.armv72539 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.i3862539 ./usr/include/llvm/TableGen/SetTheory.h
H A Dclang.sparc642540 ./usr/include/llvm/TableGen/SetTheory.h