Home
last modified time | relevance | path

Searched refs:IsConstant (Results 1 – 25 of 51) sorted by relevance

123

/aosp12/art/compiler/optimizing/
H A Dscheduler_arm.cc111 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 Dconstant_folding.cc127 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 Dinduction_var_range.cc357 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 Dlocations.cc59 return instruction->IsConstant() in RegisterOrConstant()
87 return instruction->IsConstant() in ByteRegisterOrConstant()
93 return instruction->IsConstant() in FpuRegisterOrConstant()
H A Dinstruction_simplifier_shared.cc54 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 Dx86_memory_gen.cc47 if (array->IsConstant() || (array->IsNullCheck() && array->InputAt(0)->IsConstant())) { in VisitBoundsCheck()
H A Dinstruction_simplifier_arm.cc262 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 Dinstruction_simplifier_arm64.cc233 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 Dbounds_check_elimination.cc146 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 Dparallel_move_resolver.cc46 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 Dscheduler_arm64.cc93 if (instr->GetRight()->IsConstant()) { in VisitDiv()
161 if (instruction->GetRight()->IsConstant()) { in VisitRem()
323 if (!index->IsConstant()) { in HandleVecAddress()
H A Dintrinsics_x86_64.cc616 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 Dcode_generator_x86_64.cc2182 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 Dinstruction_simplifier.cc369 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 Dintrinsics_x86.cc121 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 Dcommon_arm64.h156 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 Dcode_generator_arm_vixl.cc1266 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 Dlocations.h101 bool IsConstant() const { in IsConstant() function
111 DCHECK(IsConstant()); in GetConstant()
310 return IsConstant() ? kConstant : KindField::Decode(value_); in GetKind()
H A Dcode_generator_x86.cc1543 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 Dregister_allocation_resolver.cc348 } 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 Dcode_generator_vector_arm64_sve.cc68 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 Ddead_code_elimination.cc131 if (!left->IsConstant() || !right->IsConstant()) { in Evaluate()
/aosp12/art/tools/veridex/
H A Dflow_analysis.h69 CHECK(IsConstant()); in GetConstant()
75 bool IsConstant() const { return source_ == RegisterSource::kConstant; } in IsConstant() function
/aosp12/art/runtime/verifier/
H A Dreg_type.h85 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 Dreg_type.cc765 } else if (IsConstant() && incoming_type.IsConstant()) { in Merge()
852 DCHECK(!IsConstant() || !incoming_type.IsConstant()); in Merge()
931 if (IsConstant() || IsConstantLo() || IsConstantHi()) { in CheckInvariants()

123