Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Part

131       // Assemble the power of 2 part.
157 // Assemble the trailing non-power-of-2 part.
195 // There is now one part, held in Val. Correct it to match ValueVT.
203 // For an FP value in an integer part, we need to truncate to the right
273 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!");
275 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!");
278 "Part type sizes don't match!");
306 // There is now one part, held in Val. Correct it to match ValueVT.
559 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!");
561 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!");
633 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
643 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT);
645 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT, *Flag);
654 if (!TargetRegisterInfo::isVirtualRegister(Regs[Part+i]) ||
659 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]);
706 Part += NumRegs;
726 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
735 &Parts[Part], NumParts, RegisterVT, V, ExtendKind);
736 Part += NumParts;
742 SDValue Part;
744 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i]);
746 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i], *Flag);
747 *Flag = Part.getValue(1);
750 Chains[i] = Part.getValue(0);
1561 // If this node is not part of the or/and tree, emit it as a branch.