/art/compiler/optimizing/ |
D | constant_folding.cc | 126 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()
|
D | locations.cc | 53 return instruction->IsConstant() in RegisterOrConstant() 81 return instruction->IsConstant() in ByteRegisterOrConstant() 87 return instruction->IsConstant() in FpuRegisterOrConstant()
|
D | x86_memory_gen.cc | 47 if (array->IsConstant() || (array->IsNullCheck() && array->InputAt(0)->IsConstant())) { in VisitBoundsCheck()
|
D | induction_var_range.cc | 368 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, ¬_used)) && in IsWellBehavedTripCount() 488 (!HasFetchInLoop(upper) || range.IsConstant(upper, kAtLeast, ¬_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 …]
|
D | instruction_simplifier_arm64.cc | 176 if (instruction->InputAt(1)->IsConstant()) { in VisitShl() 182 if (instruction->InputAt(1)->IsConstant()) { in VisitShr() 202 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
|
D | instruction_simplifier_arm.cc | 207 if (instruction->InputAt(1)->IsConstant()) { in VisitShl() 213 if (instruction->InputAt(1)->IsConstant()) { in VisitShr() 233 if (instruction->InputAt(1)->IsConstant()) { in VisitUShr()
|
D | instruction_simplifier_shared.cc | 52 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()
|
D | scheduler_arm64.cc | 83 if (instr->GetRight()->IsConstant()) { in VisitDiv() 151 if (instruction->GetRight()->IsConstant()) { in VisitRem()
|
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()
|
D | bounds_check_elimination.cc | 145 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 …]
|
D | intrinsics_x86_64.cc | 979 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 …]
|
D | code_generator_mips64.cc | 1183 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 …]
|
D | code_generator_x86_64.cc | 1368 } 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 …]
|
D | instruction_simplifier.cc | 258 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 …]
|
D | intrinsics_x86.cc | 128 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 …]
|
D | common_arm64.h | 146 if (input->IsConstant() && input->AsConstant()->IsZeroBitPattern()) { in InputCPURegisterOrZeroRegAt() 278 if (constant->IsConstant() in ARM64EncodableConstantOrRegister() 347 return instruction->IsConstant() && instruction->AsConstant()->IsZeroBitPattern(); in IsConstantZeroBitPattern()
|
D | code_generator_mips.cc | 1089 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 …]
|
D | locations.h | 101 bool IsConstant() const { in IsConstant() function 111 DCHECK(IsConstant()); in GetConstant() 297 return IsConstant() ? kConstant : KindField::Decode(value_); in GetKind()
|
D | code_generator_arm.cc | 1576 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 …]
|
D | register_allocation_resolver.cc | 338 } 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()
|
D | dead_code_elimination.cc | 126 if (!left->IsConstant() || !right->IsConstant()) { in Evaluate()
|
D | code_generator_arm_vixl.cc | 1665 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 …]
|
D | code_generator_x86.cc | 1241 } 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/ |
D | reg_type.h | 86 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()
|
D | reg_type.cc | 602 } else if (IsConstant() && incoming_type.IsConstant()) { in Merge() 689 DCHECK(!IsConstant() || !incoming_type.IsConstant()); in Merge() 786 if (IsConstant() || IsConstantLo() || IsConstantHi()) { in CheckInvariants()
|