/art/compiler/optimizing/ |
D | bounds_check_elimination_test.cc | 91 HNullCheck* null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F() local 92 HArrayLength* array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F() 96 null_check, bounds_check2, constant_1, DataType::Type::kInt32, 0); in TEST_F() 97 block2->AddInstruction(null_check); in TEST_F() 104 null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F() 105 array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F() 108 block3->AddInstruction(null_check); in TEST_F() 115 null_check = new (GetAllocator()) HNullCheck(parameter1, 0); in TEST_F() 116 array_length = new (GetAllocator()) HArrayLength(null_check, 0); in TEST_F() 120 null_check, bounds_check4, constant_1, DataType::Type::kInt32, 0); in TEST_F() [all …]
|
D | ssa_liveness_analysis_test.cc | 97 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0); in TEST_F() local 98 block->AddInstruction(null_check); in TEST_F() 103 null_check); in TEST_F() 105 null_check->SetRawEnvironment(null_check_env); in TEST_F() 166 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0); in TEST_F() local 167 block->AddInstruction(null_check); in TEST_F() 172 null_check); in TEST_F() 174 null_check->SetRawEnvironment(null_check_env); in TEST_F()
|
D | nodes_test.cc | 158 HInstruction* null_check = new (GetAllocator()) HNullCheck(parameter, 0); in TEST_F() local 159 first_block->AddInstruction(null_check); in TEST_F() 168 GetAllocator(), 1, graph->GetArtMethod(), 0, null_check); in TEST_F() 169 null_check->SetRawEnvironment(environment); in TEST_F() 171 parameter->AddEnvUseAt(null_check->GetEnvironment(), 0); in TEST_F() 176 first_block->RemoveInstruction(null_check); in TEST_F()
|
D | constructor_fence_redundancy_elimination.cc | 66 void VisitNullCheck(HNullCheck* null_check) override { in VisitNullCheck() argument 67 VisitAlias(null_check); in VisitNullCheck()
|
D | superblock_cloner_test.cc | 83 HInstruction* null_check = new (GetAllocator()) HNullCheck(parameters_[0], dex_pc); in CreateBasicLoopDataFlow() local 84 HInstruction* array_length = new (GetAllocator()) HArrayLength(null_check, dex_pc); in CreateBasicLoopDataFlow() 87 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow() 90 null_check, bounds_check, add, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow() 93 loop_body->AddInstruction(null_check); in CreateBasicLoopDataFlow() 112 null_check->CopyEnvironmentFrom(env); in CreateBasicLoopDataFlow()
|
D | code_generator.h | 368 bool CanMoveNullCheckToUser(HNullCheck* null_check); 372 void GenerateNullCheck(HNullCheck* null_check); 373 virtual void GenerateImplicitNullCheck(HNullCheck* null_check) = 0; 374 virtual void GenerateExplicitNullCheck(HNullCheck* null_check) = 0;
|
D | code_generator.cc | 1557 bool CodeGenerator::CanMoveNullCheckToUser(HNullCheck* null_check) { in CanMoveNullCheckToUser() argument 1558 return null_check->IsEmittedAtUseSite(); in CanMoveNullCheckToUser() 1562 HNullCheck* null_check = instr->GetImplicitNullCheck(); in MaybeRecordImplicitNullCheck() local 1563 if (null_check != nullptr) { in MaybeRecordImplicitNullCheck() 1564 RecordPcInfo(null_check, null_check->GetDexPc(), GetAssembler()->CodePosition()); in MaybeRecordImplicitNullCheck()
|
D | load_store_analysis_test.cc | 672 HInstruction* null_check = new (GetAllocator()) HNullCheck(bound_type, 0); in TEST_F() local 673 HInstruction* array_get3 = new (GetAllocator()) HArrayGet(null_check, in TEST_F() 678 HInstruction* inter_addr = new (GetAllocator()) HIntermediateAddress(null_check, c1, 0); in TEST_F() 687 entry->AddInstruction(null_check); in TEST_F()
|
D | instruction_simplifier.cc | 703 void InstructionSimplifierVisitor::VisitNullCheck(HNullCheck* null_check) { in VisitNullCheck() argument 704 HInstruction* obj = null_check->InputAt(0); in VisitNullCheck() 706 null_check->ReplaceWith(obj); in VisitNullCheck() 707 null_check->GetBlock()->RemoveInstruction(null_check); in VisitNullCheck()
|
D | instruction_builder.cc | 316 HNullCheck* null_check = new (allocator_) HNullCheck(ref, dex_pc); in LoadNullCheckedLocal() local 317 AppendInstruction(null_check); in LoadNullCheckedLocal() 318 return null_check; in LoadNullCheckedLocal()
|
D | load_store_elimination.cc | 1041 void VisitNullCheck(HNullCheck* null_check) override { in VisitNullCheck() argument 1042 HandleThrowingInstruction(null_check); in VisitNullCheck()
|