Home
last modified time | relevance | path

Searched refs:accumulator (Results 1 – 7 of 7) sorted by relevance

/art/compiler/optimizing/
Dinstruction_simplifier_shared.cc124 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()
Dnodes_shared.h31 HInstruction* accumulator,
37 SetRawInputAt(kInputAccumulatorIndex, accumulator); in HExpression()
Dnodes_vector.h894 HInstruction* accumulator, in HVecMultiplyAccumulate() argument
909 DCHECK(HasConsistentPackedTypes(accumulator, packed_type)); in HVecMultiplyAccumulate()
912 SetRawInputAt(0, accumulator); in HVecMultiplyAccumulate()
945 HInstruction* accumulator, in HVecSADAccumulate() argument
958 DCHECK(HasConsistentPackedTypes(accumulator, packed_type)); in HVecSADAccumulate()
963 SetRawInputAt(0, accumulator); in HVecSADAccumulate()
Dinstruction_simplifier.cc302 HInstruction* accumulator = nullptr; in TryCombineVecMultiplyAccumulate() local
309 accumulator = binop_left; in TryCombineVecMultiplyAccumulate()
312 accumulator = binop_right; in TryCombineVecMultiplyAccumulate()
317 if (accumulator != nullptr) { in TryCombineVecMultiplyAccumulate()
321 accumulator, in TryCombineVecMultiplyAccumulate()
Dcode_generator_arm64.cc2635 HInstruction* accumulator = instr->InputAt(HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2637 accumulator->IsConstant() && in VisitMultiplyAccumulate()
2638 accumulator->AsConstant()->IsArithmeticZero()) { in VisitMultiplyAccumulate()
2670 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2671 __ Madd(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
2678 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2679 __ Msub(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
Dcode_generator_arm_vixl.cc9151 vixl32::Register accumulator = in VisitMultiplyAccumulate() local
9159 __ Mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
9161 __ Mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
/art/runtime/
Dclass_linker.cc2110 GetClassesInToVector accumulator; in VisitClassesWithoutClassesLock() local
2111 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock()
2112 for (ObjPtr<mirror::Class> klass : accumulator.classes_) { in VisitClassesWithoutClassesLock()
2135 GetClassInToObjectArray accumulator(classes.Get()); in VisitClassesWithoutClassesLock() local
2136 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock()
2137 if (accumulator.Succeeded()) { in VisitClassesWithoutClassesLock()