Lines Matching refs:Chain
449 SDValue Chain = CLI.Chain; in LowerCall() local
458 SDValue tempChain = Chain; in LowerCall()
459 Chain = DAG.getCALLSEQ_START(Chain, in LowerCall()
461 SDValue InFlag = Chain.getValue(1); in LowerCall()
481 SDValue DeclareParamOps[] = { Chain, in LowerCall()
486 Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs, in LowerCall()
488 InFlag = Chain.getValue(1); in LowerCall()
490 SDValue CopyParamOps[] = { Chain, DAG.getConstant(paramCount, MVT::i32), in LowerCall()
502 Chain = DAG.getNode(opcode, dl, CopyParamVTs, CopyParamOps, 5); in LowerCall()
504 InFlag = Chain.getValue(1); in LowerCall()
522 SDValue DeclareParamOps[] = { Chain, in LowerCall()
527 Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs, in LowerCall()
529 InFlag = Chain.getValue(1); in LowerCall()
548 SDValue CopyParamOps[] = { Chain, DAG.getConstant(paramCount, in LowerCall()
552 Chain = DAG.getNode(NVPTXISD::StoreParam, dl, CopyParamVTs, in LowerCall()
554 InFlag = Chain.getValue(1); in LowerCall()
575 SDValue DeclareParamOps[] = { Chain, DAG.getConstant(paramCount, in LowerCall()
580 Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs, in LowerCall()
582 InFlag = Chain.getValue(1); in LowerCall()
589 SDValue CopyParamOps[] = { Chain, DAG.getConstant(paramCount, MVT::i32), in LowerCall()
592 Chain = DAG.getNode(NVPTXISD::MoveToParam, dl, CopyParamVTs, in LowerCall()
594 InFlag = Chain.getValue(1); in LowerCall()
629 SDValue DeclareRetOps[] = { Chain, DAG.getConstant(2, MVT::i32), in LowerCall()
633 Chain = DAG.getNode(NVPTXISD::DeclareRet, dl, DeclareRetVTs, in LowerCall()
635 InFlag = Chain.getValue(1); in LowerCall()
648 SDValue DeclareRetOps[] = { Chain, DAG.getConstant(1, MVT::i32), in LowerCall()
651 Chain = DAG.getNode(NVPTXISD::DeclareRet, dl, DeclareRetVTs, in LowerCall()
653 InFlag = Chain.getValue(1); in LowerCall()
665 SDValue DeclareRetOps[] = { Chain, DAG.getConstant(retAlignment, in LowerCall()
669 Chain = DAG.getNode(NVPTXISD::DeclareRetParam, dl, DeclareRetVTs, in LowerCall()
671 InFlag = Chain.getValue(1); in LowerCall()
688 SDValue InlineAsmOps[] = { Chain, in LowerCall()
693 Chain = DAG.getNode(ISD::INLINEASM, dl, InlineAsmVTs, InlineAsmOps, 5); in LowerCall()
694 InFlag = Chain.getValue(1); in LowerCall()
698 SDValue PrintCallOps[] = { Chain, in LowerCall()
702 Chain = DAG.getNode(Func?(NVPTXISD::PrintCallUni):(NVPTXISD::PrintCall), dl, in LowerCall()
704 InFlag = Chain.getValue(1); in LowerCall()
708 SDValue CallVoidOps[] = { Chain, Callee, InFlag }; in LowerCall()
709 Chain = DAG.getNode(NVPTXISD::CallVoid, dl, CallVoidVTs, CallVoidOps, 3); in LowerCall()
710 InFlag = Chain.getValue(1); in LowerCall()
714 SDValue CallArgBeginOps[] = { Chain, InFlag }; in LowerCall()
715 Chain = DAG.getNode(NVPTXISD::CallArgBegin, dl, CallArgBeginVTs, in LowerCall()
717 InFlag = Chain.getValue(1); in LowerCall()
726 SDValue CallArgOps[] = { Chain, DAG.getConstant(1, MVT::i32), in LowerCall()
729 Chain = DAG.getNode(opcode, dl, CallArgVTs, CallArgOps, 4); in LowerCall()
730 InFlag = Chain.getValue(1); in LowerCall()
733 SDValue CallArgEndOps[] = { Chain, in LowerCall()
736 Chain = DAG.getNode(NVPTXISD::CallArgEnd, dl, CallArgEndVTs, CallArgEndOps, in LowerCall()
738 InFlag = Chain.getValue(1); in LowerCall()
742 SDValue PrototypeOps[] = { Chain, in LowerCall()
745 Chain = DAG.getNode(NVPTXISD::Prototype, dl, PrototypeVTs, PrototypeOps, 3); in LowerCall()
746 InFlag = Chain.getValue(1); in LowerCall()
760 LoadRetOps.push_back(Chain); in LowerCall()
766 Chain = retval.getValue(1); in LowerCall()
794 MoveRetOps.push_back(Chain); in LowerCall()
800 Chain = retval.getValue(1); in LowerCall()
813 Chain = DAG.getCALLSEQ_END(Chain, in LowerCall()
822 return Chain; in LowerCall()
913 NVPTXTargetLowering::LowerFormalArguments(SDValue Chain, in LowerFormalArguments() argument
1045 theChains.push_back(DAG.getStore(Chain, dl, arg, addr, in LowerFormalArguments()
1052 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &theChains[0], in LowerFormalArguments()
1070 return Chain; in LowerFormalArguments()
1074 NVPTXTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
1095 Chain = DAG.getNode(isABI ? NVPTXISD::StoreRetval :NVPTXISD::MoveToRetval, in LowerReturn()
1097 Chain, in LowerReturn()
1108 return DAG.getNode(NVPTXISD::RET_FLAG, dl, MVT::Other, Chain); in LowerReturn()