Home
last modified time | relevance | path

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

123

/art/compiler/optimizing/
Dconstant_folding.cc126 if (check_input->IsConstant() && !check_input->AsConstant()->IsArithmeticZero()) { in VisitDivZeroCheck()
136 if (left->IsConstant() && left->AsConstant()->IsArithmeticZero()) { in VisitShift()
171 if (instruction->GetLeft()->IsConstant() && in VisitAbove()
183 if (instruction->GetRight()->IsConstant() && in VisitAboveOrEqual()
195 if (instruction->GetRight()->IsConstant() && in VisitBelow()
207 if (instruction->GetLeft()->IsConstant() && in VisitBelowOrEqual()
293 if (instruction->GetLeft()->IsConstant() && in VisitRem()
Dlocations.cc53 return instruction->IsConstant() in RegisterOrConstant()
81 return instruction->IsConstant() in ByteRegisterOrConstant()
87 return instruction->IsConstant() in FpuRegisterOrConstant()
Dx86_memory_gen.cc47 if (array->IsConstant() || (array->IsNullCheck() && array->InputAt(0)->IsConstant())) { in VisitBoundsCheck()
Dinduction_var_range.cc368 IsConstant(trip->op_a, kExact, tc); in IsFinite()
385 if (IsConstant(info->op_a, kExact, &stride_value) && stride_value == 1) { in IsUnitStride()
387 if (IsConstant(info->op_b, kExact, &off_value) && off_value == 0) { in IsUnitStride()
427 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info, in IsConstant() function in art::InductionVarRange
487 return (!HasFetchInLoop(lower) || range.IsConstant(lower, kAtLeast, &not_used)) && in IsWellBehavedTripCount()
488 (!HasFetchInLoop(upper) || range.IsConstant(upper, kAtLeast, &not_used)); in IsWellBehavedTripCount()
508 return IsConstant(info->op_a, kExact, stride_value); in NeedsTripCount()
552 if (IsConstant(info->op_a, kExact, &stride_value)) { in GetLinear()
598 if (IsConstant(info->op_a->op_a, kExact, &a) && CanLongValueFitIntoInt(a) && a >= 0 && in GetPolynomial()
599 IsConstant(info->op_a->op_b, kExact, &b) && CanLongValueFitIntoInt(b) && b >= 0) { in GetPolynomial()
[all …]
Dinstruction_simplifier_arm64.cc176 if (instruction->InputAt(1)->IsConstant()) { in VisitShl()
182 if (instruction->InputAt(1)->IsConstant()) { in VisitShr()
202 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
Dinstruction_simplifier_arm.cc207 if (instruction->InputAt(1)->IsConstant()) { in VisitShl()
213 if (instruction->InputAt(1)->IsConstant()) { in VisitShr()
233 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
Dinstruction_simplifier_shared.cc52 if (input_binop->GetRight()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns()
60 } else if (input_binop->GetLeft()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns()
234 if (index->IsConstant() || in TryExtractArrayAccessAddress()
235 (index->IsBoundsCheck() && index->AsBoundsCheck()->GetIndex()->IsConstant())) { in TryExtractArrayAccessAddress()
Dscheduler_arm64.cc83 if (instr->GetRight()->IsConstant()) { in VisitDiv()
151 if (instruction->GetRight()->IsConstant()) { in VisitRem()
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.cc145 bool IsConstant() const { in IsConstant() function in art::ValueBound
216 return bound1.IsConstant() ? bound1 : bound2; in NarrowLowerBound()
252 if (IsConstant() || (IsRelatedToArrayLength() && new_constant <= 0)) { in Add()
267 if (IsConstant() || IsRelatedToArrayLength()) { in Add()
304 bool IsConstantValueRange() { return lower_.IsConstant() && upper_.IsConstant(); } in IsConstantValueRange()
413 if (!lower.IsConstant() || lower.GetConstant() == std::numeric_limits<int32_t>::min()) { in Narrow()
428 if (upper_bound.IsConstant()) { in Narrow()
463 if ((!upper.IsConstant() || upper.GetConstant() == std::numeric_limits<int32_t>::max()) && in Narrow()
471 if (range->GetLower().IsConstant()) { in Narrow()
642 left_range->GetBound().IsConstant() && in HandleIfBetweenTwoMonotonicValueRanges()
[all …]
Dintrinsics_x86_64.cc979 if (pos.IsConstant()) { in CheckPosition()
984 if (length.IsConstant()) { in CheckPosition()
999 if (length.IsConstant()) { in CheckPosition()
1024 if (length.IsConstant()) { in CheckPosition()
1068 if (!length.IsConstant()) { in VisitSystemArrayCopyChar()
1080 if (length.IsConstant()) { in VisitSystemArrayCopyChar()
1093 if (src_pos.IsConstant()) { in VisitSystemArrayCopyChar()
1100 if (dest_pos.IsConstant()) { in VisitSystemArrayCopyChar()
1144 if (src_pos.IsConstant()) { in GenSystemArrayCopyAddresses()
1151 if (dst_pos.IsConstant()) { in GenSystemArrayCopyAddresses()
[all …]
Dcode_generator_mips64.cc1183 HConstant* src_cst = source.IsConstant() ? source.GetConstant() : nullptr; in MoveLocation()
1215 } else if (source.IsConstant()) { in MoveLocation()
1296 } else if (source.IsConstant()) { in MoveLocation()
1332 DCHECK(!loc1.IsConstant()); in SwapLocations()
1333 DCHECK(!loc2.IsConstant()); in SwapLocations()
1739 if (right->IsConstant()) { in HandleBinaryOp()
1783 bool use_imm = rhs_location.IsConstant(); in HandleBinaryOp()
1890 bool use_imm = rhs_location.IsConstant(); in HandleShift()
2036 if (index.IsConstant()) { in VisitArrayGet()
2049 if (index.IsConstant()) { in VisitArrayGet()
[all …]
Dcode_generator_x86_64.cc1368 } else if (source.IsConstant()) { in Move()
1385 } else if (source.IsConstant()) { in Move()
1406 } else if (source.IsConstant()) { in Move()
1423 } else if (source.IsConstant()) { in Move()
1535 } else if (right.IsConstant()) { in GenerateCompareTest()
1549 } else if (right.IsConstant()) { in GenerateCompareTest()
1772 if (select->InputAt(1)->IsConstant()) { in VisitSelect()
1910 if (rhs.IsConstant()) { in HandleCondition()
1923 if (rhs.IsConstant()) { in HandleCondition()
2082 if (right.IsConstant()) { in VisitCompare()
[all …]
Dinstruction_simplifier.cc258 if (shift_amount->IsConstant()) { in VisitShift()
291 sub->GetLeft()->IsConstant() && in IsSubRegBitsMinusOther()
329 if (ushr->GetRight()->IsConstant() && shl->GetRight()->IsConstant()) { in TryReplaceWithRotate()
1047 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1190 if (condition->GetLeft()->IsConstant() && !condition->GetRight()->IsConstant()) { in VisitCondition()
1215 if (!left->IsCompare() || !right->IsConstant() || right->AsIntConstant()->GetValue() != 0) { in VisitCondition()
1572 if (left->IsConstant()) { in VisitSub()
2134 if (cond->IsConstant()) { in VisitDeoptimize()
2167 if (instruction->InstructionTypeEquals(left) && right->IsConstant()) { in TryHandleAssociativeAndCommutativeOperation()
2170 } else if (left->IsConstant() && instruction->InstructionTypeEquals(right)) { in TryHandleAssociativeAndCommutativeOperation()
[all …]
Dintrinsics_x86.cc128 if (src_pos.IsConstant()) { in EmitNativeCode()
152 if (dest_pos.IsConstant()) { in EmitNativeCode()
1202 if (pos.IsConstant()) { in CheckPosition()
1207 if (length.IsConstant()) { in CheckPosition()
1222 if (length.IsConstant()) { in CheckPosition()
1247 if (length.IsConstant()) { in CheckPosition()
1291 if (!length.IsConstant()) { in VisitSystemArrayCopyChar()
1297 if (length.IsConstant()) { in VisitSystemArrayCopyChar()
1316 if (srcPos.IsConstant()) { in VisitSystemArrayCopyChar()
1323 if (destPos.IsConstant()) { in VisitSystemArrayCopyChar()
[all …]
Dcommon_arm64.h146 if (input->IsConstant() && input->AsConstant()->IsZeroBitPattern()) { in InputCPURegisterOrZeroRegAt()
278 if (constant->IsConstant() in ARM64EncodableConstantOrRegister()
347 return instruction->IsConstant() && instruction->AsConstant()->IsZeroBitPattern(); in IsConstantZeroBitPattern()
Dcode_generator_mips.cc1089 DCHECK(!loc1.IsConstant()); in EmitSwap()
1090 DCHECK(!loc2.IsConstant()); in EmitSwap()
1380 if (src.IsConstant()) { in MoveLocation()
1928 if (right->IsConstant()) { in HandleBinaryOp()
1979 bool use_imm = rhs_location.IsConstant(); in HandleBinaryOp()
2022 bool use_imm = rhs_location.IsConstant(); in HandleBinaryOp()
2213 bool use_imm = rhs_location.IsConstant(); in HandleShift()
2486 if (index.IsConstant()) { in VisitArrayGet()
2499 if (index.IsConstant()) { in VisitArrayGet()
2512 if (index.IsConstant()) { in VisitArrayGet()
[all …]
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.cc1576 if (rhs_loc.IsConstant()) { in GenerateVcmp()
1627 DCHECK(right.IsConstant()); in GenerateLongTestConstant()
1762 ret = locations->InAt(1).IsConstant() in GenerateTest()
1778 DCHECK(right.IsConstant()); in GenerateTest()
1793 if (locations->InAt(1).IsConstant()) { in CanGenerateTest()
1851 if (constant->IsConstant() && CanEncodeConstantAs8BitImmediate(constant->AsConstant())) { in Arm8BitEncodableConstantOrRegister()
1869 if (src.IsConstant()) { in CanGenerateConditionalMove()
2482 if (right.IsConstant()) { in GenerateLongComparesAndJumps()
2640 if (right.IsConstant() && (arm_cond == NE || arm_cond == EQ) && in GenerateTestAndBranch()
2652 DCHECK(right.IsConstant()); in GenerateTestAndBranch()
[all …]
Dregister_allocation_resolver.cc338 } else if (!expected_location.IsConstant()) { in ConnectSiblings()
410 (instruction->IsConstant() || instruction->IsCurrentMethod()); in IsMaterializableEntryBlockInstructionOfGraphWithIrreducibleLoop()
461 if (defined_by->IsConstant()) { in ConnectSplitSiblings()
513 && !source.IsConstant()) { in AddMove()
Ddead_code_elimination.cc126 if (!left->IsConstant() || !right->IsConstant()) { in Evaluate()
Dcode_generator_arm_vixl.cc1665 if (rhs_loc.IsConstant()) { in GenerateVcmp()
1714 DCHECK(right.IsConstant()); in GenerateLongTestConstant()
1862 ret = condition->GetLocations()->InAt(1).IsConstant() in GenerateTest()
1884 if (locations->InAt(1).IsConstant()) { in CanGenerateTest()
1932 if (constant->IsConstant() && CanEncodeConstantAs8BitImmediate(constant->AsConstant())) { in Arm8BitEncodableConstantOrRegister()
1950 if (src.IsConstant()) { in CanGenerateConditionalMove()
2517 if (right.IsConstant()) { in GenerateLongComparesAndJumps()
2770 if (!locations->InAt(1).IsConstant()) { in VisitSelect()
2808 } else if (second.IsConstant()) { in VisitSelect()
2811 } else if (first.IsConstant()) { in VisitSelect()
[all …]
Dcode_generator_x86.cc1241 } else if (source.IsConstant()) { in Move32()
1304 } else if (source.IsConstant()) { in Move64()
1331 if (dst_type == Primitive::kPrimLong && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation()
1457 if (right.IsConstant()) { in GenerateLongComparesAndJumps()
1754 if (select->InputAt(1)->IsConstant()) { in VisitSelect()
1870 } else if (cond->InputAt(1)->IsConstant()) { in HandleCondition()
2421 Location input_location = input->IsConstant() in VisitTypeConversion()
2702 DCHECK(in.IsConstant()); in VisitTypeConversion()
2970 } else if (add->InputAt(1)->IsConstant()) { in VisitAdd()
3002 } else if (second.IsConstant()) { in VisitAdd()
[all …]
/art/runtime/verifier/
Dreg_type.h86 bool IsConstant() const { in IsConstant() function
138 return IsChar() || IsInteger() || IsFloat() || IsConstant() || IsByte() || in IsCategory1Types()
155 return IsInteger() || IsConstant() || IsByte() || IsShort() || IsChar() || in IsIntegralTypes()
162 bool IsFloatTypes() const { return IsFloat() || IsConstant(); } in IsFloatTypes()
646 return IsConstant() && ConstantValue() >= 0 && in IsConstantChar()
650 return IsConstant() && in IsConstantByte()
655 return IsConstant() && in IsConstantShort()
Dreg_type.cc602 } else if (IsConstant() && incoming_type.IsConstant()) { in Merge()
689 DCHECK(!IsConstant() || !incoming_type.IsConstant()); in Merge()
786 if (IsConstant() || IsConstantLo() || IsConstantHi()) { in CheckInvariants()

123