reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3208 MachineFunction &MF = DAG.getMachineFunction(); 3230 SDValue OldSP = DAG.getCopyFromReg(Chain, DL, SPReg, MVT::i64); 3235 Backchain = DAG.getLoad(MVT::i64, DL, Chain, OldSP, MachinePointerInfo()); 3239 NeededSpace = DAG.getNode(ISD::ADD, DL, MVT::i64, NeededSpace, 3240 DAG.getConstant(ExtraAlignSpace, DL, MVT::i64)); 3243 SDValue NewSP = DAG.getNode(ISD::SUB, DL, MVT::i64, OldSP, NeededSpace); 3246 Chain = DAG.getCopyToReg(Chain, DL, SPReg, NewSP); 3251 SDValue ArgAdjust = DAG.getNode(SystemZISD::ADJDYNALLOC, DL, MVT::i64); 3252 SDValue Result = DAG.getNode(ISD::ADD, DL, MVT::i64, NewSP, ArgAdjust); 3257 DAG.getNode(ISD::ADD, DL, MVT::i64, Result, 3258 DAG.getConstant(ExtraAlignSpace, DL, MVT::i64)); 3260 DAG.getNode(ISD::AND, DL, MVT::i64, Result, 3261 DAG.getConstant(~(RequiredAlign - 1), DL, MVT::i64)); 3265 Chain = DAG.getStore(Chain, DL, Backchain, NewSP, MachinePointerInfo()); 3268 return DAG.getMergeValues(Ops, DL);