Lines Matching refs:RetInfo
296 ArgInfo RetInfo(Reg, VT.getTypeForEVT(Ctx), 0); in lowerReturnVal() local
297 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
301 if (RetInfo.Flags[0].isSExt()) { in lowerReturnVal()
302 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
304 } else if (RetInfo.Flags[0].isZExt()) { in lowerReturnVal()
305 assert(RetInfo.Regs.size() == 1 && "expect only simple return values"); in lowerReturnVal()
312 RetInfo.Ty = ExtVT.getTypeForEVT(Ctx); in lowerReturnVal()
313 LLT ExtTy = getLLTForType(*RetInfo.Ty, DL); in lowerReturnVal()
318 if (Reg != RetInfo.Regs[0]) { in lowerReturnVal()
319 RetInfo.Regs[0] = Reg; in lowerReturnVal()
321 setArgFlags(RetInfo, AttributeList::ReturnIndex, DL, F); in lowerReturnVal()
324 splitToValueTypes(RetInfo, SplitRetInfos, DL, CC); in lowerReturnVal()