Lines Matching refs:rem
4354 void LocationsBuilderARMVIXL::VisitRem(HRem* rem) { in VisitRem() argument
4355 DataType::Type type = rem->GetResultType(); in VisitRem()
4359 if (rem->GetResultType() == DataType::Type::kInt32 && rem->InputAt(1)->IsConstant()) { in VisitRem()
4362 } else if ((rem->GetResultType() == DataType::Type::kInt32) in VisitRem()
4368 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(rem, call_kind); in VisitRem()
4372 if (rem->InputAt(1)->IsConstant()) { in VisitRem()
4374 locations->SetInAt(1, Location::ConstantLocation(rem->InputAt(1)->AsConstant())); in VisitRem()
4376 int32_t value = Int32ConstantFrom(rem->InputAt(1)); in VisitRem()
4433 void InstructionCodeGeneratorARMVIXL::VisitRem(HRem* rem) { in VisitRem() argument
4434 LocationSummary* locations = rem->GetLocations(); in VisitRem()
4437 DataType::Type type = rem->GetResultType(); in VisitRem()
4440 vixl32::Register reg1 = InputRegisterAt(rem, 0); in VisitRem()
4441 vixl32::Register out_reg = OutputRegister(rem); in VisitRem()
4443 GenerateDivRemConstantIntegral(rem); in VisitRem()
4458 codegen_->InvokeRuntime(kQuickIdivmod, rem, rem->GetDexPc()); in VisitRem()
4465 codegen_->InvokeRuntime(kQuickLmod, rem, rem->GetDexPc()); in VisitRem()
4471 codegen_->InvokeRuntime(kQuickFmodf, rem, rem->GetDexPc()); in VisitRem()
4477 codegen_->InvokeRuntime(kQuickFmod, rem, rem->GetDexPc()); in VisitRem()