• Home
  • Raw
  • Download

Lines Matching refs:Chain

1487   SDValue Chain = Op.getOperand(0);  in LowerINIT_TRAMPOLINE()  local
1514 TargetLowering::CallLoweringInfo CLI(Chain, in LowerINIT_TRAMPOLINE()
1712 PPCTargetLowering::LowerFormalArguments(SDValue Chain, in LowerFormalArguments() argument
1720 return LowerFormalArguments_SVR4(Chain, CallConv, isVarArg, Ins, in LowerFormalArguments()
1723 return LowerFormalArguments_Darwin(Chain, CallConv, isVarArg, Ins, in LowerFormalArguments()
1730 SDValue Chain, in LowerFormalArguments_SVR4() argument
1816 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, Reg, ValVT); in LowerFormalArguments_SVR4()
1829 InVals.push_back(DAG.getLoad(VA.getValVT(), dl, Chain, FIN, in LowerFormalArguments_SVR4()
1909 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_SVR4()
1928 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::f64); in LowerFormalArguments_SVR4()
1940 Chain = DAG.getNode(ISD::TokenFactor, dl, in LowerFormalArguments_SVR4()
1943 return Chain; in LowerFormalArguments_SVR4()
1948 SDValue Chain, in LowerFormalArguments_Darwin() argument
2095 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_Darwin()
2120 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_Darwin()
2141 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32); in LowerFormalArguments_Darwin()
2155 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64); in LowerFormalArguments_Darwin()
2196 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT); in LowerFormalArguments_Darwin()
2213 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT); in LowerFormalArguments_Darwin()
2247 ArgVal = DAG.getLoad(ObjectVT, dl, Chain, FIN, MachinePointerInfo(), in LowerFormalArguments_Darwin()
2294 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_Darwin()
2305 Chain = DAG.getNode(ISD::TokenFactor, dl, in LowerFormalArguments_Darwin()
2308 return Chain; in LowerFormalArguments_Darwin()
2465 SDValue Chain, in StoreTailCallArgumentsToStackSlot() argument
2474 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, FIN, in StoreTailCallArgumentsToStackSlot()
2484 SDValue Chain, in EmitTailCallStoreFPAndRetAddr() argument
2500 Chain = DAG.getStore(Chain, dl, OldRetAddr, NewRetAddrFrIdx, in EmitTailCallStoreFPAndRetAddr()
2512 Chain = DAG.getStore(Chain, dl, OldFP, NewFramePtrIdx, in EmitTailCallStoreFPAndRetAddr()
2517 return Chain; in EmitTailCallStoreFPAndRetAddr()
2543 SDValue Chain, in EmitTailCallLoadFPAndRetAddr() argument
2552 LROpOut = DAG.getLoad(VT, dl, Chain, LROpOut, MachinePointerInfo(), in EmitTailCallLoadFPAndRetAddr()
2554 Chain = SDValue(LROpOut.getNode(), 1); in EmitTailCallLoadFPAndRetAddr()
2560 FPOpOut = DAG.getLoad(VT, dl, Chain, FPOpOut, MachinePointerInfo(), in EmitTailCallLoadFPAndRetAddr()
2562 Chain = SDValue(FPOpOut.getNode(), 1); in EmitTailCallLoadFPAndRetAddr()
2565 return Chain; in EmitTailCallLoadFPAndRetAddr()
2575 CreateCopyOfByValArgument(SDValue Src, SDValue Dst, SDValue Chain, in CreateCopyOfByValArgument() argument
2579 return DAG.getMemcpy(Chain, dl, Dst, Src, SizeNode, Flags.getByValAlign(), in CreateCopyOfByValArgument()
2587 LowerMemOpCallTo(SelectionDAG &DAG, MachineFunction &MF, SDValue Chain, in LowerMemOpCallTo() argument
2604 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff, in LowerMemOpCallTo()
2612 void PrepareTailCall(SelectionDAG &DAG, SDValue &InFlag, SDValue &Chain, in PrepareTailCall() argument
2623 StoreTailCallArgumentsToStackSlot(DAG, Chain, TailCallArguments, in PrepareTailCall()
2626 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in PrepareTailCall()
2630 Chain = EmitTailCallStoreFPAndRetAddr(DAG, MF, Chain, LROp, FPOp, SPDiff, in PrepareTailCall()
2634 Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, true), in PrepareTailCall()
2636 InFlag = Chain.getValue(1); in PrepareTailCall()
2641 SDValue &Chain, DebugLoc dl, int SPDiff, bool isTailCall, in PrepareCall() argument
2709 SDValue MTCTROps[] = {Chain, Callee, InFlag}; in PrepareCall()
2743 Chain = LoadFuncPtr.getValue(1); in PrepareCall()
2751 SDValue LoadEnvPtr = DAG.getNode(PPCISD::LOAD, dl, VTs, Chain, AddPtr, in PrepareCall()
2753 Chain = LoadEnvPtr.getValue(1); in PrepareCall()
2756 SDValue EnvVal = DAG.getCopyToReg(Chain, dl, PPC::X11, LoadEnvPtr, in PrepareCall()
2758 Chain = EnvVal.getValue(0); in PrepareCall()
2768 SDValue LoadTOCPtr = DAG.getNode(PPCISD::LOAD_TOC, dl, VTs, Chain, in PrepareCall()
2770 Chain = LoadTOCPtr.getValue(0); in PrepareCall()
2773 MTCTROps[0] = Chain; in PrepareCall()
2778 Chain = DAG.getNode(PPCISD::MTCTR, dl, NodeTys, MTCTROps, in PrepareCall()
2780 InFlag = Chain.getValue(1); in PrepareCall()
2785 Ops.push_back(Chain); in PrepareCall()
2795 Ops.push_back(Chain); in PrepareCall()
2812 PPCTargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag, in LowerCallResult() argument
2828 Chain = DAG.getCopyFromReg(Chain, dl, in LowerCallResult()
2830 InVals.push_back(Chain.getValue(0)); in LowerCallResult()
2831 InFlag = Chain.getValue(2); in LowerCallResult()
2834 return Chain; in LowerCallResult()
2843 SDValue InFlag, SDValue Chain, in FinishCall() argument
2850 unsigned CallOpc = PrepareCall(DAG, Callee, InFlag, Chain, dl, SPDiff, in FinishCall()
2925 Chain = DAG.getNode(CallOpc, dl, NodeTys, &Ops[0], Ops.size()); in FinishCall()
2926 InFlag = Chain.getValue(1); in FinishCall()
2930 Chain = DAG.getNode(PPCISD::TOC_RESTORE, dl, VTs, Chain, InFlag); in FinishCall()
2931 InFlag = Chain.getValue(1); in FinishCall()
2934 Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, true), in FinishCall()
2938 InFlag = Chain.getValue(1); in FinishCall()
2940 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, in FinishCall()
2952 SDValue Chain = CLI.Chain; in LowerCall() local
2963 return LowerCall_SVR4(Chain, Callee, CallConv, isVarArg, in LowerCall()
2967 return LowerCall_Darwin(Chain, Callee, CallConv, isVarArg, in LowerCall()
2973 PPCTargetLowering::LowerCall_SVR4(SDValue Chain, SDValue Callee, in LowerCall_SVR4() argument
3065 Chain = DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(NumBytes, true)); in LowerCall_SVR4()
3066 SDValue CallSeqStart = Chain; in LowerCall_SVR4()
3071 Chain = EmitTailCallLoadFPAndRetAddr(DAG, SPDiff, Chain, LROp, FPOp, false, in LowerCall_SVR4()
3119 Chain = CallSeqStart = NewCallSeqStart; in LowerCall_SVR4()
3140 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff, in LowerCall_SVR4()
3152 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LowerCall_SVR4()
3159 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall_SVR4()
3161 InFlag = Chain.getValue(1); in LowerCall_SVR4()
3168 SDValue Ops[] = { Chain, InFlag }; in LowerCall_SVR4()
3170 Chain = DAG.getNode(seenFloatArg ? PPCISD::CR6SET : PPCISD::CR6UNSET, in LowerCall_SVR4()
3173 InFlag = Chain.getValue(1); in LowerCall_SVR4()
3177 PrepareTailCall(DAG, InFlag, Chain, dl, false, SPDiff, NumBytes, LROp, FPOp, in LowerCall_SVR4()
3181 RegsToPass, InFlag, Chain, Callee, SPDiff, NumBytes, in LowerCall_SVR4()
3186 PPCTargetLowering::LowerCall_Darwin(SDValue Chain, SDValue Callee, in LowerCall_Darwin() argument
3229 Chain = DAG.getStackArgumentTokenFactor(Chain); in LowerCall_Darwin()
3233 Chain = DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(NumBytes, true)); in LowerCall_Darwin()
3234 SDValue CallSeqStart = Chain; in LowerCall_Darwin()
3239 Chain = EmitTailCallLoadFPAndRetAddr(DAG, SPDiff, Chain, LROp, FPOp, true, in LowerCall_Darwin()
3309 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg, in LowerCall_Darwin()
3327 Chain = CallSeqStart = NewCallSeqStart; in LowerCall_Darwin()
3342 Chain = CallSeqStart = NewCallSeqStart; in LowerCall_Darwin()
3348 SDValue Load = DAG.getLoad(PtrVT, dl, Chain, AddArg, in LowerCall_Darwin()
3369 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset, in LowerCall_Darwin()
3381 SDValue Store = DAG.getStore(Chain, dl, Arg, PtrOff, in LowerCall_Darwin()
3413 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset, in LowerCall_Darwin()
3441 SDValue Store = DAG.getStore(Chain, dl, Arg, PtrOff, in LowerCall_Darwin()
3472 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset, in LowerCall_Darwin()
3498 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset, in LowerCall_Darwin()
3508 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LowerCall_Darwin()
3519 SDValue Val = DAG.getCopyFromReg(Chain, dl, PPC::X2, MVT::i64); in LowerCall_Darwin()
3523 Chain = DAG.getStore(Val.getValue(1), dl, Val, AddPtr, MachinePointerInfo(), in LowerCall_Darwin()
3541 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall_Darwin()
3543 InFlag = Chain.getValue(1); in LowerCall_Darwin()
3547 PrepareTailCall(DAG, InFlag, Chain, dl, isPPC64, SPDiff, NumBytes, LROp, in LowerCall_Darwin()
3551 RegsToPass, InFlag, Chain, Callee, SPDiff, NumBytes, in LowerCall_Darwin()
3567 PPCTargetLowering::LowerReturn(SDValue Chain, in LowerReturn() argument
3591 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), in LowerReturn()
3593 Flag = Chain.getValue(1); in LowerReturn()
3597 return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, Chain, Flag); in LowerReturn()
3599 return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, Chain); in LowerReturn()
3616 SDValue Chain = Op.getOperand(0); in LowerSTACKRESTORE() local
3620 SDValue LoadLinkSP = DAG.getLoad(PtrVT, dl, Chain, StackPtr, in LowerSTACKRESTORE()
3625 Chain = DAG.getCopyToReg(LoadLinkSP.getValue(1), dl, SP, SaveSP); in LowerSTACKRESTORE()
3628 return DAG.getStore(Chain, dl, LoadLinkSP, StackPtr, MachinePointerInfo(), in LowerSTACKRESTORE()
3688 SDValue Chain = Op.getOperand(0); in LowerDYNAMIC_STACKALLOC() local
3700 SDValue Ops[3] = { Chain, NegSize, FPSIdx }; in LowerDYNAMIC_STACKALLOC()
3804 SDValue Chain = DAG.getStore(DAG.getEntryNode(), dl, Tmp, FIPtr, in LowerFP_TO_INT() local
3812 return DAG.getLoad(Op.getValueType(), dl, Chain, FIPtr, MachinePointerInfo(), in LowerFP_TO_INT()
3897 SDValue Chain = DAG.getNode(PPCISD::MFFS, dl, NodeTys, &InFlag, 0); in LowerFLT_ROUNDS_() local
3902 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Chain, in LowerFLT_ROUNDS_()