Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Glue

1318   if (InOps[e-1].getValueType() == MVT::Glue)
1319 --e; // Don't process a glue operand if it is here.
1346 // Add the glue input back if present.
1351 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1376 // happen because we scan down to newly selected nodes in the case of glue
1437 // If Root produces glue, then it gets (even more) interesting. Since it
1438 // will be "glued" together with its glue use in the scheduler, we need to
1458 // If GU (glue use) indirectly reaches N (the load), and Root folds N
1463 // If the node has glue, walk down the graph to the "lowest" node in the
1466 while (VT == MVT::Glue) {
1473 // If our query node has a glue result with a use, we've walked up it. If
1491 VTs.push_back(MVT::Glue);
1521 /// interior glue and chain results to use the new glue and chain results.
1533 // glue results if present.
1552 if (ChainVal.getValueType() == MVT::Glue)
1564 // If the result produces glue, update any glue results in the matched
1565 // pattern with the glue result.
1575 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
1576 "Doesn't have a glue result");
1776 // adding a chain) and the input could have glue and chains as well.
1783 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
1805 // Move the glue if needed.
2009 /// InputChain/InputGlue - The current chain/glue
2076 // These are the current input chain and glue for use when generating nodes.
2222 // If the current node has an input glue, capture it in InputGlue.
2224 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2546 VTs.push_back(MVT::Glue);
2577 // Copy all of the variadic operands, not including a potential glue
2582 if (V.getValueType() == MVT::Glue) break;
2587 // If this has chain/glue inputs, add them.
2601 // Add all the non-glue/non-chain results to the RecordedNodes list.
2603 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
2613 // If the node had chain/glue results, update our notion of the current
2614 // chain and glue.
2622 // If the OPFL_MemRefs glue is set on this node, slap all of the
2676 // Update chain and glue uses.
2688 // Read and remember all the glue-result nodes.
2716 NodeToMatch->getValueType(i) != MVT::Glue &&
2727 // If the root node defines glue, add it to the glue nodes to update list.
2728 if (NodeToMatch->getValueType(NodeToMatch->getNumValues()-1) == MVT::Glue)
2731 // Update chain and glue uses.