Home
last modified time | relevance | path

Searched refs:null_check (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dbounds_check_elimination_test.cc90 HNullCheck* null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F() local
91 HArrayLength* array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F()
95 null_check, bounds_check2, constant_1, DataType::Type::kInt32, 0); in TEST_F()
96 block2->AddInstruction(null_check); in TEST_F()
103 null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F()
104 array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F()
107 block3->AddInstruction(null_check); in TEST_F()
114 null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F()
115 array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F()
119 null_check, bounds_check4, constant_1, DataType::Type::kInt32, 0); in TEST_F()
[all …]
Dssa_liveness_analysis_test.cc94 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0); in TEST_F() local
95 block->AddInstruction(null_check); in TEST_F()
100 null_check); in TEST_F()
102 null_check->SetRawEnvironment(null_check_env); in TEST_F()
163 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0); in TEST_F() local
164 block->AddInstruction(null_check); in TEST_F()
169 null_check); in TEST_F()
171 null_check->SetRawEnvironment(null_check_env); in TEST_F()
Dnodes_test.cc45 HInstruction* null_check = new (GetAllocator()) HNullCheck(parameter, 0); in TEST_F() local
46 first_block->AddInstruction(null_check); in TEST_F()
55 GetAllocator(), 1, graph->GetArtMethod(), 0, null_check); in TEST_F()
56 null_check->SetRawEnvironment(environment); in TEST_F()
58 parameter->AddEnvUseAt(null_check->GetEnvironment(), 0); in TEST_F()
63 first_block->RemoveInstruction(null_check); in TEST_F()
Dconstructor_fence_redundancy_elimination.cc58 void VisitNullCheck(HNullCheck* null_check) override { in VisitNullCheck() argument
59 VisitAlias(null_check); in VisitNullCheck()
Dsuperblock_cloner_test.cc86 HInstruction* null_check = new (GetAllocator()) HNullCheck(parameters_[0], dex_pc); in CreateBasicLoopDataFlow() local
87 HInstruction* array_length = new (GetAllocator()) HArrayLength(null_check, dex_pc); in CreateBasicLoopDataFlow()
90 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
93 null_check, bounds_check, add, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
96 loop_body->AddInstruction(null_check); in CreateBasicLoopDataFlow()
115 null_check->CopyEnvironmentFrom(env); in CreateBasicLoopDataFlow()
Dcode_generator.h362 bool CanMoveNullCheckToUser(HNullCheck* null_check);
366 void GenerateNullCheck(HNullCheck* null_check);
367 virtual void GenerateImplicitNullCheck(HNullCheck* null_check) = 0;
368 virtual void GenerateExplicitNullCheck(HNullCheck* null_check) = 0;
Dload_store_analysis_test.cc637 HInstruction* null_check = new (GetAllocator()) HNullCheck(bound_type, 0); in TEST_F() local
638 HInstruction* array_get3 = new (GetAllocator()) HArrayGet(null_check, in TEST_F()
643 HInstruction* inter_addr = new (GetAllocator()) HIntermediateAddress(null_check, c1, 0); in TEST_F()
652 entry->AddInstruction(null_check); in TEST_F()
Dcode_generator.cc1489 bool CodeGenerator::CanMoveNullCheckToUser(HNullCheck* null_check) { in CanMoveNullCheckToUser() argument
1490 return null_check->IsEmittedAtUseSite(); in CanMoveNullCheckToUser()
1494 HNullCheck* null_check = instr->GetImplicitNullCheck(); in MaybeRecordImplicitNullCheck() local
1495 if (null_check != nullptr) { in MaybeRecordImplicitNullCheck()
1496 RecordPcInfo(null_check, null_check->GetDexPc(), GetAssembler()->CodePosition()); in MaybeRecordImplicitNullCheck()
Dinstruction_simplifier.cc548 void InstructionSimplifierVisitor::VisitNullCheck(HNullCheck* null_check) { in VisitNullCheck() argument
549 HInstruction* obj = null_check->InputAt(0); in VisitNullCheck()
551 null_check->ReplaceWith(obj); in VisitNullCheck()
552 null_check->GetBlock()->RemoveInstruction(null_check); in VisitNullCheck()
Dinstruction_builder.cc278 HNullCheck* null_check = new (allocator_) HNullCheck(ref, dex_pc); in LoadNullCheckedLocal() local
279 AppendInstruction(null_check); in LoadNullCheckedLocal()
280 return null_check; in LoadNullCheckedLocal()