Home | History | Annotate | Download | only in optimizing

Lines Matching defs:reg_bits

416 static bool IsSubRegBitsMinusOther(HSub* sub, size_t reg_bits, HInstruction* other) {
419 (Int64FromConstant(sub->GetLeft()->AsConstant()) & (reg_bits - 1)) == 0);
487 size_t reg_bits = DataType::Size(ushr->GetType()) * kBitsPerByte;
490 if (((ldist + rdist) & (reg_bits - 1)) == 0) {
548 size_t reg_bits = DataType::Size(ushr->GetType()) * kBitsPerByte;
551 if ((shl_shift->IsSub() && IsSubRegBitsMinusOther(shl_shift->AsSub(), reg_bits, ushr_shift)) ||
552 (ushr_shift->IsSub() && IsSubRegBitsMinusOther(ushr_shift->AsSub(), reg_bits, shl_shift))) {
1416 size_t reg_bits = (instruction->GetResultType() == DataType::Type::kInt64) ? 64 : 32;
1417 size_t shift = Int64FromConstant(input_other->InputAt(1)->AsConstant()) & (reg_bits - 1);
1419 if ((num_tail_bits_set >= reg_bits - shift) && input_other->IsUShr()) {
1425 } else if ((num_tail_bits_set == reg_bits - shift) && IsPowerOfTwo(value + 1) &&