Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Root

203     // If this is the root of the dag we're matching, we emit a redundant opcode
298 // If this is at the root of the pattern, we emit a redundant
342 // If this node is not the root and the subtree underneath it produces a
344 // Beyond that, this means that we're also folding (at least) the root node
363 const TreePatternNode *Root = Pattern.getSrcPattern();
364 if (N != Root) { // Not the root of the pattern.
365 // If there is a node between the root and this node, then we definitely
367 bool NeedCheck = !Root->hasChild(N);
369 // If it *is* an immediate child of the root, we can still need a check if
370 // the root SDNode has multiple inputs. For us, this means that it is an
374 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root->getOperator());
376 Root->getOperator() == CGP.get_intrinsic_void_sdnode() ||
377 Root->getOperator() == CGP.get_intrinsic_w_chain_sdnode() ||
378 Root->getOperator() == CGP.get_intrinsic_wo_chain_sdnode() ||
390 // If this node has an output glue and isn't the root, remember it.
469 // If the root of the pattern is a ComplexPattern and if it is specified to
470 // match some number of root opcodes, these are considered to be our variants.
471 // Depending on which variant we're generating code for, emit the root opcode
720 // question, doing this just for the root seems like a total hack.
801 // If this is the root instruction of a pattern that has physical registers in
807 // If the root came from an implicit def in the instruction handling stuff,
820 // If this is the root of the pattern and the pattern we're matching includes
828 // If this is the root node and multiple matched nodes in the input pattern
831 // even if it is not the root.
913 // Codegen the root of the result pattern, capturing the resulting values.
927 // If the root came from an implicit def in the instruction handling stuff,