Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dscheduler_arm.cc111 if (rhs->IsConstant()) { in VisitRor()
137 if (!rhs->IsConstant()) { in HandleShiftLatencies()
143 if (!rhs->IsConstant()) { in HandleShiftLatencies()
307 condition->InputAt(1)->IsConstant() in HandleGenerateTest()
323 if (right->IsConstant()) { in CanGenerateTest()
384 if (right->IsConstant()) { in HandleGenerateConditionLong()
442 if (right->IsConstant()) { in HandleGenerateConditionIntegralOrNonPrimitive()
647 if (index->IsConstant()) { in VisitArrayGet()
675 if (index->IsConstant()) { in VisitArrayGet()
689 if (index->IsConstant()) { in VisitArrayGet()
[all …]
Dx86_memory_gen.cc47 if (array->IsConstant() || (array->IsNullCheck() && array->InputAt(0)->IsConstant())) { in VisitBoundsCheck()
Dlocations.cc59 return instruction->IsConstant() in RegisterOrConstant()
87 return instruction->IsConstant() in ByteRegisterOrConstant()
93 return instruction->IsConstant() in FpuRegisterOrConstant()
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()
Dinduction_var_range.cc377 if (IsConstant(info->op_a, kExact, &stride_value) && stride_value == 1) { in IsUnitStride()
379 if (IsConstant(info->op_b, kExact, &off_value)) { in IsUnitStride()
428 *is_constant = IsConstant(trip->op_a, kExact, trip_count); in CheckForFiniteAndConstantProps()
434 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info, in IsConstant() function in art::InductionVarRange
494 return (!HasFetchInLoop(lower) || range.IsConstant(lower, kAtLeast, &not_used)) && in IsWellBehavedTripCount()
495 (!HasFetchInLoop(upper) || range.IsConstant(upper, kAtLeast, &not_used)); in IsWellBehavedTripCount()
515 return IsConstant(info->op_a, kExact, stride_value); in NeedsTripCount()
559 if (IsConstant(info->op_a, kExact, &stride_value)) { in GetLinear()
605 if (IsConstant(info->op_a->op_a, kExact, &a) && CanLongValueFitIntoInt(a) && a >= 0 && in GetPolynomial()
606 IsConstant(info->op_a->op_b, kExact, &b) && CanLongValueFitIntoInt(b) && b >= 0) { in GetPolynomial()
[all …]
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()
Dinstruction_simplifier_arm.cc260 if (instruction->InputAt(1)->IsConstant()) { in VisitShl()
266 if (instruction->InputAt(1)->IsConstant()) { in VisitShr()
286 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
Dinstruction_simplifier_arm64.cc231 if (instruction->InputAt(1)->IsConstant()) { in VisitShl()
237 if (instruction->InputAt(1)->IsConstant()) { in VisitShr()
257 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
Dscheduler_arm64.cc93 if (instr->GetRight()->IsConstant()) { in VisitDiv()
161 if (instruction->GetRight()->IsConstant()) { in VisitRem()
323 if (!index->IsConstant()) { in HandleVecAddress()
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()
Dbounds_check_elimination.cc146 bool IsConstant() const { in IsConstant() function in art::ValueBound
217 return bound1.IsConstant() ? bound1 : bound2; in NarrowLowerBound()
253 if (IsConstant() || (IsRelatedToArrayLength() && new_constant <= 0)) { in Add()
268 if (IsConstant() || IsRelatedToArrayLength()) { in Add()
305 bool IsConstantValueRange() const { return lower_.IsConstant() && upper_.IsConstant(); } in IsConstantValueRange()
414 if (!lower.IsConstant() || lower.GetConstant() == std::numeric_limits<int32_t>::min()) { in Narrow()
429 if (upper_bound.IsConstant()) { in Narrow()
464 if ((!upper.IsConstant() || upper.GetConstant() == std::numeric_limits<int32_t>::max()) && in Narrow()
472 if (range->GetLower().IsConstant()) { in Narrow()
642 left_range->GetBound().IsConstant() && in HandleIfBetweenTwoMonotonicValueRanges()
[all …]
Dintrinsics_x86_64.cc674 if (pos.IsConstant()) { in CheckPosition()
679 if (length.IsConstant()) { in CheckPosition()
694 if (length.IsConstant()) { in CheckPosition()
719 if (length.IsConstant()) { in CheckPosition()
763 if (!length.IsConstant()) { in VisitSystemArrayCopyChar()
775 if (length.IsConstant()) { in VisitSystemArrayCopyChar()
788 if (src_pos.IsConstant()) { in VisitSystemArrayCopyChar()
795 if (dest_pos.IsConstant()) { in VisitSystemArrayCopyChar()
839 if (src_pos.IsConstant()) { in GenSystemArrayCopyAddresses()
846 if (dst_pos.IsConstant()) { in GenSystemArrayCopyAddresses()
[all …]
Dintrinsics_x86.cc124 if (src_pos.IsConstant()) { in EmitNativeCode()
147 if (dest_pos.IsConstant()) { in EmitNativeCode()
567 if (invoke->InputAt(0)->IsConstant()) { in GenLowestOneBit()
866 if (pos.IsConstant()) { in CheckPosition()
871 if (length.IsConstant()) { in CheckPosition()
886 if (length.IsConstant()) { in CheckPosition()
911 if (length.IsConstant()) { in CheckPosition()
955 if (!length.IsConstant()) { in VisitSystemArrayCopyChar()
961 if (length.IsConstant()) { in VisitSystemArrayCopyChar()
980 if (srcPos.IsConstant()) { in VisitSystemArrayCopyChar()
[all …]
Dcode_generator_x86_64.cc1502 } else if (source.IsConstant()) { in Move()
1519 } else if (source.IsConstant()) { in Move()
1540 } else if (source.IsConstant()) { in Move()
1557 } else if (source.IsConstant()) { in Move()
1674 } else if (right.IsConstant()) { in GenerateCompareTest()
1688 } else if (right.IsConstant()) { in GenerateCompareTest()
1911 if (select->InputAt(1)->IsConstant()) { in VisitSelect()
2049 if (rhs.IsConstant()) { in HandleCondition()
2062 if (rhs.IsConstant()) { in HandleCondition()
2223 if (right.IsConstant()) { in VisitCompare()
[all …]
Dcommon_arm64.h151 if (input->IsConstant() && input->AsConstant()->IsZeroBitPattern()) { in InputCPURegisterOrZeroRegAt()
302 if (constant->IsConstant() in ARM64EncodableConstantOrRegister()
371 return instruction->IsConstant() && instruction->AsConstant()->IsZeroBitPattern(); in IsConstantZeroBitPattern()
Dlocations.h101 bool IsConstant() const { in IsConstant() function
111 DCHECK(IsConstant()); in GetConstant()
297 return IsConstant() ? kConstant : KindField::Decode(value_); in GetKind()
Dcode_generator_arm_vixl.cc1244 if (rhs_loc.IsConstant()) { in GenerateVcmp()
1321 DCHECK(right.IsConstant()); in GenerateLongTestConstant()
1508 ret = condition->GetLocations()->InAt(1).IsConstant() in GenerateTest()
1565 if (right.IsConstant()) { in GenerateEqualLong()
1617 if (right.IsConstant()) { in GenerateConditionLong()
1689 if (right.IsConstant()) { in GenerateConditionIntegralOrNonPrimitive()
1732 if (right.IsConstant()) { in GenerateConditionIntegralOrNonPrimitive()
1783 if (constant->IsConstant() && CanEncodeConstantAs8BitImmediate(constant->AsConstant())) { in Arm8BitEncodableConstantOrRegister()
1801 if (src.IsConstant()) { in CanGenerateConditionalMove()
2797 if (!locations->InAt(1).IsConstant()) { in VisitSelect()
[all …]
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()
517 && !source.IsConstant()) { in AddMove()
Dinstruction_simplifier.cc345 if (shift_amount->IsConstant()) { in VisitShift()
408 sub->GetLeft()->IsConstant() && in IsSubRegBitsMinusOther()
447 if (ushr->GetRight()->IsConstant() && shl->GetRight()->IsConstant()) { in TryReplaceWithRotate()
1405 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1569 if (condition->GetLeft()->IsConstant() && !condition->GetRight()->IsConstant()) { in VisitCondition()
1595 if (!left->IsCompare() || !right->IsConstant() || right->AsIntConstant()->GetValue() != 0) { in VisitCondition()
1952 if (left->IsConstant()) { in VisitSub()
2834 if (cond->IsConstant()) { in VisitDeoptimize()
2867 if (instruction->GetKind() == left->GetKind() && right->IsConstant()) { in TryHandleAssociativeAndCommutativeOperation()
2870 } else if (left->IsConstant() && instruction->GetKind() == right->GetKind()) { in TryHandleAssociativeAndCommutativeOperation()
[all …]
Dcode_generator_x86.cc1331 } else if (source.IsConstant()) { in Move32()
1394 } else if (source.IsConstant()) { in Move64()
1421 if (dst_type == DataType::Type::kInt64 && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation()
1551 if (right.IsConstant()) { in GenerateLongComparesAndJumps()
1848 if (select->InputAt(1)->IsConstant()) { in VisitSelect()
1964 } else if (cond->InputAt(1)->IsConstant()) { in HandleCondition()
2600 Location input_location = input->IsConstant() in VisitTypeConversion()
2881 DCHECK(in.IsConstant()); in VisitTypeConversion()
3101 } else if (add->InputAt(1)->IsConstant()) { in VisitAdd()
3133 } else if (second.IsConstant()) { in VisitAdd()
[all …]
Dssa_phi_elimination.cc223 if (irreducible_loop_phi_in_cycle && !candidate->IsConstant()) { in Run()
/art/tools/veridex/
Dflow_analysis.h69 CHECK(IsConstant()); in GetConstant()
75 bool IsConstant() const { return source_ == RegisterSource::kConstant; } in IsConstant() function
/art/runtime/verifier/
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()
Dreg_type-inl.h62 if (!IsConstant()) { in IsConstantBoolean()
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()

12