Home
last modified time | relevance | path

Searched refs:bounds_check (Results 1 – 7 of 7) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dbounds_check_elimination_test.cc206 block3->AddInstruction(bounds_check); in TEST_F()
220 ASSERT_FALSE(IsRemoved(bounds_check)); in TEST_F()
273 block3->AddInstruction(bounds_check); in TEST_F()
287 ASSERT_FALSE(IsRemoved(bounds_check)); in TEST_F()
426 return bounds_check; in BuildSSAGraph1()
433 ASSERT_TRUE(IsRemoved(bounds_check)); in TEST_F()
440 ASSERT_TRUE(IsRemoved(bounds_check)); in TEST_F()
469 ASSERT_TRUE(IsRemoved(bounds_check)); in TEST_F()
543 return bounds_check; in BuildSSAGraph2()
650 return bounds_check; in BuildSSAGraph3()
[all …]
H A Dbounds_check_elimination.cc824 HBasicBlock* block = bounds_check->GetBlock(); in VisitBoundsCheck()
825 HInstruction* index = bounds_check->InputAt(0); in VisitBoundsCheck()
841 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck()
862 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck()
873 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck()
884 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck()
1368 HBoundsCheck* bounds_check = in AddCompareWithDeoptimization() local
1401 HBoundsCheck* bounds_check = entry.second; in AddComparesWithDeoptimization() local
1525 HInstruction* index = bounds_check->InputAt(0); in TransformLoopForDynamicBCE()
1825 HBasicBlock* block = bounds_check->GetBlock(); in InsertDeoptInBlock()
[all …]
H A Dssa_liveness_analysis_test.cc107 HInstruction* bounds_check = new (GetAllocator()) HBoundsCheck(index, length, /* dex_pc= */ 0u); in TEST_F() local
108 block->AddInstruction(bounds_check); in TEST_F()
113 bounds_check); in TEST_F()
115 bounds_check->SetRawEnvironment(bounds_check_env); in TEST_F()
125 EXPECT_EQ(18u, bounds_check->GetLifetimePosition()); in TEST_F()
H A Dsuperblock_cloner_test.cc84 HInstruction* bounds_check = new (GetAllocator()) HBoundsCheck(phi, array_length, dex_pc); in CreateBasicLoopDataFlow() local
86 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
89 null_check, bounds_check, add, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
94 loop_body->AddInstruction(bounds_check); in CreateBasicLoopDataFlow()
112 bounds_check->CopyEnvironmentFrom(env); in CreateBasicLoopDataFlow()
H A Dgraph_visualizer.cc468 void VisitBoundsCheck(HBoundsCheck* bounds_check) override { in VisitBoundsCheck() argument
470 << bounds_check->IsStringCharAt() << std::noboolalpha; in VisitBoundsCheck()
H A Dinstruction_simplifier.cc2454 HBoundsCheck* bounds_check = new (allocator) HBoundsCheck( in SimplifyStringCharAt() local
2456 invoke->GetBlock()->InsertInstructionBefore(bounds_check, invoke); in SimplifyStringCharAt()
2458 bounds_check, in SimplifyStringCharAt()
2464 bounds_check->CopyEnvironmentFrom(invoke->GetEnvironment()); in SimplifyStringCharAt()
H A Dinstruction_builder.cc1861 HBoundsCheck* bounds_check = in BuildSimpleIntrinsic() local
1863 AppendInstruction(bounds_check); in BuildSimpleIntrinsic()
1865 instruction->SetRawInputAt(1u, bounds_check); in BuildSimpleIntrinsic()