Lines Matching defs:RoundParts
191 unsigned RoundParts = llvm::bit_floor(NumParts);
192 unsigned RoundBits = PartBits * RoundParts;
199 if (RoundParts > 2) {
200 Lo = getCopyFromParts(DAG, DL, Parts, RoundParts / 2, PartVT, HalfVT, V,
202 Hi = getCopyFromParts(DAG, DL, Parts + RoundParts / 2, RoundParts / 2,
214 if (RoundParts < NumParts) {
216 unsigned OddParts = NumParts - RoundParts;
218 Hi = getCopyFromParts(DAG, DL, Parts + RoundParts, OddParts, PartVT,
593 unsigned RoundParts = llvm::bit_floor(NumParts);
594 unsigned RoundBits = RoundParts * PartBits;
595 unsigned OddParts = NumParts - RoundParts;
599 getCopyToParts(DAG, DL, OddVal, Parts + RoundParts, OddParts, PartVT, V,
604 std::reverse(Parts + RoundParts, Parts + NumParts);
606 NumParts = RoundParts;