reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1142 switch (VA.getLocInfo()) { 1148 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg); 1151 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg); 1154 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg); 1159 if (!VA.needsCustom() || VA.getValVT() != MVT::f128 1159 if (!VA.needsCustom() || VA.getValVT() != MVT::f128 1160 || VA.getLocVT() != MVT::i128) 1161 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg); 1165 if (VA.isRegLoc()) { 1166 if (VA.needsCustom() && VA.getValVT() == MVT::f128 1166 if (VA.needsCustom() && VA.getValVT() == MVT::f128 1167 && VA.getLocVT() == MVT::i128) { 1169 unsigned Offset = 8 * (VA.getLocReg() - SP::I0); 1185 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()), 1187 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()+1), 1194 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { 1194 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { 1201 ArgLocs[i+1].getLocReg() == VA.getLocReg()) { 1209 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()), Arg)); 1213 assert(VA.isMemLoc()); 1219 SDValue PtrOff = DAG.getIntPtrConstant(VA.getLocMemOffset() +