Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:glue

1799   if (InOps[e-1].getValueType() == MVT::Glue)
1800 --e; // Don't process a glue operand if it is here.
1841 // Add the glue input back if present.
1846 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1871 // happen because we scan down to newly selected nodes in the case of glue
1932 // If Root produces glue, then it gets (even more) interesting. Since it
1933 // will be "glued" together with its glue use in the scheduler, we need to
1953 // If GU (glue use) indirectly reaches N (the load), and Root folds N
1958 // If the node has glue, walk down the graph to the "lowest" node in the
1961 while (VT == MVT::Glue) {
1968 // If our query node has a glue result with a use, we've walked up it. If
1984 const EVT VTs[] = {MVT::Other, MVT::Glue};
2041 /// interior glue and chain results to use the new glue and chain results.
2051 // glue results if present.
2070 if (ChainVal.getValueType() == MVT::Glue)
2082 // If the result produces glue, update any glue results in the matched
2083 // pattern with the glue result.
2093 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
2094 "Doesn't have a glue result");
2296 // adding a chain) and the input could have glue and chains as well.
2303 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2325 // Move the glue if needed.
2564 /// InputChain/InputGlue - The current chain/glue
2670 // These are the current input chain and glue for use when generating nodes.
2816 // If the current node has an input glue, capture it in InputGlue.
2818 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
3165 VTs.push_back(MVT::Glue);
3196 // Copy all of the variadic operands, not including a potential glue
3201 if (V.getValueType() == MVT::Glue) break;
3206 // If this has chain/glue inputs, add them.
3220 // Add all the non-glue/non-chain results to the RecordedNodes list.
3222 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
3236 // If the node had chain/glue results, update our notion of the current
3237 // chain and glue.
3245 // If the OPFL_MemRefs glue is set on this node, slap all of the
3299 // Update chain and glue uses.
3311 // Read and remember all the glue-result nodes.
3339 NodeToMatch->getValueType(i) != MVT::Glue &&
3350 // If the root node defines glue, add it to the glue nodes to update list.
3351 if (NodeToMatch->getValueType(NodeToMatch->getNumValues()-1) == MVT::Glue)
3354 // Update chain and glue uses.