Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Half

342   // Vector add and sub nodes may conceal a high-half opportunity.
4213 // The extraction can just take the second half
4218 // The extraction can just take the first half
4424 unsigned Half = VT.getVectorNumElements() / 2;
4428 for (unsigned i = 0; i != Half; ++i) {
4429 int MIdx = M[i + j * Half];
4584 // VREV divides the vector in half and swaps within the half.
6094 // All 32-bit GPR operations implicitly zero the high-half of the corresponding
6608 // point of the vector? A low half may also come through as an
6630 // type, we know this is an extract of the high or low half of the vector.
6637 // Create the simplified form to just extract the low or high half of the
6749 // version on an extract_subvector of each operand which gets the high half:
6934 // which act on the high-half of their inputs. They are normally matched by
6986 // Massage DAGs which we can use the high-half "long" operations on into
7214 assert(!(NumElements & 1) && "Splitting vector, but not in half!");