Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Root

211     // If this is the root of the dag we're matching, we emit a redundant opcode
328 // If this is at the root of the pattern, we emit a redundant
372 // If this node is not the root and the subtree underneath it produces a
374 // Beyond that, this means that we're also folding (at least) the root node
393 const TreePatternNode *Root = Pattern.getSrcPattern();
394 if (N != Root) { // Not the root of the pattern.
395 // If there is a node between the root and this node, then we definitely
397 bool NeedCheck = !Root->hasChild(N);
399 // If it *is* an immediate child of the root, we can still need a check if
400 // the root SDNode has multiple inputs. For us, this means that it is an
404 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root->getOperator());
406 Root->getOperator() == CGP.get_intrinsic_void_sdnode() ||
407 Root->getOperator() == CGP.get_intrinsic_w_chain_sdnode() ||
408 Root->getOperator() == CGP.get_intrinsic_wo_chain_sdnode() ||
420 // If this node has an output glue and isn't the root, remember it.
503 // If the root of the pattern is a ComplexPattern and if it is specified to
504 // match some number of root opcodes, these are considered to be our variants.
505 // Depending on which variant we're generating code for, emit the root opcode
750 // question, doing this just for the root seems like a total hack.
846 // If this is the root instruction of a pattern that has physical registers in
852 // If the root came from an implicit def in the instruction handling stuff,
865 // If this is the root of the pattern and the pattern we're matching includes
873 // If this is the root node and multiple matched nodes in the input pattern
876 // even if it is not the root.
956 // Codegen the root of the result pattern, capturing the resulting values.
970 // If the root came from an implicit def in the instruction handling stuff,