Lines Matching full:glue
212 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC()
350 // The Glue in necessary since all emitted instructions must be in LowerCall()
352 SDValue Glue; in LowerCall() local
355 RegsToPass[i].second, Glue); in LowerCall()
356 Glue = Chain.getValue(1); in LowerCall()
372 // Returns a chain & a glue for retval copy to use. in LowerCall()
373 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
389 if (Glue.getNode()) in LowerCall()
390 Ops.push_back(Glue); in LowerCall()
393 Glue = Chain.getValue(1); in LowerCall()
396 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, Glue, dl); in LowerCall()
397 Glue = Chain.getValue(1); in LowerCall()
403 return lowerCallResult(Chain, Glue, RVLocs, dl, DAG, InVals); in LowerCall()
408 static SDValue lowerCallResult(SDValue Chain, SDValue Glue, in lowerCallResult() argument
419 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue); in lowerCallResult()
421 Glue = RetValue.getValue(2); in lowerCallResult()
666 SDValue Glue; in LowerReturn() local
703 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Glue); in LowerReturn()
707 Glue = Chain.getValue(1); in LowerReturn()
713 // Add the glue if we have it. in LowerReturn()
714 if (Glue.getNode()) in LowerReturn()
715 RetOps.push_back(Glue); in LowerReturn()