Searched refs:InputAt (Results 1 - 25 of 42) sorted by path

12

/art/compiler/optimizing/
H A Dbounds_check_elimination.cc166 instruction = instruction->InputAt(0);
808 HInstruction* index = bounds_check->InputAt(0);
809 HInstruction* array_length = bounds_check->InputAt(1);
895 HInstruction* input1 = phi->InputAt(1);
901 if (input1 != phi->InputAt(i)) {
912 HInstruction* instruction = phi->InputAt(1);
917 HInstruction* initial_value = phi->InputAt(0);
956 if (instruction->InputAt(0)->IsCondition()) {
957 HCondition* cond = instruction->InputAt(0)->AsCondition();
1112 HInstruction* len = new_array->InputAt(
[all...]
H A Dcode_generator.cc114 DCHECK(CheckType(instruction->InputAt(i)->GetType(), locations->InAt(i)))
115 << instruction->InputAt(i)->GetType()
306 HInstruction* input = invoke->InputAt(i);
1080 && first_next_not_move->CanDoImplicitNullCheckOn(null_check->InputAt(0));
1091 if (!instr->CanDoImplicitNullCheckOn(instr->InputAt(0))) {
1251 HIntConstant* src_pos = invoke->InputAt(1)->AsIntConstant();
1252 HIntConstant* dest_pos = invoke->InputAt(3)->AsIntConstant();
1262 HIntConstant* length = invoke->InputAt(4)->AsIntConstant();
1291 locations->SetInAt(1, Location::RegisterOrConstant(invoke->InputAt(1)));
1293 locations->SetInAt(3, Location::RegisterOrConstant(invoke->InputAt(
[all...]
H A Dcode_generator_arm.cc1360 Primitive::Type type = condition->InputAt(0)->GetType();
1391 HInstruction* cond = instruction->InputAt(condition_input_index);
1435 Primitive::Type type = condition->InputAt(0)->GetType();
1467 if (IsBooleanValueOrMaterializedCondition(if_instr->InputAt(0))) {
1485 if (IsBooleanValueOrMaterializedCondition(deoptimize->InputAt(0))) {
1540 switch (cond->InputAt(0)->GetType()) {
1543 locations->SetInAt(1, Location::RegisterOrConstant(cond->InputAt(1)));
1560 locations->SetInAt(1, Location::RegisterOrConstant(cond->InputAt(1)));
1578 switch (cond->InputAt(0)->GetType()) {
1772 locations->SetInAt(0, parameter_visitor_.GetReturnLocation(ret->InputAt(
[all...]
H A Dcode_generator_arm64.cc1584 locations->SetInAt(1, ARM64EncodableConstantOrRegister(instr->InputAt(1), instr));
1676 if (Primitive::IsFloatingPointType(instruction->InputAt(1)->GetType())) {
1717 if (CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1))) {
1784 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1)));
1883 locations->SetInAt(0, Location::ConstantLocation(instruction->InputAt(0)->AsConstant()));
1933 DCHECK(instruction->InputAt(0)->AsConstant()->IsArithmeticZero());
1975 HInstruction* accumulator = instr->InputAt(HMultiplyAccumulate::kInputAccumulatorIndex);
2016 HInstruction* accum_instr = instr->InputAt(HMultiplyAccumulate::kInputAccumulatorIndex);
2035 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
2139 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(
[all...]
H A Dcode_generator_mips.cc1143 HInstruction* right = instruction->InputAt(1);
1166 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
1409 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1)));
1414 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1)));
1656 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
1825 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
1826 if (Primitive::IsFloatingPointType(instruction->InputAt(2)->GetType())) {
2041 Primitive::Type in_type = compare->InputAt(0)->GetType();
2074 Primitive::Type in_type = instruction->InputAt(0)->GetType();
2199 switch (instruction->InputAt(
[all...]
H A Dcode_generator_mips64.cc1026 HInstruction* right = instruction->InputAt(1);
1156 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1)));
1278 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
1448 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
1449 if (Primitive::IsFloatingPointType(instruction->InputAt(2)->GetType())) {
1664 Primitive::Type in_type = compare->InputAt(0)->GetType();
1676 locations->SetInAt(1, Location::RegisterOrConstant(compare->InputAt(1)));
1695 Primitive::Type in_type = instruction->InputAt(0)->GetType();
1785 switch (instruction->InputAt(0)->GetType()) {
1789 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(
[all...]
H A Dcode_generator_x86.cc1284 HX86LoadFromConstantTable* const_area = insn->InputAt(1)->AsX86LoadFromConstantTable();
1328 Primitive::Type type = condition->InputAt(0)->GetType();
1360 cond->InputAt(0)->GetType() != Primitive::kPrimLong &&
1361 !Primitive::IsFloatingPointType(cond->InputAt(0)->GetType());
1369 HInstruction* cond = instruction->InputAt(condition_input_index);
1425 Primitive::Type type = condition->InputAt(0)->GetType();
1458 if (IsBooleanValueOrMaterializedCondition(if_instr->InputAt(0))) {
1476 if (IsBooleanValueOrMaterializedCondition(deoptimize->InputAt(0))) {
1499 Primitive::Type compare_type = condition->InputAt(0)->GetType();
1518 if (select->InputAt(
[all...]
H A Dcode_generator_x86_64.cc1289 Primitive::Type type = condition->InputAt(0)->GetType();
1371 Primitive::Type type = condition->InputAt(0)->GetType();
1404 !Primitive::IsFloatingPointType(cond->InputAt(0)->GetType());
1412 HInstruction* cond = instruction->InputAt(condition_input_index);
1468 Primitive::Type type = condition->InputAt(0)->GetType();
1501 if (IsBooleanValueOrMaterializedCondition(if_instr->InputAt(0))) {
1519 if (IsBooleanValueOrMaterializedCondition(deoptimize->InputAt(0))) {
1541 Primitive::IsFloatingPointType(condition->InputAt(0)->GetType())) {
1557 if (select->InputAt(1)->IsConstant()) {
1645 switch (cond->InputAt(
[all...]
H A Dcommon_arm64.h76 instr->InputAt(input_index)->GetType());
100 instr->InputAt(input_index)->GetType());
115 return Primitive::IsFloatingPointType(instr->InputAt(index)->GetType())
142 instr->InputAt(input_index)->GetType());
302 return (instruction->IsShl() && instruction->AsShl()->InputAt(1)->IsIntConstant()) ||
303 (instruction->IsShr() && instruction->AsShr()->InputAt(1)->IsIntConstant()) ||
304 (instruction->IsUShr() && instruction->AsUShr()->InputAt(1)->IsIntConstant());
H A Dconstant_folding.cc122 HInstruction* check_input = inst->InputAt(0);
H A Dconstant_folding_test.cc134 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
195 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
256 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
335 HInstruction* inst1 = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
406 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
469 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
533 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
633 HInstruction* inst1 = graph->GetBlocks()[4]->GetFirstInstruction()->InputAt(0);
718 HInstruction* inst = graph->GetBlocks()[1]->GetFirstInstruction()->InputAt(0);
H A Ddead_code_elimination.cc42 HInstruction* condition = if_instruction->InputAt(0);
55 HInstruction* switch_input = switch_instruction->InputAt(0);
H A Dgraph_checker.cc367 if ((use_index >= user->InputCount()) || (user->InputAt(use_index) != instruction)) {
494 HInstruction* last_input = invoke->InputAt(last_input_index);
535 HInstruction* input = check->InputAt(1);
547 HInstruction* input = instruction->InputAt(1);
685 if (!IsConstantEquivalent(insn1->InputAt(i), insn2->InputAt(i), visited)) {
701 if (phi->InputAt(0) == phi) {
709 HInstruction* input = phi->InputAt(i);
766 HInstruction* input = phi->InputAt(i);
838 HInstruction* input = instruction->InputAt(input_inde
[all...]
H A Dinduction_var_analysis.cc156 low = std::min(low, VisitDescendant(loop, instruction->InputAt(i)));
215 info = TransferAddSub(LookupInfo(loop, instruction->InputAt(0)),
216 LookupInfo(loop, instruction->InputAt(1)), kAdd);
218 info = TransferAddSub(LookupInfo(loop, instruction->InputAt(0)),
219 LookupInfo(loop, instruction->InputAt(1)), kSub);
221 info = TransferMul(LookupInfo(loop, instruction->InputAt(0)),
222 LookupInfo(loop, instruction->InputAt(1)));
224 info = TransferShl(LookupInfo(loop, instruction->InputAt(0)),
225 LookupInfo(loop, instruction->InputAt(1)),
226 instruction->InputAt(
[all...]
H A Dinduction_var_analysis_test.cc235 EXPECT_STREQ("((1) * i + (0)):PrimInt", GetInductionInfo(store->InputAt(1), 0).c_str());
239 EXPECT_FALSE(HaveSameInduction(store->InputAt(1), increment_[0]));
298 GetInductionInfo(store1->InputAt(1), 0).c_str());
300 GetInductionInfo(store2->InputAt(1), 0).c_str());
332 EXPECT_STREQ("((1) * i + (1)):PrimInt", GetInductionInfo(store->InputAt(1), 0).c_str());
335 EXPECT_TRUE(HaveSameInduction(store->InputAt(1), inc1));
336 EXPECT_TRUE(HaveSameInduction(store->InputAt(1), inc2));
363 EXPECT_STREQ("((1) * i + (1)):PrimInt", GetInductionInfo(store->InputAt(1), 0).c_str());
384 GetInductionInfo(store->InputAt(1), 0).c_str());
410 GetInductionInfo(store->InputAt(
[all...]
H A Dinduction_var_range.cc69 v.instruction->InputAt(0)->IsArrayLength() &&
70 IsIntAndGet(v.instruction->InputAt(1), &value) && v.a_constant == value) {
71 return InductionVarRange::Value(v.instruction->InputAt(0), 1, v.b_constant);
358 if (IsIntAndGet(instruction->InputAt(0), &value) && CanLongValueFitIntoInt(value)) {
360 GetFetch(instruction->InputAt(1), trip, in_body, is_min));
361 } else if (IsIntAndGet(instruction->InputAt(1), &value) && CanLongValueFitIntoInt(value)) {
362 return AddValue(GetFetch(instruction->InputAt(0), trip, in_body, is_min),
365 } else if (instruction->IsArrayLength() && instruction->InputAt(0)->IsNewArray()) {
366 return GetFetch(instruction->InputAt(0)->InputAt(
[all...]
H A Dinduction_var_range_test.cc573 range_.GetInductionRange(condition_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
580 range_.GetInductionRange(increment_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
600 range_.GetInductionRange(condition_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
607 range_.GetInductionRange(increment_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
628 range_.GetInductionRange(condition_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
635 range_.GetInductionRange(increment_, condition_->InputAt(0), &v1, &v2, &needs_finite_test);
652 condition_, condition_->InputAt(0), &needs_finite_test, &needs_taken_test));
654 increment_, condition_->InputAt(0), &needs_finite_test, &needs_taken_test));
660 increment_, condition_->InputAt(0), graph_, loop_preheader_, &lower, &upper);
665 ASSERT_TRUE(lower->InputAt(
[all...]
H A Dinliner.cc127 HInstruction* receiver = invoke->InputAt(0);
131 receiver = receiver->InputAt(0);
392 HInstruction* receiver = invoke_instruction->InputAt(0);
493 HInstruction* receiver = invoke_instruction->InputAt(0);
675 HInstruction* receiver = invoke_instruction->InputAt(0);
848 if (Primitive::Is64BitType(invoke_instruction->InputAt(input_index)->GetType())) {
854 return invoke_instruction->InputAt(input_index);
1059 bool is_super_invocation = invoke_instruction->InputAt(0)->IsParameterValue()
1060 && invoke_instruction->InputAt(0)->AsParameterValue()->IsThis();
1127 HInstruction* argument = invoke_instruction->InputAt(parameter_inde
[all...]
H A Dinstruction_simplifier.cc201 HInstruction* src_left = left->InputAt(0);
202 HInstruction* src_right = right->InputAt(0);
359 if (neg->InputAt(0) == (neg_is_left ? ushr->GetRight() : shl->GetRight())) {
397 HInstruction* obj = null_check->InputAt(0);
458 HInstruction* object = check_cast->InputAt(0);
459 HLoadClass* load_class = check_cast->InputAt(1)->AsLoadClass();
496 HInstruction* object = instruction->InputAt(0);
497 HLoadClass* load_class = instruction->InputAt(1)->AsLoadClass();
558 HInstruction *lhs = cond->InputAt(0);
559 HInstruction *rhs = cond->InputAt(
[all...]
H A Dinstruction_simplifier_arm64.cc97 left = use->InputAt(0);
98 right = use->InputAt(1);
101 right = use->AsNeg()->InputAt(0);
138 bitfield_op->InputAt(0),
218 if (instruction->InputAt(1)->IsConstant()) {
224 if (instruction->InputAt(1)->IsConstant()) {
244 if (instruction->InputAt(1)->IsConstant()) {
H A Dintrinsics.h105 HInstruction* input = invoke->InputAt(i);
H A Dintrinsics_arm.cc1003 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1056 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1121 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1126 if (invoke->InputAt(1)->IsIntConstant()) {
1127 if (static_cast<uint32_t>(invoke->InputAt(1)->AsIntConstant()->GetValue()) >
1294 HIntConstant* src_pos = invoke->InputAt(1)->AsIntConstant();
1295 HIntConstant* dest_pos = invoke->InputAt(3)->AsIntConstant();
1296 HIntConstant* length = invoke->InputAt(4)->AsIntConstant();
1614 DCHECK_EQ(invoke->InputAt(0)->GetType(), Primitive::kPrimDouble);
1640 DCHECK_EQ(invoke->InputAt(
[all...]
H A Dintrinsics_arm64.cc374 DCHECK_EQ(Primitive::PrimitiveKind(instr->InputAt(0)->GetType()), type);
1189 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1240 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1308 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1313 if (invoke->InputAt(1)->IsIntConstant()) {
1314 if (static_cast<uint32_t>(invoke->InputAt(1)->AsIntConstant()->GetValue()) > 0xFFFFU) {
1473 DCHECK(Primitive::IsFloatingPointType(invoke->InputAt(0)->GetType()));
1487 DCHECK(Primitive::IsFloatingPointType(invoke->InputAt(0)->GetType()));
1488 DCHECK(Primitive::IsFloatingPointType(invoke->InputAt(1)->GetType()));
1727 HIntConstant* src_pos = invoke->InputAt(
[all...]
H A Dintrinsics_mips.cc1940 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1995 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
2068 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
2073 if (invoke->InputAt(1)->IsIntConstant()) {
2074 if (!IsUint<16>(invoke->InputAt(1)->AsIntConstant()->GetValue())) {
H A Dintrinsics_mips64.cc1351 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1405 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1478 DCHECK(!invoke->CanDoImplicitNullCheckOn(invoke->InputAt(0)));
1483 if (invoke->InputAt(1)->IsIntConstant()) {
1484 if (!IsUint<16>(invoke->InputAt(1)->AsIntConstant()->GetValue())) {

Completed in 154 milliseconds

12