Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Glue

886   SDValue Glue;
894 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
895 Glue = Chain.getValue(1);
902 RegsToPass[I].second, Glue);
903 Glue = Chain.getValue(1);
923 // Glue the call to the argument copies, if any.
924 if (Glue.getNode())
925 Ops.push_back(Glue);
928 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
932 Glue = Chain.getValue(1);
938 Glue, DL);
939 Glue = Chain.getValue(1);
953 VA.getLocVT(), Glue);
955 Glue = RetValue.getValue(2);
984 SDValue Glue;
997 // Chain and glue the copies together.
999 Chain = DAG.getCopyToReg(Chain, DL, Reg, RetValue, Glue);
1000 Glue = Chain.getValue(1);
1004 // Update chain and glue.
1006 if (Glue.getNode())
1007 RetOps.push_back(Glue);
1617 return DAG.getNode(SystemZISD::ICMP, DL, MVT::Glue, C.Op0, C.Op1,
1622 return DAG.getNode(SystemZISD::TM, DL, MVT::Glue, C.Op0, C.Op1,
1625 return DAG.getNode(C.Opcode, DL, MVT::Glue, C.Op0, C.Op1);
1659 // Return an i32 value that is 1 if the CC value produced by Glue is
1662 static SDValue emitSETCC(SelectionDAG &DAG, SDLoc DL, SDValue Glue,
1665 SDValue Result = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);
1692 SDValue Glue = emitCmp(DAG, DL, C);
1693 return emitSETCC(DAG, DL, Glue, C.CCValid, C.CCMask);
1705 SDValue Glue = emitCmp(DAG, DL, C);
1708 DAG.getConstant(C.CCMask, MVT::i32), Dest, Glue);
1758 SDValue Glue = emitCmp(DAG, DL, C);
1771 SDValue Result = emitSETCC(DAG, DL, Glue, C.CCValid, C.CCMask);
1788 Ops.push_back(Glue);
1790 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);