/art/runtime/verifier/ |
D | reg_type-inl.h | 60 return const_val->ConstantValue() >= 0 && const_val->ConstantValue() <= 1; in IsConstantBoolean()
|
D | reg_type.h | 572 int32_t ConstantValue() const { in ConstantValue() function 592 return IsPreciseConstant() && ConstantValue() == 0; in IsZero() 595 return IsPreciseConstant() && ConstantValue() == 1; in IsOne() 599 return IsConstant() && ConstantValue() >= 0 && in IsConstantChar() 600 ConstantValue() <= std::numeric_limits<uint16_t>::max(); in IsConstantChar() 604 ConstantValue() >= std::numeric_limits<int8_t>::min() && in IsConstantByte() 605 ConstantValue() <= std::numeric_limits<int8_t>::max(); in IsConstantByte() 609 ConstantValue() >= std::numeric_limits<int16_t>::min() && in IsConstantShort() 610 ConstantValue() <= std::numeric_limits<int16_t>::max(); in IsConstantShort()
|
D | reg_type.cc | 68 uint32_t val = ConstantValue(); in Dump() 383 uint32_t val = ConstantValue(); in Dump() 459 return cache->FromCat2ConstHi(const_val->ConstantValue(), false); in HighHalf() 586 int32_t val1 = type1.ConstantValue(); in Merge() 587 int32_t val2 = type2.ConstantValue(); in Merge()
|
D | reg_type_cache.cc | 502 (down_cast<const ConstantType*>(cur_entry))->ConstantValue() == value) { in FromCat1NonSmallConstant()
|
D | method_verifier.cc | 4365 result.push_back(const_val->ConstantValue()); in DescribeVRegs()
|
/art/compiler/dex/quick/ |
D | mir_to_lir.cc | 1004 InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src[0]), opcode)) { in CompileDalvikInstruction() 1006 mir_graph_->ConstantValue(rl_src[0].orig_sreg)); in CompileDalvikInstruction() 1008 InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src[1]), opcode)) { in CompileDalvikInstruction() 1010 mir_graph_->ConstantValue(rl_src[1].orig_sreg)); in CompileDalvikInstruction() 1029 InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src[1]), opcode)) { in CompileDalvikInstruction() 1030 GenArithOpIntLit(opcode, rl_dest, rl_src[0], mir_graph_->ConstantValue(rl_src[1])); in CompileDalvikInstruction()
|
D | gen_loadstore.cc | 50 DCHECK(!rl_src.ref || (mir_graph_->ConstantValue(rl_src) == 0)); in LoadValueDirect() 51 LoadConstantNoClobber(r_dest, mir_graph_->ConstantValue(rl_src)); in LoadValueDirect()
|
D | gen_common.cc | 390 int32_t constant_value = mir_graph_->ConstantValue(rl_src2); in GenCompareAndBranch() 394 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken); in GenCompareAndBranch() 1783 int32_t divisor = mir_graph_->ConstantValue(rl_src2); in HandleEasyFloatingPointDiv()
|
D | codegen_util.cc | 79 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant() 81 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
|
D | gen_invoke.cc | 1344 if (rl_char.is_const && (mir_graph_->ConstantValue(rl_char) & ~0xFFFF) != 0) { in GenInlinedIndexOf() 1377 DCHECK_EQ(mir_graph_->ConstantValue(rl_char) & ~0xFFFF, 0); in GenInlinedIndexOf()
|
/art/compiler/dex/quick/arm/ |
D | int_arm.cc | 1003 if ((rl_src_pos.is_const && (mir_graph_->ConstantValue(rl_src_pos) < 0)) || in GenInlinedArrayCopyCharArray() 1004 (rl_dst_pos.is_const && (mir_graph_->ConstantValue(rl_dst_pos) < 0)) || in GenInlinedArrayCopyCharArray() 1005 (rl_length.is_const && (mir_graph_->ConstantValue(rl_length) < 0))) { in GenInlinedArrayCopyCharArray() 1395 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayGet() 1425 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayGet() 1476 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayPut() 1522 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayPut() 1555 int shift_amount = mir_graph_->ConstantValue(rl_shift) & 0x3f; in GenShiftImmOpLong()
|
/art/compiler/dex/quick/arm64/ |
D | int_arm64.cc | 835 if ((rl_src_pos.is_const && (mir_graph_->ConstantValue(rl_src_pos) < 0)) || in GenInlinedArrayCopyCharArray() 836 (rl_dst_pos.is_const && (mir_graph_->ConstantValue(rl_dst_pos) < 0)) || in GenInlinedArrayCopyCharArray() 837 (rl_length.is_const && (mir_graph_->ConstantValue(rl_length) < 0))) { in GenInlinedArrayCopyCharArray() 1220 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayGet() 1224 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayGet() 1311 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayPut() 1315 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayPut() 1347 int shift_amount = mir_graph_->ConstantValue(rl_shift) & 0x3f; in GenShiftImmOpLong()
|
/art/compiler/dex/quick/x86/ |
D | target_x86.cc | 1127 if (rl_srcPos.is_const && (mir_graph_->ConstantValue(rl_srcPos) < 0)) { in GenInlinedArrayCopyCharArray() 1130 if (rl_dstPos.is_const && (mir_graph_->ConstantValue(rl_dstPos) < 0)) { in GenInlinedArrayCopyCharArray() 1158 int32_t pos_val = mir_graph_->ConstantValue(rl_srcPos.orig_sreg); in GenInlinedArrayCopyCharArray() 1183 int32_t pos_val = mir_graph_->ConstantValue(rl_dstPos.orig_sreg); in GenInlinedArrayCopyCharArray() 1265 rl_char.is_const ? mir_graph_->ConstantValue(rl_char.orig_sreg) : 0; in GenInlinedIndexOf() 1341 start_value = mir_graph_->ConstantValue(rl_start.orig_sreg); in GenInlinedIndexOf() 2437 mir_graph_->ConstantValue(rl_idx.orig_sreg), nullptr, &comparison); in GenInlinedCharAt()
|
D | int_x86.cc | 2464 constant_index_value = mir_graph_->ConstantValue(rl_index); in GenArrayGet() 2513 constant_index_value = mir_graph_->ConstantValue(rl_index); in GenArrayPut() 2640 int shift_amount = mir_graph_->ConstantValue(rl_shift) & 0x3f; in GenShiftImmOpLong()
|
/art/compiler/dex/ |
D | mir_graph.h | 791 int32_t ConstantValue(RegLocation loc) const { in ConstantValue() function 796 int32_t ConstantValue(int32_t s_reg) const { in ConstantValue() function 837 return loc.ref && loc.is_const && (ConstantValue(loc) == 0); in IsConstantNullRef()
|
D | mir_optimization.cc | 514 int32_t rhs = (mir->ssa_rep->num_uses == 2) ? ConstantValue(mir->ssa_rep->uses[1]) : 0; in BasicBlockOpt() 515 bool is_taken = EvaluateBranch(opcode, ConstantValue(mir->ssa_rep->uses[0]), rhs); in BasicBlockOpt() 653 if_true->dalvikInsn.vB = ConstantValue(if_true->ssa_rep->uses[0]); in BasicBlockOpt() 654 if_false->dalvikInsn.vB = ConstantValue(if_false->ssa_rep->uses[0]); in BasicBlockOpt()
|
D | mir_graph.cc | 1661 ConstantValue(reg_location_[ssa_reg])); in GetSSANameWithConst()
|
/art/compiler/dex/quick/mips/ |
D | int_mips.cc | 868 int shift_amount = mir_graph_->ConstantValue(rl_shift) & 0x3f; in GenShiftImmOpLong()
|