Home
last modified time | relevance | path

Searched refs:Dag (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DPseudoLoweringEmitter.cpp54 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag,
76 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i) { in addDagOperandMapping()
77 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i))) { in addDagOperandMapping()
107 } else if (IntInit *II = dyn_cast<IntInit>(Dag->getArg(i))) { in addDagOperandMapping()
111 } else if (auto *BI = dyn_cast<BitsInit>(Dag->getArg(i))) { in addDagOperandMapping()
136 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion() local
138 LLVM_DEBUG(dbgs() << " Result: " << *Dag << "\n"); in evaluateExpansion()
140 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in evaluateExpansion()
166 if (Insn.Operands.size() != Dag->getNumArgs()) { in evaluateExpansion()
180 addDagOperandMapping(Rec, Dag, Insn, OperandMap, 0); in evaluateExpansion()
[all …]
H A DCompressInstEmitter.cpp129 void addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Inst,
202 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag, in addDagOperandMapping() argument
221 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i - TiedCount))) { in addDagOperandMapping()
226 "Error in Dag '" + Dag->getAsString() + in addDagOperandMapping()
240 "Error in Dag '" + Dag->getAsString() + "'. Operand '" + in addDagOperandMapping()
248 } else if (IntInit *II = dyn_cast<IntInit>(Dag->getArg(i - TiedCount))) { in addDagOperandMapping()
253 "Error in Dag '" + Dag->getAsString() + "' Found immediate: '" + in addDagOperandMapping()
270 static bool verifyDagOpCount(CodeGenInstruction &Inst, DagInit *Dag, in verifyDagOpCount() argument
272 if (Dag->getNumArgs() == Inst.Operands.size()) in verifyDagOpCount()
281 if (Dag->getNumArgs() > Inst.Operands.size()) in verifyDagOpCount()
[all …]
H A DCodeGenDAGPatterns.cpp1908 if (DagInit *Dag = dyn_cast<DagInit>(I)) in GetNumNodeResults() local
1909 if (DefInit *DI = dyn_cast<DefInit>(Dag->getOperator())) in GetNumNodeResults()
2914 DagInit *Dag = dyn_cast<DagInit>(TheInit); in ParseTreePattern() local
2915 if (!Dag) { in ParseTreePattern()
2919 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in ParseTreePattern()
2926 if (Dag->getNumArgs() != 1) in ParseTreePattern()
2930 ParseTreePattern(Dag->getArg(0), Dag->getArgNameStr(0)); in ParseTreePattern()
2983 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i) in ParseTreePattern()
2984 Children.push_back(ParseTreePattern(Dag->getArg(i), Dag->getArgNameStr(i))); in ParseTreePattern()
3037 if (Dag->getName()) { in ParseTreePattern()
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagInstr.h38 GIMatchDag &Dag;
73 GIMatchDagInstr(GIMatchDag &Dag, StringRef Name, StringRef UserAssignedName, in GIMatchDagInstr() argument
75 : Dag(Dag), Name(Name), UserAssignedName(UserAssignedName), in GIMatchDagInstr()
H A DGIMatchDagInstr.cpp42 Dag.addMatchRoot(this); in setMatchRoot()
/llvm-project-15.0.7/llvm/lib/TableGen/
H A DJSONBackend.cpp91 } else if (auto *Dag = dyn_cast<DagInit>(&I)) { in translateInit() local
93 obj["operator"] = translateInit(*Dag->getOperator()); in translateInit()
94 if (auto name = Dag->getName()) in translateInit()
97 for (unsigned i = 0, limit = Dag->getNumArgs(); i < limit; ++i) { in translateInit()
99 arg.push_back(translateInit(*Dag->getArg(i))); in translateInit()
100 if (auto argname = Dag->getArgName(i)) in translateInit()
H A DTGLexer.h50 Assert, Bit, Bits, Class, Code, Dag, Def, Defm, Defset, Defvar, ElseKW, enumerator
H A DRecord.cpp875 if (DagInit *Dag = dyn_cast<DagInit>(LHS)) { in Fold() local
876 DefInit *DI = DefInit::get(Dag->getOperatorAsDef({})); in Fold()
1152 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() local
1154 if (Dag && Op) { in Fold()
1157 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i) { in Fold()
1158 Args.push_back(Dag->getArg(i)); in Fold()
1159 ArgNames.push_back(Dag->getArgName(i)); in Fold()
H A DTGLexer.cpp351 .Case("dag", tgtok::Dag) in LexIdentifier()
H A DTGParser.cpp826 case tgtok::Dag: in ParseType()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h42 void initialize(ScheduleDAGMI *Dag) override;
H A DPPCMachineScheduler.cpp242 void PPCPostRASchedStrategy::initialize(ScheduleDAGMI *Dag) { in initialize() argument
244 PostGenericScheduler::initialize(Dag); in initialize()
/llvm-project-15.0.7/llvm/test/TableGen/
H A Dunsetop.td21 // ERROR: Concatenated Dag operators do not match: '(op 1)' vs. '(otherop 2)'
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h1057 void initialize(ScheduleDAGMI *Dag) override;
/llvm-project-15.0.7/clang/utils/TableGen/
H A DMveEmitter.cpp1059 if (auto Dag = dyn_cast<DagInit>(I)) in getType() local
1060 return getType(Dag, Param); in getType()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineScheduler.cpp3512 void PostGenericScheduler::initialize(ScheduleDAGMI *Dag) { in initialize() argument
3513 DAG = Dag; in initialize()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOpBase.td2128 // Dag containing the arguments of the op. Default to 0 arguments.