Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Glue

225     if (VT == MVT::Glue)
233 if (VT == MVT::Glue)
489 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
490 --NumOps; // Ignore the glue operand.
657 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user
683 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
684 // Schedule glue operand right above N.
686 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
693 // Glue operand is already scheduled.
710 /// findGluedUser - Find the representative use of a glue value by walking
731 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
746 SDNode *Glue = Glues[i];
747 SDNode *GUser = GluedMap[Glue];
748 unsigned Degree = Glue->getNodeId();
751 // Glue user must be scheduled together with the glue operand. So other
752 // users of the glue operand must be treated as its users.
753 SDNode *ImmGUser = Glue->getGluedUser();
754 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end();
759 Glue->setNodeId(1);