HomeSort by relevance Sort by last modified time
    Searched refs:Dag (Results 1 - 7 of 7) sorted by null

  /external/llvm/utils/TableGen/
PseudoLoweringEmitter.cpp 55 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag,
71 // a single dag, so we can do fancier things.
74 addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn,
77 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i) {
78 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i))) {
104 } else if (IntInit *II = dyn_cast<IntInit>(Dag->getArg(i))) {
108 } else if (DagInit *SubDag = dyn_cast<DagInit>(Dag->getArg(i))) {
127 DagInit *Dag = Rec->getValueAsDag("ResultInst");
128 assert(Dag && "Missing result instruction in pseudo expansion!");
129 DEBUG(dbgs() << " Result: " << *Dag << "\n")
    [all...]
CodeGenDAGPatterns.cpp 1 //===- CodeGenDAGPatterns.cpp - Read DAG patterns from .td file -----------===//
28 #define DEBUG_TYPE "dag-patterns"
736 // which maps a sub-dag to a complex pattern. e.g. favors LEA over ADD.
739 // calculate the complexity of all patterns a dag can potentially map to.
    [all...]
  /external/llvm/lib/TableGen/
TGLexer.h 46 Bit, Bits, Class, Code, Dag, Def, Foreach, Defm, Field, In, Int, Let, List,
TGParser.cpp 680 /// Type ::= DAG // dag type
690 case tgtok::Dag: Lex.Lex(); return DagRecTy::get();
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineScheduler.h 18 // scheduled. Targets can override the DAG builder and scheduler without
26 // The default scheduler, ScheduleDAGMILive, builds the DAG and drives list
28 // intervals. Most targets don't need to override the DAG builder and list
38 // The DAG builder can also be customized in a sense by adding DAG mutations
39 // that will run after DAG building and before list scheduling. DAG mutations
45 // ScheduleDAGMI *DAG = new ScheduleDAGMI(C, CustomStrategy(C));
46 // DAG->addMutation(new CustomDependencies(DAG->TII, DAG->TRI))
    [all...]
  /external/chromium_org/third_party/cython/src/Cython/Includes/numpy/
__init__.pxd 14 # Author: Dag Sverre Seljebotn
    [all...]
  /external/llvm/lib/CodeGen/
MachineScheduler.cpp 76 // DAG subtrees must have at least this many nodes.
291 /// consistent with the DAG builder, which traverses the interior of the
294 /// This design avoids exposing scheduling boundaries to the DAG builder,
295 /// simplifying the DAG builder's support for "special" target instructions.
365 /// handle calls, the DAG builder needs to be modified to create register
403 // boundary at the bottom of the region. The DAG does not include RegionEnd,
644 // Build the DAG.
654 // Initialize the strategy before modifying the DAG.
662 // Initialize ready queues now that the DAG and priority data are finalized.
692 // Notify the scheduling strategy before updating the DAG
    [all...]

Completed in 778 milliseconds