Lines Matching defs:OpUsefulBits
2864 APInt OpUsefulBits(UsefulBits);
2865 OpUsefulBits = 1;
2868 OpUsefulBits <<= MSB - Imm + 1;
2869 --OpUsefulBits;
2871 getUsefulBits(Op, OpUsefulBits, Depth + 1);
2873 OpUsefulBits <<= Imm;
2875 OpUsefulBits <<= MSB + 1;
2876 --OpUsefulBits;
2878 OpUsefulBits <<= OpUsefulBits.getBitWidth() - Imm;
2879 getUsefulBits(Op, OpUsefulBits, Depth + 1);
2881 OpUsefulBits.lshrInPlace(OpUsefulBits.getBitWidth() - Imm);
2884 UsefulBits &= OpUsefulBits;
2932 APInt OpUsefulBits(UsefulBits);
2933 OpUsefulBits = 1;
2946 OpUsefulBits <<= Width;
2947 --OpUsefulBits;
2951 Mask = ResultUsefulBits & OpUsefulBits;
2957 Mask |= (ResultUsefulBits & ~OpUsefulBits);
2963 OpUsefulBits <<= Width;
2964 --OpUsefulBits;
2965 OpUsefulBits <<= LSB;
2969 Mask = ResultUsefulBits & OpUsefulBits;
2974 Mask |= (ResultUsefulBits & ~OpUsefulBits);