Lines Matching defs:Part
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
372 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!");
374 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!");
377 "Part type sizes don't match!");
719 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!");
721 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!");
819 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
832 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT);
834 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT, *Flag);
843 if (!Register::isVirtualRegister(Regs[Part + i]) ||
848 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]);
886 Part += NumRegs;
903 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
914 getCopyToParts(DAG, dl, Val.getValue(Val.getResNo() + Value), &Parts[Part],
916 Part += NumParts;
922 SDValue Part;
924 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i]);
926 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i], *Flag);
927 *Flag = Part.getValue(1);
930 Chains[i] = Part.getValue(0);