/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 | 97 ScopedArenaSafeMap<HInstruction*, HSelect*> cache( in Run() 157 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run() 203 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 | 73 void VisitSelect(HSelect* instruction) override;
|
D | constructor_fence_redundancy_elimination.cc | 62 void VisitSelect(HSelect* select) override { in VisitSelect()
|
D | instruction_simplifier.cc | 106 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()
|
D | induction_var_range.cc | 388 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()
|
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 | 771 HSelect* select = instruction->AsSelect(); in FixUpInstructionType()
|
D | graph_checker.cc | 996 void GraphChecker::VisitSelect(HSelect* instruction) { in VisitSelect()
|
D | code_generator_x86_64.cc | 1936 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()
|
D | code_generator_x86.cc | 1847 static bool SelectCanUseCMOV(HSelect* select) { in SelectCanUseCMOV() 1868 void LocationsBuilderX86::VisitSelect(HSelect* select) { in VisitSelect() 1892 void InstructionCodeGeneratorX86::VisitSelect(HSelect* select) { in VisitSelect()
|
D | nodes.h | 7736 class HSelect final : public HExpression<3> { 7738 HSelect(HInstruction* condition, in HSelect() function
|
D | code_generator_arm64.cc | 3618 void LocationsBuilderARM64::VisitSelect(HSelect* select) { in VisitSelect() 3654 void InstructionCodeGeneratorARM64::VisitSelect(HSelect* select) { in VisitSelect()
|
D | code_generator_arm_vixl.cc | 2832 void LocationsBuilderARMVIXL::VisitSelect(HSelect* select) { in VisitSelect() 2859 void InstructionCodeGeneratorARMVIXL::VisitSelect(HSelect* select) { in VisitSelect()
|
/art/test/565-checker-doublenegbitwise/smali/ |
D | SmaliTests.smali | 60 # 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
|