Lines Matching defs:add

2454 void LocationsBuilderARM::VisitAdd(HAdd* add) {
2456 new (GetGraph()->GetArena()) LocationSummary(add, LocationSummary::kNoCall);
2457 switch (add->GetResultType()) {
2460 locations->SetInAt(1, Location::RegisterOrConstant(add->InputAt(1)));
2481 LOG(FATAL) << "Unexpected add type " << add->GetResultType();
2485 void InstructionCodeGeneratorARM::VisitAdd(HAdd* add) {
2486 LocationSummary* locations = add->GetLocations();
2490 switch (add->GetResultType()) {
2493 __ add(out.AsRegister<Register>(),
2527 LOG(FATAL) << "Unexpected add type " << add->GetResultType();
2674 __ add(out_hi, out_hi, ShifterOperand(IP));
2742 __ add(out, temp, ShifterOperand(dividend));
2777 __ add(temp1, temp1, ShifterOperand(dividend));
3198 __ add(out_reg_hi, out_reg_hi, ShifterOperand(out_reg_lo));
3201 __ add(out_reg_lo, out_reg_lo, ShifterOperand(shift_left));
3209 __ add(out_reg_hi, out_reg_hi, ShifterOperand(out_reg_lo));
3212 __ add(out_reg_lo, out_reg_lo, ShifterOperand(shift_right));
3739 __ add(IP, addr, ShifterOperand(out_lo));
3755 __ add(IP, addr, ShifterOperand(temp1));
4298 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>()));
4312 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>()));
4326 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2));
4340 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2));
4354 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4385 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4405 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8));
4418 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4431 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8));
4499 __ add(IP, array, ShifterOperand(index.AsRegister<Register>()));
4514 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2));
4534 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4564 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4648 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4678 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4692 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8));
4706 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
4720 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8));
5240 __ add(out, out, ShifterOperand(PC));
6161 __ add(obj, obj, ShifterOperand(IP));
6175 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4));
6711 // Dispatch is a direct add to the PC (for Thumb2).
6730 __ add(base_reg, base_reg, ShifterOperand(PC));