Lines Matching defs:Reduction
56 class Reduction;
86 class Reduction {
94 Reduction() = delete;
96 Reduction (Instruction *Add) : Root(Add) { }
183 LLVM_DEBUG(dbgs() << "Reduction:\n";
222 bool Search(Value *V, BasicBlock *BB, Reduction &R);
224 void InsertParallelMACs(Reduction &Reduction);
227 bool CreateParallelPairs(Reduction &R);
428 bool ARMParallelDSP::Search(Value *V, BasicBlock *BB, Reduction &R) {
525 Reduction R(&I);
530 LLVM_DEBUG(dbgs() << "After search, Reduction:\n"; R.dump());
545 bool ARMParallelDSP::CreateParallelPairs(Reduction &R) {
557 auto CanPair = [&](Reduction &R, MulCandidate *PMul0, MulCandidate *PMul1) {
623 void ARMParallelDSP::InsertParallelMACs(Reduction &R) {