Home | History | Annotate | Download | only in MSP430

Lines Matching refs:Chain

245 MSP430TargetLowering::LowerFormalArguments(SDValue Chain,
260 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals);
263 return Chain;
276 SDValue Chain = CLI.Chain;
290 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall,
302 MSP430TargetLowering::LowerCCCArguments(SDValue Chain,
340 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT);
373 InVals.push_back(DAG.getLoad(VA.getLocVT(), dl, Chain, FIN,
379 return Chain;
383 MSP430TargetLowering::LowerReturn(SDValue Chain,
418 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
423 Flag = Chain.getValue(1);
430 return DAG.getNode(Opc, dl, MVT::Other, Chain, Flag);
433 return DAG.getNode(Opc, dl, MVT::Other, Chain);
440 MSP430TargetLowering::LowerCCCCallTo(SDValue Chain, SDValue Callee,
459 Chain = DAG.getCALLSEQ_START(Chain ,DAG.getConstant(NumBytes,
495 StackPtr = DAG.getCopyFromReg(Chain, dl, MSP430::SPW, getPointerTy());
502 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff,
510 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
513 // Build a sequence of copy-to-reg nodes chained together with token chain and
518 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
520 InFlag = Chain.getValue(1);
531 // Returns a chain & a flag for retval copy to use.
534 Ops.push_back(Chain);
546 Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, &Ops[0], Ops.size());
547 InFlag = Chain.getValue(1);
550 Chain = DAG.getCALLSEQ_END(Chain,
554 InFlag = Chain.getValue(1);
558 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, Ins, dl,
566 MSP430TargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag,
581 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(),
583 InFlag = Chain.getValue(2);
584 InVals.push_back(Chain.getValue(0));
587 return Chain;
747 SDValue Chain = Op.getOperand(0);
758 Chain, Dest, TargetCC, Flag);