Lines Matching refs:SplitVTs
264 SmallVector<EVT, 4> SplitVTs; in splitToValueTypes() local
265 ComputeValueVTs(*TLI, DL, OrigArg.Ty, SplitVTs, Offsets, 0); in splitToValueTypes()
267 if (SplitVTs.size() == 0) in splitToValueTypes()
270 if (SplitVTs.size() == 1) { in splitToValueTypes()
273 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
280 assert(OrigArg.Regs.size() == SplitVTs.size() && "Regs / types mismatch"); in splitToValueTypes()
284 for (unsigned i = 0, e = SplitVTs.size(); i < e; ++i) { in splitToValueTypes()
285 Type *SplitTy = SplitVTs[i].getTypeForEVT(Ctx); in splitToValueTypes()
882 SmallVector<EVT, 4> SplitVTs; in insertSRetLoads() local
884 ComputeValueVTs(*TLI, DL, RetTy, SplitVTs, &Offsets, 0); in insertSRetLoads()
886 assert(VRegs.size() == SplitVTs.size()); in insertSRetLoads()
888 unsigned NumValues = SplitVTs.size(); in insertSRetLoads()
913 SmallVector<EVT, 4> SplitVTs; in insertSRetStores() local
915 ComputeValueVTs(*TLI, DL, RetTy, SplitVTs, &Offsets, 0); in insertSRetStores()
917 assert(VRegs.size() == SplitVTs.size()); in insertSRetStores()
919 unsigned NumValues = SplitVTs.size(); in insertSRetStores()
998 SmallVector<EVT, 4> SplitVTs; in getReturnInfo() local
999 ComputeValueVTs(*TLI, DL, RetTy, SplitVTs); in getReturnInfo()
1002 for (EVT VT : SplitVTs) { in getReturnInfo()