Lines Matching refs:Acc
88 Value *Acc = nullptr; member in __anon176cfc890111::Reduction
123 if (Add == Acc) in InsertMuls()
136 if (Acc) in InsertAcc()
138 Acc = V; in InsertAcc()
164 Value *getAccumulator() { return Acc; } in getAccumulator()
190 LLVM_DEBUG(if (Acc) dbgs() << "Acc in: " << *Acc << "\n") in dump()
626 Value *Acc, bool Exchange, in InsertParallelMACs()
630 Value* Args[] = { WideLd0, WideLd1, Acc }; in InsertParallelMACs()
633 SMLAD = Acc->getType()->isIntegerTy(32) ? in InsertParallelMACs()
637 SMLAD = Acc->getType()->isIntegerTy(32) ? in InsertParallelMACs()
664 Value *Acc = R.getAccumulator(); in InsertParallelMACs() local
683 if (!Acc) { in InsertParallelMACs()
684 Acc = Mul; in InsertParallelMACs()
691 Builder.SetInsertPoint(GetInsertPoint(Mul, Acc)); in InsertParallelMACs()
692 Acc = Builder.CreateAdd(Mul, Acc); in InsertParallelMACs()
695 if (!Acc) { in InsertParallelMACs()
696 Acc = R.is64Bit() ? in InsertParallelMACs()
699 } else if (Acc->getType() != R.getType()) { in InsertParallelMACs()
701 Acc = Builder.CreateSExt(Acc, R.getType()); in InsertParallelMACs()
723 InsertAfter = GetInsertPoint(InsertAfter, Acc); in InsertParallelMACs()
724 Acc = CreateSMLAD(WideLHS, WideRHS, Acc, RHSMul->Exchange, InsertAfter); in InsertParallelMACs()
726 R.UpdateRoot(cast<Instruction>(Acc)); in InsertParallelMACs()