/aosp12/art/compiler/optimizing/ |
H A D | scheduler_arm.cc | 111 if (rhs->IsConstant()) { in VisitRor() 137 if (!rhs->IsConstant()) { in HandleShiftLatencies() 143 if (!rhs->IsConstant()) { in HandleShiftLatencies() 323 if (right->IsConstant()) { in CanGenerateTest() 384 if (right->IsConstant()) { in HandleGenerateConditionLong() 442 if (right->IsConstant()) { in HandleGenerateConditionIntegralOrNonPrimitive() 647 if (index->IsConstant()) { in VisitArrayGet() 689 if (index->IsConstant()) { in VisitArrayGet() 699 if (index->IsConstant()) { in VisitArrayGet() 835 if (rhs->IsConstant()) { in VisitDiv() [all …]
|
H A D | constant_folding.cc | 127 if (check_input->IsConstant() && !check_input->AsConstant()->IsArithmeticZero()) { in VisitDivZeroCheck() 137 if (left->IsConstant() && left->AsConstant()->IsArithmeticZero()) { in VisitShift() 172 if (instruction->GetLeft()->IsConstant() && in VisitAbove() 184 if (instruction->GetRight()->IsConstant() && in VisitAboveOrEqual() 196 if (instruction->GetRight()->IsConstant() && in VisitBelow() 208 if (instruction->GetLeft()->IsConstant() && in VisitBelowOrEqual() 314 if (instruction->GetLeft()->IsConstant() && in VisitRem()
|
H A D | induction_var_range.cc | 357 if (IsConstant(info->op_b, kExact, &off_value)) { in IsUnitStride() 609 if (IsConstant(info->op_a, kExact, &a) && in GetGeometric() 766 if (IsConstant(info1, kExact, &value)) { in GetMul() 768 } else if (IsConstant(info2, kExact, &value)) { in GetMul() 802 if (IsConstant(info2, kExact, &value)) { in GetDiv() 835 if (IsConstant(info1, kExact, &v1) && IsConstant(info2, kExact, &v2) && v2 != 0) { in GetRem() 850 if (IsConstant(info1, kExact, &v1) && IsConstant(info2, kExact, &v2)) { in GetXor() 1027 if (IsConstant(info->op_a->op_a, kExact, &a) && in GenerateLastValuePolynomial() 1028 IsConstant(info->op_a->op_b, kExact, &b) && in GenerateLastValuePolynomial() 1029 IsConstant(trip->op_a, kExact, &m) && m >= 1) { in GenerateLastValuePolynomial() [all …]
|
H A D | locations.cc | 59 return instruction->IsConstant() in RegisterOrConstant() 87 return instruction->IsConstant() in ByteRegisterOrConstant() 93 return instruction->IsConstant() in FpuRegisterOrConstant()
|
H A D | instruction_simplifier_shared.cc | 54 if (input_binop->GetRight()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns() 62 } else if (input_binop->GetLeft()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns() 236 if (index->IsConstant() || in TryExtractArrayAccessAddress() 237 (index->IsBoundsCheck() && index->AsBoundsCheck()->GetIndex()->IsConstant())) { in TryExtractArrayAccessAddress() 285 if (index->IsConstant()) { in TryExtractVecArrayAccessAddress()
|
H A D | x86_memory_gen.cc | 47 if (array->IsConstant() || (array->IsNullCheck() && array->InputAt(0)->IsConstant())) { in VisitBoundsCheck()
|
H A D | instruction_simplifier_arm.cc | 262 if (instruction->InputAt(1)->IsConstant()) { in VisitShl() 268 if (instruction->InputAt(1)->IsConstant()) { in VisitShr() 276 if (shl->InputAt(1)->IsConstant() && TryReplaceSubSubWithSubAdd(instruction)) { in VisitSub() 297 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
|
H A D | instruction_simplifier_arm64.cc | 233 if (instruction->InputAt(1)->IsConstant()) { in VisitShl() 239 if (instruction->InputAt(1)->IsConstant()) { in VisitShr() 247 if (shl->InputAt(1)->IsConstant() && TryReplaceSubSubWithSubAdd(instruction)) { in VisitSub() 268 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
|
H A D | bounds_check_elimination.cc | 146 bool IsConstant() const { in IsConstant() function in art::ValueBound 217 return bound1.IsConstant() ? bound1 : bound2; in NarrowLowerBound() 268 if (IsConstant() || IsRelatedToArrayLength()) { in Add() 305 bool IsConstantValueRange() const { return lower_.IsConstant() && upper_.IsConstant(); } in IsConstantValueRange() 429 if (upper_bound.IsConstant()) { in Narrow() 472 if (range->GetLower().IsConstant()) { in Narrow() 642 left_range->GetBound().IsConstant() && in HandleIfBetweenTwoMonotonicValueRanges() 793 if (lower.IsConstant() && upper.IsConstant()) { in HandleIf() 882 DCHECK(lower.IsConstant()); in VisitBoundsCheck() 1038 if (!mul->GetLeft()->IsDiv() || !mul->GetRight()->IsConstant()) { in TryToAssignRangeIfOptimizedRemWithConstantDivisor() [all …]
|
H A D | parallel_move_resolver.cc | 46 if (move.IsEliminated() || move.GetSource().IsConstant()) { in EmitNativeCode() 61 if (!move.IsEliminated() && !move.GetSource().IsConstant()) { in EmitNativeCode() 70 DCHECK(move->GetSource().IsConstant()); in EmitNativeCode() 318 if (!move.IsEliminated() && !move.GetSource().IsConstant()) { in EmitNativeCode()
|
H A D | scheduler_arm64.cc | 93 if (instr->GetRight()->IsConstant()) { in VisitDiv() 161 if (instruction->GetRight()->IsConstant()) { in VisitRem() 323 if (!index->IsConstant()) { in HandleVecAddress()
|
H A D | intrinsics_x86_64.cc | 616 if (pos.IsConstant()) { in CheckPosition() 661 if (length.IsConstant()) { in CheckPosition() 705 if (!length.IsConstant()) { in VisitSystemArrayCopyChar() 717 if (length.IsConstant()) { in VisitSystemArrayCopyChar() 730 if (src_pos.IsConstant()) { in VisitSystemArrayCopyChar() 737 if (dest_pos.IsConstant()) { in VisitSystemArrayCopyChar() 781 if (src_pos.IsConstant()) { in GenSystemArrayCopyAddresses() 788 if (dst_pos.IsConstant()) { in GenSystemArrayCopyAddresses() 839 if (src_pos.IsConstant()) { in VisitSystemArrayCopy() 889 if (!length.IsConstant() && in VisitSystemArrayCopy() [all …]
|
H A D | code_generator_x86_64.cc | 2182 if (rhs.IsConstant()) { in HandleCondition() 2195 if (rhs.IsConstant()) { in HandleCondition() 2356 if (right.IsConstant()) { in VisitCompare() 2370 if (right.IsConstant()) { in VisitCompare() 3825 DCHECK(second.IsConstant()); in DivRemOneOrMinusOne() 4078 if (second.IsConstant()) { in GenerateDivRemIntegral() 5073 if (value.IsConstant()) { in HandleFieldSet() 7266 if (second.IsConstant()) { in HandleBitwiseOperation() 7800 if (rhs.IsConstant()) { in GenerateIntCompare() 7812 if (rhs.IsConstant()) { in GenerateLongCompare() [all …]
|
H A D | instruction_simplifier.cc | 369 if (shift_amount->IsConstant()) { in VisitShift() 432 sub->GetLeft()->IsConstant() && in IsSubRegBitsMinusOther() 471 if (ushr->GetRight()->IsConstant() && shl->GetRight()->IsConstant()) { in TryReplaceWithRotate() 1667 if (condition->GetLeft()->IsConstant() && !condition->GetRight()->IsConstant()) { in VisitCondition() 1832 if (divisor->IsConstant()) { in TryToReuseDiv() 2115 if (left->IsConstant()) { in VisitSub() 2853 if (cond->IsConstant()) { in VisitDeoptimize() 2886 if (instruction->GetKind() == left->GetKind() && right->IsConstant()) { in TryHandleAssociativeAndCommutativeOperation() 2889 } else if (left->IsConstant() && instruction->GetKind() == right->GetKind()) { in TryHandleAssociativeAndCommutativeOperation() 2961 HConstant* const2 = right->IsConstant() ? right->AsConstant() : left->AsConstant(); in TrySubtractionChainSimplification() [all …]
|
H A D | intrinsics_x86.cc | 121 if (src_pos.IsConstant()) { in EmitNativeCode() 144 if (dest_pos.IsConstant()) { in EmitNativeCode() 823 if (pos.IsConstant()) { in CheckPosition() 868 if (length.IsConstant()) { in CheckPosition() 912 if (!length.IsConstant()) { in VisitSystemArrayCopyChar() 918 if (length.IsConstant()) { in VisitSystemArrayCopyChar() 937 if (srcPos.IsConstant()) { in VisitSystemArrayCopyChar() 944 if (destPos.IsConstant()) { in VisitSystemArrayCopyChar() 2564 if (pos.IsConstant()) { in GenSystemArrayCopyBaseAddress() 2659 if (src_pos.IsConstant()) { in VisitSystemArrayCopy() [all …]
|
H A D | common_arm64.h | 156 if (input->IsConstant() && input->AsConstant()->IsZeroBitPattern()) { in InputCPURegisterOrZeroRegAt() 315 if (constant->IsConstant() in ARM64EncodableConstantOrRegister() 384 return instruction->IsConstant() && instruction->AsConstant()->IsZeroBitPattern(); in IsConstantZeroBitPattern()
|
H A D | code_generator_arm_vixl.cc | 1266 if (rhs_loc.IsConstant()) { in GenerateVcmp() 1343 DCHECK(right.IsConstant()); in GenerateLongTestConstant() 1587 if (right.IsConstant()) { in GenerateEqualLong() 1639 if (right.IsConstant()) { in GenerateConditionLong() 1711 if (right.IsConstant()) { in GenerateConditionIntegralOrNonPrimitive() 1754 if (right.IsConstant()) { in GenerateConditionIntegralOrNonPrimitive() 1823 if (src.IsConstant()) { in CanGenerateConditionalMove() 5054 if (rhs.IsConstant()) { in HandleIntegerRotate() 5083 if (rhs.IsConstant()) { in HandleLongRotate() 6981 bool both_const = index->IsConstant() && length->IsConstant(); in VisitBoundsCheck() [all …]
|
H A D | locations.h | 101 bool IsConstant() const { in IsConstant() function 111 DCHECK(IsConstant()); in GetConstant() 310 return IsConstant() ? kConstant : KindField::Decode(value_); in GetKind()
|
H A D | code_generator_x86.cc | 1543 if (src.IsConstant()) { in MoveToMemory() 1552 if (src.IsConstant()) { in MoveToMemory() 1561 if (src.IsConstant()) { in MoveToMemory() 1572 if (src.IsConstant()) { in MoveToMemory() 1583 if (src.IsConstant()) { in MoveToMemory() 1593 if (src.IsConstant()) { in MoveToMemory() 1745 if (right.IsConstant()) { in GenerateLongComparesAndJumps() 5070 if (right.IsConstant()) { in VisitCompare() 5880 if (value.IsConstant()) { in HandleFieldSet() 8909 if (rhs.IsConstant()) { in GenerateIntCompare() [all …]
|
H A D | register_allocation_resolver.cc | 348 } else if (!expected_location.IsConstant()) { in ConnectSiblings() 414 (instruction->IsConstant() || instruction->IsCurrentMethod()); in IsMaterializableEntryBlockInstructionOfGraphWithIrreducibleLoop() 465 if (defined_by->IsConstant()) { in ConnectSplitSiblings() 516 && !source.IsConstant()) { in AddMove()
|
H A D | code_generator_vector_arm64_sve.cc | 68 if (constant->IsConstant() in SVEEncodableConstantOrRegister() 97 if (input->IsConstant() && in VisitVecReplicateScalar() 122 if (src_loc.IsConstant()) { in VisitVecReplicateScalar() 130 if (src_loc.IsConstant()) { in VisitVecReplicateScalar() 137 if (src_loc.IsConstant()) { in VisitVecReplicateScalar() 144 if (src_loc.IsConstant()) { in VisitVecReplicateScalar() 151 if (src_loc.IsConstant()) { in VisitVecReplicateScalar() 158 if (src_loc.IsConstant()) { in VisitVecReplicateScalar()
|
H A D | dead_code_elimination.cc | 131 if (!left->IsConstant() || !right->IsConstant()) { in Evaluate()
|
/aosp12/art/tools/veridex/ |
H A D | flow_analysis.h | 69 CHECK(IsConstant()); in GetConstant() 75 bool IsConstant() const { return source_ == RegisterSource::kConstant; } in IsConstant() function
|
/aosp12/art/runtime/verifier/ |
H A D | reg_type.h | 85 bool IsConstant() const { in IsConstant() function 141 return IsChar() || IsInteger() || IsFloat() || IsConstant() || IsByte() || in IsCategory1Types() 158 return IsInteger() || IsConstant() || IsByte() || IsShort() || IsChar() || in IsIntegralTypes() 165 bool IsFloatTypes() const { return IsFloat() || IsConstant(); } in IsFloatTypes() 741 return IsConstant() && ConstantValue() >= 0 && in IsConstantChar() 745 return IsConstant() && in IsConstantByte() 750 return IsConstant() && in IsConstantShort()
|
H A D | reg_type.cc | 765 } else if (IsConstant() && incoming_type.IsConstant()) { in Merge() 852 DCHECK(!IsConstant() || !incoming_type.IsConstant()); in Merge() 931 if (IsConstant() || IsConstantLo() || IsConstantHi()) { in CheckInvariants()
|