Lines Matching defs:Chain

252 MSP430TargetLowering::LowerFormalArguments(SDValue Chain,
267 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals);
270 return Chain;
283 SDValue Chain = CLI.Chain;
297 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall,
308 MSP430TargetLowering::LowerCCCArguments(SDValue Chain,
351 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT);
393 InVal = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN,
402 return Chain;
406 MSP430TargetLowering::LowerReturn(SDValue Chain,
427 SmallVector<SDValue, 4> RetOps(1, Chain);
434 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
439 Flag = Chain.getValue(1);
446 RetOps[0] = Chain; // Update chain.
459 MSP430TargetLowering::LowerCCCCallTo(SDValue Chain, SDValue Callee,
478 Chain = DAG.getCALLSEQ_START(Chain ,DAG.getConstant(NumBytes,
514 StackPtr = DAG.getCopyFromReg(Chain, dl, MSP430::SPW, getPointerTy());
525 MemOp = DAG.getMemcpy(Chain, dl, PtrOff, Arg, SizeNode,
532 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo(),
543 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
551 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
553 InFlag = Chain.getValue(1);
567 Ops.push_back(Chain);
579 Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, &Ops[0], Ops.size());
580 InFlag = Chain.getValue(1);
583 Chain = DAG.getCALLSEQ_END(Chain,
587 InFlag = Chain.getValue(1);
591 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, Ins, dl,
599 MSP430TargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag,
614 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(),
616 InFlag = Chain.getValue(2);
617 InVals.push_back(Chain.getValue(0));
620 return Chain;
780 SDValue Chain = Op.getOperand(0);
791 Chain, Dest, TargetCC, Flag);