Lines Matching full:glue
218 if (VT == MVT::Glue)
225 if (VT == MVT::Glue)
421 // CopyFromReg has: "chain, Val, glue" so operand 1 gives the type.
491 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
492 --NumOps; // Ignore the glue operand.
664 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user
690 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
691 // Schedule glue operand right above N.
693 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
700 // Glue operand is already scheduled.
717 /// findGluedUser - Find the representative use of a glue value by walking
737 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
751 for (SDNode *Glue : Glues) {
752 SDNode *GUser = GluedMap[Glue];
753 unsigned Degree = Glue->getNodeId();
756 // Glue user must be scheduled together with the glue operand. So other
757 // users of the glue operand must be treated as its users.
758 SDNode *ImmGUser = Glue->getGluedUser();
759 for (const SDNode *U : Glue->uses())
763 Glue->setNodeId(1);