Lines Matching refs:Mul
106 if (I->getOpcode() == Instruction::Mul) in InsertMuls()
109 if (I->getOpcode() == Instruction::Mul) in InsertMuls()
124 if (auto *Mul = GetMulOperand(Add->getOperand(0))) in InsertMuls() local
125 InsertMul(Mul); in InsertMuls()
126 if (auto *Mul = GetMulOperand(Add->getOperand(1))) in InsertMuls() local
127 InsertMul(Mul); in InsertMuls()
189 for (auto &Mul : Muls) in dump()
190 LLVM_DEBUG(dbgs() << *Mul->Root << "\n" in dump()
191 << " " << *Mul->LHS << "\n" in dump()
192 << " " << *Mul->RHS << "\n"); in dump()
468 case Instruction::Mul: { in Search()
678 Instruction *Mul = cast<Instruction>(MulCand->Root); in InsertParallelMACs() local
679 LLVM_DEBUG(dbgs() << "Accumulating unpaired mul: " << *Mul << "\n"); in InsertParallelMACs()
681 if (R.getType() != Mul->getType()) { in InsertParallelMACs()
683 Builder.SetInsertPoint(&*++BasicBlock::iterator(Mul)); in InsertParallelMACs()
684 Mul = cast<Instruction>(Builder.CreateSExt(Mul, R.getRoot()->getType())); in InsertParallelMACs()
688 Acc = Mul; in InsertParallelMACs()
695 Builder.SetInsertPoint(GetInsertPoint(Mul, Acc)); in InsertParallelMACs()
696 Acc = Builder.CreateAdd(Mul, Acc); in InsertParallelMACs()