Home
last modified time | relevance | path

Searched refs:ConstantValue (Results 1 – 18 of 18) sorted by relevance

/art/runtime/verifier/
Dreg_type-inl.h60 return const_val->ConstantValue() >= 0 && const_val->ConstantValue() <= 1; in IsConstantBoolean()
Dreg_type.h572 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()
Dreg_type.cc68 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()
Dreg_type_cache.cc502 (down_cast<const ConstantType*>(cur_entry))->ConstantValue() == value) { in FromCat1NonSmallConstant()
Dmethod_verifier.cc4365 result.push_back(const_val->ConstantValue()); in DescribeVRegs()
/art/compiler/dex/quick/
Dmir_to_lir.cc1004 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()
Dgen_loadstore.cc50 DCHECK(!rl_src.ref || (mir_graph_->ConstantValue(rl_src) == 0)); in LoadValueDirect()
51 LoadConstantNoClobber(r_dest, mir_graph_->ConstantValue(rl_src)); in LoadValueDirect()
Dgen_common.cc390 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()
Dcodegen_util.cc79 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
81 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
Dgen_invoke.cc1344 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/
Dint_arm.cc1003 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/
Dint_arm64.cc835 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/
Dtarget_x86.cc1127 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()
Dint_x86.cc2464 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/
Dmir_graph.h791 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()
Dmir_optimization.cc514 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()
Dmir_graph.cc1661 ConstantValue(reg_location_[ssa_reg])); in GetSSANameWithConst()
/art/compiler/dex/quick/mips/
Dint_mips.cc868 int shift_amount = mir_graph_->ConstantValue(rl_shift) & 0x3f; in GenShiftImmOpLong()