/art/test/570-checker-select/ |
D | info.txt | 1 Tests for HSelect codegens.
|
/art/test/684-select-condition/ |
D | info.txt | 1 Regression test for a bug in ARM's code generator for HSelect.
|
/art/compiler/optimizing/ |
D | select_generator.cc | 99 ScopedArenaSafeMap<HInstruction*, HSelect*> cache( in Run() 159 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run() 205 HSelect* cached = it->second; in Run()
|
D | constant_folding_test.cc | 758 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()
|
D | graph_checker.h | 68 void VisitSelect(HSelect* instruction) override;
|
D | constructor_fence_redundancy_elimination.cc | 62 void VisitSelect(HSelect* select) override { in VisitSelect()
|
D | code_generator_mips.h | 361 void GenConditionalMoveR2(HSelect* select); 362 void GenConditionalMoveR6(HSelect* select);
|
D | instruction_simplifier.cc | 101 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()
|
D | induction_var_range.cc | 410 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()
|
D | code_generator_mips64.h | 344 void GenConditionalMove(HSelect* select);
|
D | loop_optimization.cc | 1096 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()
|
D | reference_type_propagation.cc | 812 HSelect* select = instruction->AsSelect(); in FixUpInstructionType()
|
D | graph_checker.cc | 995 void GraphChecker::VisitSelect(HSelect* instruction) { in VisitSelect()
|
D | code_generator_mips64.cc | 4518 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()
|
D | code_generator_mips.cc | 5984 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()
|
D | code_generator_x86_64.cc | 1835 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()
|
D | code_generator_x86.cc | 1757 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV() 1778 void LocationsBuilderX86::VisitSelect(HSelect* select) { in VisitSelect() 1802 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { in VisitSelect()
|
D | code_generator_arm64.cc | 3315 void LocationsBuilderARM64::VisitSelect(HSelect* select) { in VisitSelect() 3351 void InstructionCodeGeneratorARM64::VisitSelect(HSelect* select) { in VisitSelect()
|
D | nodes.h | 7576 class HSelect final : public HExpression<3> { 7578 HSelect(HInstruction* condition, in HSelect() function
|
D | code_generator_arm_vixl.cc | 2648 void LocationsBuilderARMVIXL::VisitSelect(HSelect* select) { in VisitSelect() 2675 void InstructionCodeGeneratorARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
|
/art/test/480-checker-dead-blocks/smali/ |
D | Smali.smali | 43 # // 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/ |
D | SmaliTests.smali | 67 # 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
|