Searched defs:select (Results 1 - 10 of 10) sorted by relevance

/art/compiler/optimizing/
H A Dselect_generator.cc120 HSelect* select = new (graph_->GetArena()) HSelect(if_instruction->InputAt(0), local
125 select->SetReferenceTypeInfo(phi->GetReferenceTypeInfo());
127 block->InsertInstructionBefore(select, if_instruction);
131 phi->ReplaceInput(select, predecessor_index_false);
H A Dinstruction_simplifier.cc90 void VisitSelect(HSelect* select) OVERRIDE;
679 void InstructionSimplifierVisitor::VisitSelect(HSelect* select) { argument
681 HInstruction* condition = select->GetCondition();
682 HInstruction* true_value = select->GetTrueValue();
683 HInstruction* false_value = select->GetFalseValue();
689 select->ReplaceInput(false_value, 0);
690 select->ReplaceInput(true_value, 1);
691 select->ReplaceInput(condition, 2);
713 replace_with = GetGraph()->InsertOppositeCondition(condition, select);
718 select
1671 HInstruction* select = new (GetGraph()->GetArena()) HSelect(condition, nan, invoke, dex_pc); local
[all...]
H A Dintrinsics_mips.cc895 MipsLabel select; local
912 __ B(&select);
972 __ Bind(&select);
H A Dcode_generator_mips64.cc2674 void LocationsBuilderMIPS64::VisitSelect(HSelect* select) { argument
2675 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
2676 if (Primitive::IsFloatingPointType(select->GetType())) {
2683 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) {
2689 void InstructionCodeGeneratorMIPS64::VisitSelect(HSelect* select) { argument
2690 LocationSummary* locations = select->GetLocations();
2692 GenerateTestAndBranch(select,
2696 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
H A Dcode_generator_arm64.cc2975 static inline SelectVariant GetSelectVariant(HSelect* select) { argument
2976 if (Primitive::IsFloatingPointType(select->GetType())) {
2978 } else if (IsRecognizedCselConstant(select->GetFalseValue())) {
2980 } else if (IsRecognizedCselConstant(select->GetTrueValue())) {
2998 void LocationsBuilderARM64::VisitSelect(HSelect* select) { argument
2999 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
3000 switch (GetSelectVariant(select)) {
3007 locations->SetInAt(0, Location::ConstantLocation(select->InputAt(0)->AsConstant()));
3013 locations->SetInAt(1, Location::ConstantLocation(select->InputAt(1)->AsConstant()));
3022 if (IsBooleanValueOrMaterializedCondition(select
3027 VisitSelect(HSelect* select) argument
[all...]
H A Dcode_generator_mips.cc3349 void LocationsBuilderMIPS::VisitSelect(HSelect* select) { argument
3350 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
3351 if (Primitive::IsFloatingPointType(select->GetType())) {
3358 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) {
3364 void InstructionCodeGeneratorMIPS::VisitSelect(HSelect* select) { argument
3365 LocationSummary* locations = select->GetLocations();
3367 GenerateTestAndBranch(select,
3371 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
H A Dcode_generator_arm.cc1498 void LocationsBuilderARM::VisitSelect(HSelect* select) { argument
1499 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
1500 if (Primitive::IsFloatingPointType(select->GetType())) {
1507 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) {
1513 void InstructionCodeGeneratorARM::VisitSelect(HSelect* select) { argument
1514 LocationSummary* locations = select->GetLocations();
1516 GenerateTestAndBranch(select,
1520 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
H A Dcode_generator_x86.cc1489 static bool SelectCanUseCMOV(HSelect* select) { argument
1491 if (Primitive::IsFloatingPointType(select->GetType())) {
1497 HInstruction* condition = select->GetCondition();
1510 void LocationsBuilderX86::VisitSelect(HSelect* select) { argument
1511 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
1512 if (Primitive::IsFloatingPointType(select->GetType())) {
1517 if (SelectCanUseCMOV(select)) {
1518 if (select->InputAt(1)->IsConstant()) {
1528 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) {
1546 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { argument
[all...]
H A Dcode_generator_x86_64.cc1532 static bool SelectCanUseCMOV(HSelect* select) { argument
1534 if (Primitive::IsFloatingPointType(select->GetType())) {
1539 HInstruction* condition = select->GetCondition();
1549 void LocationsBuilderX86_64::VisitSelect(HSelect* select) { argument
1550 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
1551 if (Primitive::IsFloatingPointType(select->GetType())) {
1556 if (SelectCanUseCMOV(select)) {
1557 if (select->InputAt(1)->IsConstant()) {
1566 if (IsBooleanValueOrMaterializedCondition(select->GetCondition())) {
1572 void InstructionCodeGeneratorX86_64::VisitSelect(HSelect* select) { argument
[all...]
/art/test/044-proxy/src/
H A DReturnsAndArgPassing.java47 Object selectArg(int select, int a, long b, float c, double d, Object x); argument
79 int select = (Integer)args[0];
80 return args[select];

Completed in 294 milliseconds