Home
last modified time | relevance | path

Searched refs:HSelect (Results 1 – 17 of 17) 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.cc97 ScopedArenaSafeMap<HInstruction*, HSelect*> cache( in Run()
157 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run()
203 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.h73 void VisitSelect(HSelect* instruction) override;
Dconstructor_fence_redundancy_elimination.cc62 void VisitSelect(HSelect* select) override { in VisitSelect()
Dinstruction_simplifier.cc106 void VisitSelect(HSelect* select) override;
918 void InstructionSimplifierVisitor::VisitSelect(HSelect* select) { in VisitSelect()
2344 HInstruction* select = new (GetGraph()->GetAllocator()) HSelect(condition, nan, invoke, dex_pc); in SimplifyFP2Int()
2408 HSelect* result = new (allocator) HSelect(equal, in SimplifyStringIndexOf()
Dinduction_var_range.cc388 trip_expr = Insert(block, new (allocator) HSelect(taken_test, trip_expr, zero, kNoDexPc)); in GenerateTripCount()
1178 *result = Insert(block, new (graph->GetAllocator()) HSelect(is_even, x, y, kNoDexPc)); in GenerateLastValuePeriodic()
1186 *result = Insert(block, new (allocator) HSelect(is_taken, *result, x, kNoDexPc)); in GenerateLastValuePeriodic()
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.cc771 HSelect* select = instruction->AsSelect(); in FixUpInstructionType()
Dgraph_checker.cc996 void GraphChecker::VisitSelect(HSelect* instruction) { in VisitSelect()
Dcode_generator_x86_64.cc1936 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV()
1953 void LocationsBuilderX86_64::VisitSelect(HSelect* select) { in VisitSelect()
1976 void InstructionCodeGeneratorX86_64::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_x86.cc1847 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV()
1868 void LocationsBuilderX86::VisitSelect(HSelect* select) { in VisitSelect()
1892 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { in VisitSelect()
Dnodes.h7736 class HSelect final : public HExpression<3> {
7738 HSelect(HInstruction* condition, in HSelect() function
Dcode_generator_arm64.cc3618 void LocationsBuilderARM64::VisitSelect(HSelect* select) { in VisitSelect()
3654 void InstructionCodeGeneratorARM64::VisitSelect(HSelect* select) { in VisitSelect()
Dcode_generator_arm_vixl.cc2832 void LocationsBuilderARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
2859 void InstructionCodeGeneratorARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
/art/test/565-checker-doublenegbitwise/smali/
DSmaliTests.smali60 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
137 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
262 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
391 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
513 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the
701 # follows the optimization of `HSelect` to `HBooleanNot` occurring in the