Home
last modified time | relevance | path

Searched refs:HVecReduce (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dnodes_vector_test.cc392 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->GetKind()); in TEST_F()
405 EXPECT_EQ(HVecReduce::kMin, v2->GetKind()); in TEST_F()
406 EXPECT_EQ(HVecReduce::kMax, v3->GetKind()); in TEST_F()
Dcode_generator_vector_x86_64.cc187 void LocationsBuilderX86_64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce()
191 instruction->GetKind() == HVecReduce::kMin || in VisitVecReduce()
192 instruction->GetKind() == 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()
220 case HVecReduce::kMax: { in VisitVecReduce()
236 case HVecReduce::kSum: in VisitVecReduce()
242 case HVecReduce::kMin: in VisitVecReduce()
243 case HVecReduce::kMax: in VisitVecReduce()
Dcode_generator_vector_x86.cc204 void LocationsBuilderX86::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce()
208 instruction->GetKind() == HVecReduce::kMin || in VisitVecReduce()
209 instruction->GetKind() == HVecReduce::kMax) { in VisitVecReduce()
214 void InstructionCodeGeneratorX86::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce()
222 case HVecReduce::kSum: in VisitVecReduce()
227 case HVecReduce::kMin: { in VisitVecReduce()
237 case HVecReduce::kMax: { in VisitVecReduce()
253 case HVecReduce::kSum: in VisitVecReduce()
259 case HVecReduce::kMin: in VisitVecReduce()
260 case HVecReduce::kMax: in VisitVecReduce()
Dcode_generator_vector_mips64.cc176 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()
Dcode_generator_vector_mips.cc178 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()
Dcode_generator_vector_arm_vixl.cc130 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()
Dloop_optimization.cc365 static HVecReduce::ReductionKind GetReductionKind(HVecOperation* reduction) { in GetReductionKind()
367 return HVecReduce::kSum; in GetReductionKind()
369 return HVecReduce::kMin; in GetReductionKind()
371 return HVecReduce::kMax; in GetReductionKind()
1681 HVecReduce::ReductionKind kind = GetReductionKind(red_vector); in GenerateVecReductionPhiInputs()
1684 if (kind == HVecReduce::ReductionKind::kSum) { in GenerateVecReductionPhiInputs()
1719 HVecReduce::ReductionKind kind = GetReductionKind(input_vector); in ReduceAndExtractIfNeeded()
1725 HInstruction* reduce = new (global_allocator_) HVecReduce( in ReduceAndExtractIfNeeded()
Dnodes_vector.h381 class HVecReduce FINAL : public HVecUnaryOperation {
389 HVecReduce(ArenaAllocator* allocator, in HVecReduce() function
406 const HVecReduce* o = other->AsVecReduce(); in InstructionDataEquals()
Dscheduler_arm64.cc222 void SchedulingLatencyVisitorARM64::VisitVecReduce(HVecReduce* instr) { in VisitVecReduce()
Dcode_generator_vector_arm64.cc208 void LocationsBuilderARM64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce()
212 void InstructionCodeGeneratorARM64::VisitVecReduce(HVecReduce* instruction) { in VisitVecReduce()
220 case HVecReduce::kSum: in VisitVecReduce()
223 case HVecReduce::kMin: in VisitVecReduce()
226 case HVecReduce::kMax: in VisitVecReduce()
234 case HVecReduce::kSum: in VisitVecReduce()