Lines Matching refs:me
886 static inline bool IsContiguousMask32(uint32_t value, int* mb, int* me) {
893 *me = mask_lsb;
899 static inline bool IsContiguousMask64(uint64_t value, int* mb, int* me) {
906 *me = mask_lsb;
920 int me = 0;
921 if (m.right().HasValue() && IsContiguousMask64(m.right().Value(), &mb, &me)) {
936 if (me < sh) me = sh;
940 if (mb >= me) {
944 if (me == 0) {
951 mask = me;
952 } else if (sh && me <= sh && m.left().IsWord64Shl()) {
1005 int me;
1007 IsContiguousMask64(mleft.right().Value() << sh, &mb, &me)) {
1009 if (me < sh) me = sh;
1010 if (mb >= me) {
1014 if (me == 0) {
1021 mask = me;
1022 } else if (sh && me <= sh) {
1052 int me;
1054 IsContiguousMask64((uint64_t)(mleft.right().Value()) >> sh, &mb, &me)) {
1058 if (mb >= me) {
1062 if (me == 0) {
1069 mask = me;