Searched refs:HVecReduce (Results 1 – 10 of 10) sorted by relevance
/art/compiler/optimizing/ |
D | nodes_vector_test.cc | 392 HVecReduce* v1 = new (GetAllocator()) HVecReduce( in TEST_F() 393 GetAllocator(), v0, DataType::Type::kInt32, 4, HVecReduce::kSum, kNoDexPc); in TEST_F() 394 HVecReduce* v2 = new (GetAllocator()) HVecReduce( in TEST_F() 395 GetAllocator(), v0, DataType::Type::kInt32, 4, HVecReduce::kMin, kNoDexPc); in TEST_F() 396 HVecReduce* v3 = new (GetAllocator()) HVecReduce( in TEST_F() 397 GetAllocator(), v0, DataType::Type::kInt32, 4, HVecReduce::kMax, kNoDexPc); in TEST_F() 404 EXPECT_EQ(HVecReduce::kSum, v1->GetReductionKind()); in TEST_F() 405 EXPECT_EQ(HVecReduce::kMin, v2->GetReductionKind()); in TEST_F() 406 EXPECT_EQ(HVecReduce::kMax, v3->GetReductionKind()); in TEST_F()
|
D | code_generator_vector_x86.cc | 204 void LocationsBuilderX86::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 208 instruction->GetReductionKind() == HVecReduce::kMin || in VisitVecReduce() 209 instruction->GetReductionKind() == HVecReduce::kMax) { in VisitVecReduce() 214 void InstructionCodeGeneratorX86::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 222 case HVecReduce::kSum: in VisitVecReduce() 227 case HVecReduce::kMin: in VisitVecReduce() 228 case HVecReduce::kMax: in VisitVecReduce() 238 case HVecReduce::kSum: in VisitVecReduce() 244 case HVecReduce::kMin: in VisitVecReduce() 245 case HVecReduce::kMax: in VisitVecReduce()
|
D | code_generator_vector_x86_64.cc | 187 void LocationsBuilderX86_64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 191 instruction->GetReductionKind() == HVecReduce::kMin || in VisitVecReduce() 192 instruction->GetReductionKind() == HVecReduce::kMax) { in VisitVecReduce() 197 void InstructionCodeGeneratorX86_64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 205 case HVecReduce::kSum: in VisitVecReduce() 210 case HVecReduce::kMin: in VisitVecReduce() 211 case HVecReduce::kMax: in VisitVecReduce() 221 case HVecReduce::kSum: in VisitVecReduce() 227 case HVecReduce::kMin: in VisitVecReduce() 228 case HVecReduce::kMax: in VisitVecReduce()
|
D | code_generator_vector_mips64.cc | 176 void LocationsBuilderMIPS64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 180 void InstructionCodeGeneratorMIPS64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 189 case HVecReduce::kSum: in VisitVecReduce() 194 case HVecReduce::kMin: in VisitVecReduce() 200 case HVecReduce::kMax: in VisitVecReduce() 211 case HVecReduce::kSum: in VisitVecReduce() 215 case HVecReduce::kMin: in VisitVecReduce() 219 case HVecReduce::kMax: in VisitVecReduce()
|
D | code_generator_vector_mips.cc | 178 void LocationsBuilderMIPS::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 182 void InstructionCodeGeneratorMIPS::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 191 case HVecReduce::kSum: in VisitVecReduce() 196 case HVecReduce::kMin: in VisitVecReduce() 202 case HVecReduce::kMax: in VisitVecReduce() 213 case HVecReduce::kSum: in VisitVecReduce() 217 case HVecReduce::kMin: in VisitVecReduce() 221 case HVecReduce::kMax: in VisitVecReduce()
|
D | code_generator_vector_arm_vixl.cc | 130 void LocationsBuilderARMVIXL::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 134 void InstructionCodeGeneratorARMVIXL::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 142 case HVecReduce::kSum: in VisitVecReduce() 145 case HVecReduce::kMin: in VisitVecReduce() 148 case HVecReduce::kMax: in VisitVecReduce()
|
D | scheduler_arm64.cc | 222 void SchedulingLatencyVisitorARM64::VisitVecReduce(HVecReduce* instr) { in VisitVecReduce()
|
D | nodes_vector.h | 375 class HVecReduce final : public HVecUnaryOperation { 383 HVecReduce(ArenaAllocator* allocator, in HVecReduce() function 400 const HVecReduce* o = other->AsVecReduce(); in InstructionDataEquals()
|
D | code_generator_vector_arm64.cc | 218 void LocationsBuilderARM64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 222 void InstructionCodeGeneratorARM64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce() 230 case HVecReduce::kSum: in VisitVecReduce() 233 case HVecReduce::kMin: in VisitVecReduce() 236 case HVecReduce::kMax: in VisitVecReduce() 244 case HVecReduce::kSum: in VisitVecReduce()
|
D | loop_optimization.cc | 353 static HVecReduce::ReductionKind GetReductionKind(HVecOperation* reduction) { in GetReductionKind() 358 return HVecReduce::kSum; in GetReductionKind() 1850 HVecReduce::ReductionKind kind = GetReductionKind(red_vector); in GenerateVecReductionPhiInputs() 1853 if (kind == HVecReduce::ReductionKind::kSum) { in GenerateVecReductionPhiInputs() 1888 HVecReduce::ReductionKind kind = GetReductionKind(input_vector); in ReduceAndExtractIfNeeded() 1894 HInstruction* reduce = new (global_allocator_) HVecReduce( in ReduceAndExtractIfNeeded()
|