/art/compiler/dex/quick/mips/ |
H A D | utility_mips.cc | 835 void MipsMir2Lir::ForceImplicitNullCheck(RegStorage reg, int opt_flags, bool is_wide) { argument 837 if (!(cu_->disable_opt & (1 << kNullCheckElimination)) && (opt_flags & MIR_IGNORE_NULL_CHECK)) {
|
H A D | int_mips.cc | 667 void MipsMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, argument 685 GenNullCheck(rl_array.reg, opt_flags); 688 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 694 MarkPossibleNullPointerException(opt_flags); 696 ForceImplicitNullCheck(rl_array.reg, opt_flags, false); 749 void MipsMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, argument 778 GenNullCheck(rl_array.reg, opt_flags); 780 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 787 MarkPossibleNullPointerException(opt_flags); 789 ForceImplicitNullCheck(rl_array.reg, opt_flags, fals [all...] |
/art/compiler/dex/quick/x86/ |
H A D | call_x86.cc | 330 void X86Mir2Lir::GenImplicitNullCheck(RegStorage reg, int opt_flags) { argument 331 if (!(cu_->disable_opt & (1 << kNullCheckElimination)) && (opt_flags & MIR_IGNORE_NULL_CHECK)) { 337 MarkPossibleNullPointerException(opt_flags);
|
H A D | utility_x86.cc | 793 int opt_flags) { 851 if (consider_non_temporal && ((opt_flags & MIR_STORE_NON_TEMPORAL) != 0)) { 791 StoreBaseIndexedDisp(RegStorage r_base, RegStorage r_index, int scale, int displacement, RegStorage r_src, OpSize size, int opt_flags) argument
|
H A D | int_x86.cc | 2445 void X86Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, argument 2472 GenNullCheck(rl_array.reg, opt_flags); 2474 if (!(opt_flags & MIR_IGNORE_RANGE_CHECK)) { 2494 void X86Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, argument 2520 GenNullCheck(rl_array.reg, opt_flags); 2522 if (!(opt_flags & MIR_IGNORE_RANGE_CHECK)) { 2538 StoreBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, temp, size, opt_flags); 2540 StoreBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_src.reg, size, opt_flags); 2547 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg);
|
/art/compiler/dex/quick/arm/ |
H A D | call_arm.cc | 147 void ArmMir2Lir::GenMonitorEnter(int opt_flags, RegLocation rl_src) { argument 155 if ((opt_flags & MIR_IGNORE_NULL_CHECK) && !(cu_->disable_opt & (1 << kNullCheckElimination))) { 166 MarkPossibleNullPointerException(opt_flags); 194 GenNullCheck(rs_r0, opt_flags); 198 MarkPossibleNullPointerException(opt_flags); 229 void ArmMir2Lir::GenMonitorExit(int opt_flags, RegLocation rl_src) { argument 237 if ((opt_flags & MIR_IGNORE_NULL_CHECK) && !(cu_->disable_opt & (1 << kNullCheckElimination))) { 251 MarkPossibleNullPointerException(opt_flags); 283 GenNullCheck(rs_r0, opt_flags); 291 MarkPossibleNullPointerException(opt_flags); [all...] |
H A D | int_arm.cc | 1375 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, argument 1399 GenNullCheck(rl_array.reg, opt_flags); 1401 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 1407 MarkPossibleNullPointerException(opt_flags); 1409 ForceImplicitNullCheck(rl_array.reg, opt_flags); 1461 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, argument 1497 GenNullCheck(rl_array.reg, opt_flags); 1499 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 1506 MarkPossibleNullPointerException(opt_flags); 1508 ForceImplicitNullCheck(rl_array.reg, opt_flags); [all...] |
/art/compiler/dex/quick/arm64/ |
H A D | call_arm64.cc | 155 void Arm64Mir2Lir::GenMonitorEnter(int opt_flags, RegLocation rl_src) { argument 166 if ((opt_flags & MIR_IGNORE_NULL_CHECK) && !(cu_->disable_opt & (1 << kNullCheckElimination))) { 177 MarkPossibleNullPointerException(opt_flags); 209 void Arm64Mir2Lir::GenMonitorExit(int opt_flags, RegLocation rl_src) { argument 219 if ((opt_flags & MIR_IGNORE_NULL_CHECK) && !(cu_->disable_opt & (1 << kNullCheckElimination))) { 234 MarkPossibleNullPointerException(opt_flags);
|
H A D | int_arm64.cc | 1185 void Arm64Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, argument 1204 GenNullCheck(rl_array.reg, opt_flags); 1206 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 1212 MarkPossibleNullPointerException(opt_flags); 1214 ForceImplicitNullCheck(rl_array.reg, opt_flags); 1259 void Arm64Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, argument 1290 GenNullCheck(rl_array.reg, opt_flags); 1292 bool needs_range_check = (!(opt_flags & MIR_IGNORE_RANGE_CHECK)); 1299 MarkPossibleNullPointerException(opt_flags); 1301 ForceImplicitNullCheck(rl_array.reg, opt_flags); [all...] |
/art/compiler/dex/quick/ |
H A D | mir_to_lir.cc | 481 const int opt_flags = mir->optimization_flags; local 540 GenSuspendTest(opt_flags); 549 GenSuspendTest(opt_flags); 556 GenSuspendTest(opt_flags); 608 GenMonitorEnter(opt_flags, rl_src[0]); 612 GenMonitorExit(opt_flags, rl_src[0]); 616 GenCheckCast(opt_flags, mir->offset, vB, rl_src[0]); 635 GenNullCheck(rl_src[0].reg, opt_flags); 638 MarkPossibleNullPointerException(opt_flags); 673 GenSuspendTestAndBranch(opt_flags, [all...] |
H A D | codegen_util.cc | 332 void Mir2Lir::MarkGCCard(int opt_flags, RegStorage val_reg, RegStorage tgt_addr_reg) { argument 335 if ((opt_flags & MIR_STORE_NON_NULL_VALUE) != 0) {
|
H A D | gen_common.cc | 92 int opt_flags) { 111 if (!field_info.IsClassInDexCache() && (opt_flags & MIR_CLASS_IS_IN_DEX_CACHE) == 0) { 116 if (!field_info.IsClassInitialized() && (opt_flags & MIR_CLASS_IS_INITIALIZED) == 0) { 290 LIR* Mir2Lir::GenNullCheck(RegStorage m_reg, int opt_flags) { argument 292 return GenExplicitNullCheck(m_reg, opt_flags); 295 if ((opt_flags & MIR_IGNORE_NULL_CHECK) == 0) { 302 LIR* Mir2Lir::GenExplicitNullCheck(RegStorage m_reg, int opt_flags) { argument 303 if (!(cu_->disable_opt & (1 << kNullCheckElimination)) && (opt_flags & MIR_IGNORE_NULL_CHECK)) { 309 void Mir2Lir::MarkPossibleNullPointerException(int opt_flags) { argument 311 if (!(cu_->disable_opt & (1 << kNullCheckElimination)) && (opt_flags 91 GenGetOtherTypeForSgetSput(const MirSFieldLoweringInfo& field_info, int opt_flags) argument 319 MarkPossibleNullPointerExceptionAfter(int opt_flags, LIR* after) argument 334 ForceImplicitNullCheck(RegStorage reg, int opt_flags) argument 862 GenIGet(MIR* mir, int opt_flags, OpSize size, Primitive::Type type, RegLocation rl_dest, RegLocation rl_obj) argument 941 GenIPut(MIR* mir, int opt_flags, OpSize size, RegLocation rl_src, RegLocation rl_obj) argument 1008 GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index, RegLocation rl_src) argument 1337 GenCheckCast(int opt_flags, uint32_t insn_idx, uint32_t type_idx, RegLocation rl_src) argument 2101 GenSuspendTest(int opt_flags) argument 2118 GenSuspendTestAndBranch(int opt_flags, LIR* target) argument 2139 GenMonitorEnter(int opt_flags, RegLocation rl_src) argument 2146 GenMonitorExit(int opt_flags, RegLocation rl_src) argument [all...] |
H A D | gen_invoke.cc | 495 cg->GenNullCheck(cg->TargetReg(kArg1, kRef), info->opt_flags); 500 cg->MarkPossibleNullPointerException(info->opt_flags); 678 void Mir2Lir::GenImplicitNullCheck(RegStorage reg, int opt_flags) { argument 679 if (!(cu_->disable_opt & (1 << kNullCheckElimination)) && (opt_flags & MIR_IGNORE_NULL_CHECK)) { 684 MarkPossibleNullPointerException(opt_flags); 882 *pcrLabel = GenExplicitNullCheck(TargetReg(kArg1, kRef), info->opt_flags); 885 GenImplicitNullCheck(TargetReg(kArg1, kRef), info->opt_flags); 977 GenNullCheck(rl_obj.reg, info->opt_flags); 980 MarkPossibleNullPointerException(info->opt_flags); 1000 GenNullCheck(rl_obj.reg, info->opt_flags); [all...] |
/art/compiler/dex/ |
H A D | mir_optimization.cc | 1822 const int opt_flags = mir->optimization_flags; local 1826 if (((df_attributes & DF_HAS_NULL_CHKS) != 0) && ((opt_flags & MIR_IGNORE_NULL_CHECK) == 0)) { 1833 DCHECK_NE(opt_flags & MIR_IGNORE_NULL_CHECK, 0); 1848 DCHECK_NE(opt_flags & MIR_IGNORE_NULL_CHECK, 0); 1850 return ((opt_flags & MIR_IGNORE_RANGE_CHECK) == 0); 1852 (opt_flags & MIR_IGNORE_CHECK_CAST) != 0) {
|
H A D | mir_graph.h | 536 int opt_flags; member in struct:art::CallInfo
|