Lines Matching refs:MVE
12 // to the MVE instruction set, including the scalar shifts as well as the
15 // MVE's standard intrinsic functions are unusual in that they have a system of
42 // same name, and then declare all the user-facing MVE function names with that
56 // description for an MVE intrinsic has to contain a full description of the
94 // type is floating-point related (hence should be under #ifdef in the MVE
95 // header so that it isn't included in integer-only MVE mode); and the type's
110 // Vector is used for anything that occupies exactly one MVE vector
204 // itself a pointer. The MVE intrinsics don't contain any double
331 // automatic code generation for the MVE intrinsics that use it: the {vld2,
561 // There are aggregate parameters in the MVE intrinsics API, but we don't deal
816 // checks, etc). Used for redeclaring MVE intrinsics in the arm_cde.h header.
1840 // appropriate MVE builtin in spite of its user-facing name.
1845 // and mostly because some MVE intrinsics have arguments
1890 OS << "/*===---- arm_mve.h - ARM MVE intrinsics "
1897 "#error \"MVE support not enabled\"\n"
2012 constexpr unsigned MVE = 1;
2021 parts[MVE] << "typedef uint16_t mve_pred16_t;\n";
2031 raw_ostream &OS = parts[ST->requiresFloat() ? MVEFloat : MVE];
2038 parts[MVE] << "\n";
2056 : Int.requiresMVE() ? MVE : None];
2088 raw_ostream &OS = parts[MVE];
2121 else if (i == MVE)
2163 // MVE