Home
last modified time | relevance | path

Searched refs:HSelect (Results 1 – 22 of 22) sorted by relevance

/art/test/570-checker-select/
Dinfo.txt1 Tests for HSelect codegens.
/art/test/684-select-condition/
Dinfo.txt1 Regression test for a bug in ARM's code generator for HSelect.
/art/compiler/optimizing/
Dselect_generator.cc99 ScopedArenaSafeMap<HInstruction*, HSelect*> cache( in Run()
159 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run()
205 HSelect* cached = it->second; in Run()
Dconstant_folding_test.cc758 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
760 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
762 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
764 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
766 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
768 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
770 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
772 block->AddInstruction(new (GetAllocator()) HSelect(last, parameter, parameter, 0)); in TEST_F()
Dgraph_checker.h68 void VisitSelect(HSelect* instruction) override;
Dconstructor_fence_redundancy_elimination.cc62 void VisitSelect(HSelect* select) override { in VisitSelect()
Dcode_generator_mips.h361 void GenConditionalMoveR2(HSelect* select);
362 void GenConditionalMoveR6(HSelect* select);
Dinstruction_simplifier.cc101 void VisitSelect(HSelect* select) override;
922 void InstructionSimplifierVisitor::VisitSelect(HSelect* select) { in VisitSelect()
2340 HInstruction* select = new (GetGraph()->GetAllocator()) HSelect(condition, nan, invoke, dex_pc); in SimplifyFP2Int()
2415 HSelect* result = new (allocator) HSelect(equal, in SimplifyStringIndexOf()
Dinduction_var_range.cc410 trip_expr = Insert(block, new (allocator) HSelect(taken_test, trip_expr, zero, kNoDexPc)); in GenerateTripCount()
1200 *result = Insert(block, new (graph->GetAllocator()) HSelect(is_even, x, y, kNoDexPc)); in GenerateLastValuePeriodic()
1208 *result = Insert(block, new (allocator) HSelect(is_taken, *result, x, kNoDexPc)); in GenerateLastValuePeriodic()
Dcode_generator_mips64.h344 void GenConditionalMove(HSelect* select);
Dloop_optimization.cc1096 ptc = Insert(preheader, new (global_allocator_) HSelect( in Vectorize()
1114 ptc = Insert(preheader, new (global_allocator_) HSelect(cond, ptc, stc, kNoDexPc)); in Vectorize()
1134 HSelect(rt, vtc, graph_->GetConstant(induc_type, 0), kNoDexPc)); in Vectorize()
Dreference_type_propagation.cc812 HSelect* select = instruction->AsSelect(); in FixUpInstructionType()
Dgraph_checker.cc995 void GraphChecker::VisitSelect(HSelect* instruction) { in VisitSelect()
Dcode_generator_mips64.cc4518 static bool CanMoveConditionally(HSelect* select, LocationSummary* locations_to_set) { in CanMoveConditionally()
4658 void InstructionCodeGeneratorMIPS64::GenConditionalMove(HSelect* select) { in GenConditionalMove()
4823 void LocationsBuilderMIPS64::VisitSelect(HSelect* select) { in VisitSelect()
4828 void InstructionCodeGeneratorMIPS64::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_mips.cc5984 static bool CanMoveConditionally(HSelect* select, bool is_r6, LocationSummary* locations_to_set) { in CanMoveConditionally()
6213 void InstructionCodeGeneratorMIPS::GenConditionalMoveR2(HSelect* select) { in GenConditionalMoveR2()
6335 void InstructionCodeGeneratorMIPS::GenConditionalMoveR6(HSelect* select) { in GenConditionalMoveR6()
6522 void LocationsBuilderMIPS::VisitSelect(HSelect* select) { in VisitSelect()
6527 void InstructionCodeGeneratorMIPS::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_x86_64.cc1835 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV()
1852 void LocationsBuilderX86_64::VisitSelect(HSelect* select) { in VisitSelect()
1875 void InstructionCodeGeneratorX86_64::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_x86.cc1757 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV()
1778 void LocationsBuilderX86::VisitSelect(HSelect* select) { in VisitSelect()
1802 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_arm64.cc3315 void LocationsBuilderARM64::VisitSelect(HSelect* select) { in VisitSelect()
3351 void InstructionCodeGeneratorARM64::VisitSelect(HSelect* select) { in VisitSelect()
Dnodes.h7576 class HSelect final : public HExpression<3> {
7578 HSelect(HInstruction* condition, in HSelect() function
Dcode_generator_arm_vixl.cc2648 void LocationsBuilderARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
2675 void InstructionCodeGeneratorARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
/art/test/480-checker-dead-blocks/smali/
DSmali.smali43 # // Prevent HSelect simplification by having a branch with multiple instructions.
96 # // Prevent HSelect simplification by having a branch with multiple instructions.
/art/test/565-checker-doublenegbitwise/smali/
DSmaliTests.smali67 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
158 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
304 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
474 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
622 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
849 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the