Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Glue

225     if (VT == MVT::Glue)
232 if (VT == MVT::Glue)
437 // CopyFromReg has: "chain, Val, glue" so operand 1 gives the type.
494 Glue)
495 --NumOps; // Ignore the glue operand.
662 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user
688 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
689 // Schedule glue operand right above N.
691 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
698 // Glue operand is already scheduled.
715 /// findGluedUser - Find the representative use of a glue value by walking
735 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
750 SDNode *Glue = Glues[i];
751 SDNode *GUser = GluedMap[Glue];
752 unsigned Degree = Glue->getNodeId();
755 // Glue user must be scheduled together with the glue operand. So other
756 // users of the glue operand must be treated as its users.
757 SDNode *ImmGUser = Glue->getGluedUser();
758 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end();
763 Glue->setNodeId(1);