Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Glue

1445   if (InOps[e-1].getValueType() == MVT::Glue)
1446 --e; // Don't process a glue operand if it is here.
1473 // Add the glue input back if present.
1478 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1503 // happen because we scan down to newly selected nodes in the case of glue
1564 // If Root produces glue, then it gets (even more) interesting. Since it
1565 // will be "glued" together with its glue use in the scheduler, we need to
1585 // If GU (glue use) indirectly reaches N (the load), and Root folds N
1590 // If the node has glue, walk down the graph to the "lowest" node in the
1593 while (VT == MVT::Glue) {
1600 // If our query node has a glue result with a use, we've walked up it. If
1616 EVT VTs[] = { MVT::Other, MVT::Glue };
1646 /// interior glue and chain results to use the new glue and chain results.
1656 // glue results if present.
1675 if (ChainVal.getValueType() == MVT::Glue)
1687 // If the result produces glue, update any glue results in the matched
1688 // pattern with the glue result.
1698 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
1699 "Doesn't have a glue result");
1902 // adding a chain) and the input could have glue and chains as well.
1909 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
1931 // Move the glue if needed.
2135 /// InputChain/InputGlue - The current chain/glue
2205 // These are the current input chain and glue for use when generating nodes.
2351 // If the current node has an input glue, capture it in InputGlue.
2353 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2677 VTs.push_back(MVT::Glue);
2708 // Copy all of the variadic operands, not including a potential glue
2713 if (V.getValueType() == MVT::Glue) break;
2718 // If this has chain/glue inputs, add them.
2732 // Add all the non-glue/non-chain results to the RecordedNodes list.
2734 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
2749 // If the node had chain/glue results, update our notion of the current
2750 // chain and glue.
2758 // If the OPFL_MemRefs glue is set on this node, slap all of the
2812 // Update chain and glue uses.
2824 // Read and remember all the glue-result nodes.
2852 NodeToMatch->getValueType(i) != MVT::Glue &&
2863 // If the root node defines glue, add it to the glue nodes to update list.
2864 if (NodeToMatch->getValueType(NodeToMatch->getNumValues()-1) == MVT::Glue)
2867 // Update chain and glue uses.