Lines Matching refs:Mul
105 if (I->getOpcode() == Instruction::Mul) in InsertMuls()
108 if (I->getOpcode() == Instruction::Mul) in InsertMuls()
123 if (auto *Mul = GetMulOperand(Add->getOperand(0))) in InsertMuls() local
124 InsertMul(Mul); in InsertMuls()
125 if (auto *Mul = GetMulOperand(Add->getOperand(1))) in InsertMuls() local
126 InsertMul(Mul); in InsertMuls()
184 for (auto &Mul : Muls) in dump()
185 LLVM_DEBUG(dbgs() << *Mul->Root << "\n" in dump()
186 << " " << *Mul->LHS << "\n" in dump()
187 << " " << *Mul->RHS << "\n"); in dump()
462 case Instruction::Mul: { in Search()
672 Instruction *Mul = cast<Instruction>(MulCand->Root); in InsertParallelMACs() local
673 LLVM_DEBUG(dbgs() << "Accumulating unpaired mul: " << *Mul << "\n"); in InsertParallelMACs()
675 if (R.getType() != Mul->getType()) { in InsertParallelMACs()
677 Builder.SetInsertPoint(&*++BasicBlock::iterator(Mul)); in InsertParallelMACs()
678 Mul = cast<Instruction>(Builder.CreateSExt(Mul, R.getRoot()->getType())); in InsertParallelMACs()
682 Acc = Mul; in InsertParallelMACs()
689 Builder.SetInsertPoint(GetInsertPoint(Mul, Acc)); in InsertParallelMACs()
690 Acc = Builder.CreateAdd(Mul, Acc); in InsertParallelMACs()