Lines Matching refs:select
3618 void LocationsBuilderARM64::VisitSelect(HSelect* select) { in VisitSelect() argument
3619 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(select); in VisitSelect()
3620 if (DataType::IsFloatingPointType(select->GetType())) { in VisitSelect()
3625 HConstant* cst_true_value = select->GetTrueValue()->AsConstant(); in VisitSelect()
3626 HConstant* cst_false_value = select->GetFalseValue()->AsConstant(); in VisitSelect()
3649 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) { in VisitSelect()
3654 void InstructionCodeGeneratorARM64::VisitSelect(HSelect* select) { in VisitSelect() argument
3655 HInstruction* cond = select->GetCondition(); in VisitSelect()
3659 if (cond->IsCondition() && cond->GetNext() == select) { in VisitSelect()
3663 __ Cmp(InputRegisterAt(select, 2), 0); in VisitSelect()
3674 if (DataType::IsFloatingPointType(select->GetType())) { in VisitSelect()
3675 __ Fcsel(OutputFPRegister(select), in VisitSelect()
3676 InputFPRegisterAt(select, 1), in VisitSelect()
3677 InputFPRegisterAt(select, 0), in VisitSelect()
3680 __ Csel(OutputRegister(select), in VisitSelect()
3681 InputOperandAt(select, 1), in VisitSelect()
3682 InputOperandAt(select, 0), in VisitSelect()