Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dinstruction_simplifier_shared.cc122 HInstruction* accumulator = nullptr; in TryCombineMultiplyAccumulate() local
130 accumulator = binop_left; in TryCombineMultiplyAccumulate()
133 accumulator = binop_right; in TryCombineMultiplyAccumulate()
136 if (accumulator != nullptr) { in TryCombineMultiplyAccumulate()
140 accumulator, in TryCombineMultiplyAccumulate()
312 HInstruction* accumulator = nullptr; in TryCombineVecMultiplyAccumulate() local
319 accumulator = binop_left; in TryCombineVecMultiplyAccumulate()
322 accumulator = binop_right; in TryCombineVecMultiplyAccumulate()
327 if (accumulator != nullptr) { in TryCombineVecMultiplyAccumulate()
331 accumulator, in TryCombineVecMultiplyAccumulate()
Dnodes_shared.h31 HInstruction* accumulator,
36 SetRawInputAt(kInputAccumulatorIndex, accumulator); in HExpression()
Dnodes_vector.h644 HInstruction* accumulator,
658 DCHECK(HasConsistentPackedTypes(accumulator, packed_type));
661 SetRawInputAt(kInputAccumulatorIndex, accumulator);
Dcode_generator_arm64.cc2654 HInstruction* accumulator = instr->InputAt(HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2656 accumulator->IsConstant() && in VisitMultiplyAccumulate()
2657 accumulator->AsConstant()->IsArithmeticZero()) { in VisitMultiplyAccumulate()
2689 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2690 __ Madd(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
2697 Register accumulator = InputRegisterAt(instr, HMultiplyAccumulate::kInputAccumulatorIndex); in VisitMultiplyAccumulate() local
2698 __ Msub(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
Dcode_generator_arm.cc8517 Register accumulator = in VisitMultiplyAccumulate() local
8525 __ mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
8527 __ mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
Dcode_generator_arm_vixl.cc8657 vixl32::Register accumulator = in VisitMultiplyAccumulate() local
8665 __ Mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
8667 __ Mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
/art/runtime/
Dclass_linker.cc2136 GetClassesInToVector accumulator; in VisitClassesWithoutClassesLock() local
2137 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock()
2138 for (ObjPtr<mirror::Class> klass : accumulator.classes_) { in VisitClassesWithoutClassesLock()
2161 GetClassInToObjectArray accumulator(classes.Get()); in VisitClassesWithoutClassesLock() local
2162 VisitClasses(&accumulator); in VisitClassesWithoutClassesLock()
2163 if (accumulator.Succeeded()) { in VisitClassesWithoutClassesLock()