Searched refs:accumulator (Results 1 – 7 of 7) sorted by relevance
/art/compiler/optimizing/ |
D | instruction_simplifier_shared.cc | 124 HInstruction* accumulator = nullptr; in TryCombineMultiplyAccumulate() local 132 accumulator = binop_left; in TryCombineMultiplyAccumulate() 135 accumulator = binop_right; in TryCombineMultiplyAccumulate() 138 if (accumulator != nullptr) { in TryCombineMultiplyAccumulate() 142 accumulator, in TryCombineMultiplyAccumulate()
|
D | nodes_vector.h | 1000 HInstruction* accumulator, in HVecMultiplyAccumulate() argument 1015 DCHECK(HasConsistentPackedTypes(accumulator, packed_type)); in HVecMultiplyAccumulate() 1021 SetRawInputAt(0, accumulator); in HVecMultiplyAccumulate() 1054 HInstruction* accumulator, in HVecSADAccumulate() argument 1067 DCHECK(HasConsistentPackedTypes(accumulator, packed_type)); in HVecSADAccumulate() 1072 SetRawInputAt(0, accumulator); in HVecSADAccumulate() 1100 HInstruction* accumulator, in HVecDotProd() argument 1114 DCHECK(HasConsistentPackedTypes(accumulator, packed_type)); in HVecDotProd() 1120 SetRawInputAt(0, accumulator); in HVecDotProd()
|
D | nodes_shared.h | 31 HInstruction* accumulator, 37 SetRawInputAt(kInputAccumulatorIndex, accumulator); in HExpression()
|
D | instruction_simplifier.cc | 305 HInstruction* accumulator = nullptr; in TryCombineVecMultiplyAccumulate() local 312 accumulator = binop_left; in TryCombineVecMultiplyAccumulate() 315 accumulator = binop_right; in TryCombineVecMultiplyAccumulate() 320 if (accumulator != nullptr) { in TryCombineVecMultiplyAccumulate() 324 accumulator, in TryCombineVecMultiplyAccumulate()
|
D | code_generator_arm64.cc | 2401 HInstruction* accumulator = instr->InputAt(HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local 2403 accumulator->IsConstant() && in VisitMultiplyAccumulate() 2404 accumulator->AsConstant()->IsArithmeticZero()) { in VisitMultiplyAccumulate() 2436 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local 2437 __ Madd(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate() 2444 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local 2445 __ Msub(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
|
D | code_generator_arm_vixl.cc | 9515 vixl32::Register accumulator = in VisitMultiplyAccumulate() local 9523 __ Mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate() 9525 __ Mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
|
/art/runtime/ |
D | class_linker.cc | 2488 GetClassesInToVector accumulator; in VisitClassesWithoutClassesLock() local 2489 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock() 2490 for (ObjPtr<mirror::Class> klass : accumulator.classes_) { in VisitClassesWithoutClassesLock() 2512 GetClassInToObjectArray accumulator(classes.Get()); in VisitClassesWithoutClassesLock() local 2513 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock() 2514 if (accumulator.Succeeded()) { in VisitClassesWithoutClassesLock()
|