Searched defs:opt_flags (Results 1 - 15 of 15) sorted by relevance

/art/compiler/dex/quick/mips/
H A Dutility_mips.cc835 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 Dint_mips.cc667 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 Dcall_x86.cc330 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 Dutility_x86.cc793 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 Dint_x86.cc2445 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 Dcall_arm.cc147 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 Dint_arm.cc1375 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 Dcall_arm64.cc155 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 Dint_arm64.cc1185 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 Dmir_to_lir.cc481 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 Dcodegen_util.cc332 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 Dgen_common.cc92 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 Dgen_invoke.cc495 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 Dmir_optimization.cc1822 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 Dmir_graph.h536 int opt_flags; member in struct:art::CallInfo

Completed in 3755 milliseconds