Lines Matching refs:RetInfo
309 ArgInfo RetInfo(Reg, VT.getTypeForEVT(Ctx), 0); in lowerReturnVal() local
310 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
314 if (RetInfo.Flags[0].isSExt()) { in lowerReturnVal()
315 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
317 } else if (RetInfo.Flags[0].isZExt()) { in lowerReturnVal()
318 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
325 RetInfo.Ty = ExtVT.getTypeForEVT(Ctx); in lowerReturnVal()
326 LLT ExtTy = getLLTForType(*RetInfo.Ty, DL); in lowerReturnVal()
331 if (Reg != RetInfo.Regs[0]) { in lowerReturnVal()
332 RetInfo.Regs[0] = Reg; in lowerReturnVal()
334 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
337 splitToValueTypes(RetInfo, SplitRetInfos, DL, CC); in lowerReturnVal()