Lines Matching refs:HInstruction
71 HInstruction* parameter1 = new (GetAllocator()) HParameterValue( in TEST_F()
73 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
78 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
79 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
83 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(parameter2, constant_0); in TEST_F()
168 HInstruction* parameter1 = new (GetAllocator()) HParameterValue( in TEST_F()
170 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
175 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
176 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
177 HInstruction* constant_max_int = graph_->GetIntConstant(INT_MAX); in TEST_F()
181 HInstruction* cmp = new (GetAllocator()) HLessThanOrEqual(parameter2, constant_0); in TEST_F()
189 HInstruction* add = in TEST_F()
193 HInstruction* cmp2 = new (GetAllocator()) HGreaterThanOrEqual(add, array_length); in TEST_F()
233 HInstruction* parameter1 = new (GetAllocator()) HParameterValue( in TEST_F()
235 HInstruction* parameter2 = new (GetAllocator()) HParameterValue( in TEST_F()
240 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
241 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
242 HInstruction* constant_max_int = graph_->GetIntConstant(INT_MAX); in TEST_F()
248 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(parameter2, array_length); in TEST_F()
258 HInstruction* sub1 = in TEST_F()
260 HInstruction* sub2 = new (GetAllocator()) HSub(DataType::Type::kInt32, sub1, constant_max_int); in TEST_F()
261 HInstruction* cmp2 = new (GetAllocator()) HLessThanOrEqual(sub2, constant_0); in TEST_F()
298 HInstruction* parameter = new (GetAllocator()) HParameterValue( in TEST_F()
302 HInstruction* constant_5 = graph_->GetIntConstant(5); in TEST_F()
303 HInstruction* constant_4 = graph_->GetIntConstant(4); in TEST_F()
304 HInstruction* constant_6 = graph_->GetIntConstant(6); in TEST_F()
305 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
315 HInstruction* array_set = new (GetAllocator()) HArraySet( in TEST_F()
359 static HInstruction* BuildSSAGraph1(HGraph* graph, in BuildSSAGraph1()
367 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph1()
371 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph1()
372 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph1()
373 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph1()
393 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph1()
394 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph1()
395 HInstruction* cmp = nullptr; in BuildSSAGraph1()
402 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph1()
412 HInstruction* bounds_check = new (allocator) HBoundsCheck(phi, array_length, 0); in BuildSSAGraph1()
413 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph1()
416 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph1()
432 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 1); in TEST_F()
439 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 1, 1); in TEST_F()
446 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), -1, 1); in TEST_F()
453 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 1, kCondGT); in TEST_F()
461 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 0, 2); in TEST_F()
468 HInstruction* bounds_check = BuildSSAGraph1(graph_, GetAllocator(), 1, 2); in TEST_F()
474 static HInstruction* BuildSSAGraph2(HGraph *graph, in BuildSSAGraph2()
482 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph2()
486 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph2()
487 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph2()
488 HInstruction* constant_minus_1 = graph->GetIntConstant(-1); in BuildSSAGraph2()
489 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph2()
494 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph2()
495 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph2()
513 HInstruction* cmp = nullptr; in BuildSSAGraph2()
520 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph2()
526 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_minus_1); in BuildSSAGraph2()
529 HInstruction* bounds_check = new (allocator) HBoundsCheck(add, array_length, 0); in BuildSSAGraph2()
530 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph2()
532 HInstruction* add_phi = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph2()
549 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0); in TEST_F()
556 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 1); in TEST_F()
563 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), -1); in TEST_F()
570 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0, -1, kCondLT); in TEST_F()
577 HInstruction* bounds_check = BuildSSAGraph2(graph_, GetAllocator(), 0, -2); in TEST_F()
584 static HInstruction* BuildSSAGraph3(HGraph* graph, in BuildSSAGraph3()
593 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph3()
594 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph3()
595 HInstruction* constant_increment = graph->GetIntConstant(increment); in BuildSSAGraph3()
601 HInstruction* new_array = new (allocator) HNewArray( in BuildSSAGraph3()
622 HInstruction* cmp = nullptr; in BuildSSAGraph3()
629 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph3()
637 HInstruction* bounds_check = new (allocator) HBoundsCheck(phi, array_length, 0); in BuildSSAGraph3()
638 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph3()
640 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_increment); in BuildSSAGraph3()
657 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 0, 1, kCondGE); in TEST_F()
665 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 1, 1, kCondGE); in TEST_F()
673 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 0, 1, kCondGT); in TEST_F()
681 HInstruction* bounds_check = BuildSSAGraph3(graph_, GetAllocator(), 1, 8, kCondGE); in TEST_F()
687 static HInstruction* BuildSSAGraph4(HGraph* graph, in BuildSSAGraph4()
694 HInstruction* parameter = new (allocator) HParameterValue( in BuildSSAGraph4()
698 HInstruction* constant_initial = graph->GetIntConstant(initial); in BuildSSAGraph4()
699 HInstruction* constant_1 = graph->GetIntConstant(1); in BuildSSAGraph4()
700 HInstruction* constant_10 = graph->GetIntConstant(10); in BuildSSAGraph4()
701 HInstruction* constant_minus_1 = graph->GetIntConstant(-1); in BuildSSAGraph4()
721 HInstruction* null_check = new (allocator) HNullCheck(parameter, 0); in BuildSSAGraph4()
722 HInstruction* array_length = new (allocator) HArrayLength(null_check, 0); in BuildSSAGraph4()
723 HInstruction* cmp = nullptr; in BuildSSAGraph4()
729 HInstruction* if_inst = new (allocator) HIf(cmp); in BuildSSAGraph4()
739 HInstruction* sub = new (allocator) HSub(DataType::Type::kInt32, array_length, phi); in BuildSSAGraph4()
740 HInstruction* add_minus_1 = new (allocator) in BuildSSAGraph4()
742 HInstruction* bounds_check = new (allocator) HBoundsCheck(add_minus_1, array_length, 0); in BuildSSAGraph4()
743 HInstruction* array_set = new (allocator) HArraySet( in BuildSSAGraph4()
745 HInstruction* add = new (allocator) HAdd(DataType::Type::kInt32, phi, constant_1); in BuildSSAGraph4()
763 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 0); in TEST_F()
770 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 1); in TEST_F()
777 HInstruction* bounds_check = BuildSSAGraph4(graph_, GetAllocator(), 0, kCondGT); in TEST_F()
797 HInstruction* parameter = new (GetAllocator()) HParameterValue( in TEST_F()
801 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
802 HInstruction* constant_minus_1 = graph_->GetIntConstant(-1); in TEST_F()
803 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
820 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(phi_i, add); in TEST_F()
859 HInstruction* j_plus_1 = new (GetAllocator()) HAdd(DataType::Type::kInt32, phi_j, constant_1); in TEST_F()
881 HInstruction* bounds_check3 = new (GetAllocator()) HBoundsCheck(j_plus_1, array_length, 0); in TEST_F()
892 HInstruction* bounds_check4 = new (GetAllocator()) HBoundsCheck(phi_j, array_length, 0); in TEST_F()
901 HInstruction* bounds_check5 = new (GetAllocator()) HBoundsCheck(j_plus_1, array_length, 0); in TEST_F()
911 HInstruction* bounds_check6 = new (GetAllocator()) HBoundsCheck(phi_j, array_length, 0); in TEST_F()
968 HInstruction* param_i = new (GetAllocator()) in TEST_F()
972 HInstruction* constant_0 = graph_->GetIntConstant(0); in TEST_F()
973 HInstruction* constant_1 = graph_->GetIntConstant(1); in TEST_F()
974 HInstruction* constant_10 = graph_->GetIntConstant(10); in TEST_F()
975 HInstruction* constant_200 = graph_->GetIntConstant(200); in TEST_F()
976 HInstruction* constant_minus_10 = graph_->GetIntConstant(-10); in TEST_F()
982 HInstruction* new_array = new (GetAllocator()) HNewArray( in TEST_F()
1003 HInstruction* cmp = new (GetAllocator()) HGreaterThanOrEqual(phi, constant_200); in TEST_F()
1004 HInstruction* if_inst = new (GetAllocator()) HIf(cmp); in TEST_F()
1015 HInstruction* array_set = new (GetAllocator()) HArraySet( in TEST_F()
1092 HInstruction* add = new (GetAllocator()) HAdd(DataType::Type::kInt32, phi, constant_1); in TEST_F()