Lines Matching defs:Glue
162 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) {
164 SDNode *GlueDestNode = Glue.getNode();
171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false;
181 VTs.push_back(MVT::Glue);
183 CloneNodeWithValues(N, DAG, VTs, Glue);
191 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue &&
204 /// offsets are not far apart (target specific), it add MVT::Glue inputs and
266 // Cluster loads by adding MVT::Glue outputs and inputs. This also
348 // nodes. Nodes can have at most one glue input and one glue output. Glue
354 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
364 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) {
367 // There are either zero or one users of the Glue result.
465 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!");