reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4183 assert(VA.isRegLoc() && "Can only return in registers!"); 4186 switch (VA.getLocInfo()) { 4195 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg); 4199 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg); 4203 Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT()); 4206 assert(VA.getValVT() == MVT::i32 && "only expect 32 -> 64 upper bits"); 4207 Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT()); 4208 Arg = DAG.getNode(ISD::SHL, DL, VA.getLocVT(), Arg, 4209 DAG.getConstant(32, DL, VA.getLocVT())); 4213 if (RegsUsed.count(VA.getLocReg())) { 4217 return Elt.first == VA.getLocReg(); 4222 RetVals.emplace_back(VA.getLocReg(), Arg); 4223 RegsUsed.insert(VA.getLocReg());