Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:Glue

1096   SDValue Glue;
1104 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
1105 Glue = Chain.getValue(1);
1112 RegsToPass[I].second, Glue);
1113 Glue = Chain.getValue(1);
1133 // Glue the call to the argument copies, if any.
1134 if (Glue.getNode())
1135 Ops.push_back(Glue);
1138 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1142 Glue = Chain.getValue(1);
1148 Glue, DL);
1149 Glue = Chain.getValue(1);
1162 VA.getLocVT(), Glue);
1164 Glue = RetValue.getValue(2);
1210 SDValue Glue;
1223 // Chain and glue the copies together.
1225 Chain = DAG.getCopyToReg(Chain, DL, Reg, RetValue, Glue);
1226 Glue = Chain.getValue(1);
1230 // Update chain and glue.
1232 if (Glue.getNode())
1233 RetOps.push_back(Glue);
1419 SDVTList RawVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1438 return DAG.getNode(Opcode, SDLoc(Op), MVT::Glue, Ops);
1440 SDVTList RawVTs = DAG.getVTList(Op->getValueType(0), MVT::Glue);
2108 return DAG.getNode(SystemZISD::ICMP, DL, MVT::Glue, C.Op0, C.Op1,
2113 return DAG.getNode(SystemZISD::TM, DL, MVT::Glue, C.Op0, C.Op1,
2116 return DAG.getNode(C.Opcode, DL, MVT::Glue, C.Op0, C.Op1);
2151 // Return an i32 value that is 1 if the CC value produced by Glue is
2154 static SDValue emitSETCC(SelectionDAG &DAG, SDLoc DL, SDValue Glue,
2157 SDValue Result = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);
2314 SDValue Glue = emitCmp(DAG, DL, C);
2315 return emitSETCC(DAG, DL, Glue, C.CCValid, C.CCMask);
2326 SDValue Glue = emitCmp(DAG, DL, C);
2329 DAG.getConstant(C.CCMask, DL, MVT::i32), Dest, Glue);
2379 SDValue Glue = emitCmp(DAG, DL, C);
2392 SDValue Result = emitSETCC(DAG, DL, Glue, C.CCValid, C.CCMask);
2405 DAG.getConstant(C.CCMask, DL, MVT::i32), Glue};
2407 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
2458 SDValue Glue;
2462 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R12D, GOT, Glue);
2463 Glue = Chain.getValue(1);
2464 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R2D, GOTOffset, Glue);
2465 Glue = Chain.getValue(1);
2486 // Glue the call to the argument copies.
2487 Ops.push_back(Glue);
2490 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2492 Glue = Chain.getValue(1);
2495 return DAG.getCopyFromReg(Chain, DL, SystemZ::R2D, PtrVT, Glue);
3249 // whose final operand must be MVT::Glue.
3252 SDValue Glue = SDValue(After, After->getNumValues() - 1);
3253 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);