Lines Matching refs:RetInfo
326 ArgInfo RetInfo(Reg, VT.getTypeForEVT(Ctx), 0); in lowerReturnVal() local
327 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
331 if (RetInfo.Flags[0].isSExt()) { in lowerReturnVal()
332 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
334 } else if (RetInfo.Flags[0].isZExt()) { in lowerReturnVal()
335 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
342 RetInfo.Ty = ExtVT.getTypeForEVT(Ctx); in lowerReturnVal()
343 LLT ExtTy = getLLTForType(*RetInfo.Ty, DL); in lowerReturnVal()
348 if (Reg != RetInfo.Regs[0]) { in lowerReturnVal()
349 RetInfo.Regs[0] = Reg; in lowerReturnVal()
351 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
354 splitToValueTypes(RetInfo, SplitRetInfos, DL, CC); in lowerReturnVal()