Lines Matching refs:HInstruction

70   HInstruction* parameter1 = new (GetAllocator()) HParameterValue(  in TEST_F()
72 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
77 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
78 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
82 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(parameter2, constant_0); in TEST_F()
167 HInstruction* parameter1 = new (GetAllocator()) HParameterValue( in TEST_F()
169 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
174 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
175 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
176 HInstruction* constant_max_int = graph_->GetIntConstant(INT_MAX); in TEST_F()
180 HInstruction* cmp = new (GetAllocator()) HLessThanOrEqual(parameter2, constant_0); in TEST_F()
188 HInstruction* add = in TEST_F()
192 HInstruction* cmp2 = new (GetAllocator()) HGreaterThanOrEqual(add, array_length); in TEST_F()
232 HInstruction* parameter1 = new (GetAllocator()) HParameterValue( in TEST_F()
234 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
239 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
240 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
241 HInstruction* constant_max_int = graph_->GetIntConstant(INT_MAX); in TEST_F()
247 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(parameter2, array_length); in TEST_F()
257 HInstruction* sub1 = in TEST_F()
259 HInstruction* sub2 = new (GetAllocator()) HSub(DataType::Type::kInt32, sub1, constant_max_int); in TEST_F()
260 HInstruction* cmp2 = new (GetAllocator()) HLessThanOrEqual(sub2, constant_0); in TEST_F()
297 HInstruction* parameter = new (GetAllocator()) HParameterValue( in TEST_F()
301 HInstruction* constant_5 = graph_->GetIntConstant(5); in TEST_F()
302 HInstruction* constant_4 = graph_->GetIntConstant(4); in TEST_F()
303 HInstruction* constant_6 = graph_->GetIntConstant(6); in TEST_F()
304 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
314 HInstruction* array_set = new (GetAllocator()) HArraySet( in TEST_F()
358 static HInstruction* BuildSSAGraph1(HGraph* graph, in BuildSSAGraph1()
366 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph1()
370 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph1()
371 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph1()
372 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph1()
392 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph1()
393 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph1()
394 HInstruction* cmp = nullptr; in BuildSSAGraph1()
401 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph1()
411 HInstruction* bounds_check = new (allocator) HBoundsCheck(phi, array_length, 0); in BuildSSAGraph1()
412 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph1()
415 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph1()
431 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 1); in TEST_F()
438 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 1, 1); in TEST_F()
445 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), -1, 1); in TEST_F()
452 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 1, kCondGT); in TEST_F()
460 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 2); in TEST_F()
467 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 1, 2); in TEST_F()
473 static HInstruction* BuildSSAGraph2(HGraph *graph, in BuildSSAGraph2()
481 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph2()
485 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph2()
486 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph2()
487 HInstruction* constant_minus_1 = graph->GetIntConstant(-1); in BuildSSAGraph2()
488 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph2()
493 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph2()
494 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph2()
512 HInstruction* cmp = nullptr; in BuildSSAGraph2()
519 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph2()
525 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_minus_1); in BuildSSAGraph2()
528 HInstruction* bounds_check = new (allocator) HBoundsCheck(add, array_length, 0); in BuildSSAGraph2()
529 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph2()
531 HInstruction* add_phi = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph2()
548 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0); in TEST_F()
555 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 1); in TEST_F()
562 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), -1); in TEST_F()
569 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0, -1, kCondLT); in TEST_F()
576 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0, -2); in TEST_F()
583 static HInstruction* BuildSSAGraph3(HGraph* graph, in BuildSSAGraph3()
592 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph3()
593 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph3()
594 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph3()
600 HInstruction* new_array = new (allocator) HNewArray( in BuildSSAGraph3()
621 HInstruction* cmp = nullptr; in BuildSSAGraph3()
628 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph3()
636 HInstruction* bounds_check = new (allocator) HBoundsCheck(phi, array_length, 0); in BuildSSAGraph3()
637 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph3()
639 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph3()
656 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 0, 1, kCondGE); in TEST_F()
664 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 1, 1, kCondGE); in TEST_F()
672 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 0, 1, kCondGT); in TEST_F()
680 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 1, 8, kCondGE); in TEST_F()
686 static HInstruction* BuildSSAGraph4(HGraph* graph, in BuildSSAGraph4()
693 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph4()
697 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph4()
698 HInstruction* constant_1 = graph->GetIntConstant(1); in BuildSSAGraph4()
699 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph4()
700 HInstruction* constant_minus_1 = graph->GetIntConstant(-1); in BuildSSAGraph4()
720 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph4()
721 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph4()
722 HInstruction* cmp = nullptr; in BuildSSAGraph4()
728 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph4()
738 HInstruction* sub = new (allocator) HSub(DataType::Type::kInt32, array_length, phi); in BuildSSAGraph4()
739 HInstruction* add_minus_1 = new (allocator) in BuildSSAGraph4()
741 HInstruction* bounds_check = new (allocator) HBoundsCheck(add_minus_1, array_length, 0); in BuildSSAGraph4()
742 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph4()
744 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_1); in BuildSSAGraph4()
762 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 0); in TEST_F()
769 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 1); in TEST_F()
776 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 0, kCondGT); in TEST_F()
796 HInstruction* parameter = new (GetAllocator()) HParameterValue( in TEST_F()
800 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
801 HInstruction* constant_minus_1 = graph_->GetIntConstant(-1); in TEST_F()
802 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
819 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(phi_i, add); in TEST_F()
858 HInstruction* j_plus_1 = new (GetAllocator()) HAdd(DataType::Type::kInt32, phi_j, constant_1); in TEST_F()
880 HInstruction* bounds_check3 = new (GetAllocator()) HBoundsCheck(j_plus_1, array_length, 0); in TEST_F()
891 HInstruction* bounds_check4 = new (GetAllocator()) HBoundsCheck(phi_j, array_length, 0); in TEST_F()
900 HInstruction* bounds_check5 = new (GetAllocator()) HBoundsCheck(j_plus_1, array_length, 0); in TEST_F()
910 HInstruction* bounds_check6 = new (GetAllocator()) HBoundsCheck(phi_j, array_length, 0); in TEST_F()
967 HInstruction* param_i = new (GetAllocator()) in TEST_F()
971 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
972 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
973 HInstruction* constant_10 = graph_->GetIntConstant(10); in TEST_F()
974 HInstruction* constant_200 = graph_->GetIntConstant(200); in TEST_F()
975 HInstruction* constant_minus_10 = graph_->GetIntConstant(-10); in TEST_F()
981 HInstruction* new_array = new (GetAllocator()) HNewArray( in TEST_F()
1002 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(phi, constant_200); in TEST_F()
1003 HInstruction* if_inst = new (GetAllocator()) HIf(cmp); in TEST_F()
1014 HInstruction* array_set = new (GetAllocator()) HArraySet( in TEST_F()
1091 HInstruction* add = new (GetAllocator()) HAdd(DataType::Type::kInt32, phi, constant_1); in TEST_F()