Lines Matching refs:Inst
602 : Inst(nullptr), FirstInBundle(nullptr), NextInBundle(nullptr),
660 os << "/ " << *Inst;
662 os << '[' << *Inst;
665 os << ';' << *SD->Inst;
670 os << *Inst;
674 Instruction *Inst;
780 for (Use &U : BundleMember->Inst->operands()) {
1719 Instruction *Inst = dyn_cast<Instruction>(VectorizableTree[N].Scalars[0]);
1720 if (!Inst)
1724 PrevInst = Inst;
1733 Inst->dump();
1743 // Now find the sequence of instructions between PrevInst and Inst.
1744 BasicBlock::reverse_iterator InstIt(Inst->getIterator()),
1749 PrevInstIt = Inst->getParent()->rbegin();
1763 PrevInst = Inst;
2926 SD->Inst = I;
2972 for (User *U : BundleMember->Inst->users()) {
2997 Instruction *SrcInst = BundleMember->Inst;
2999 bool SrcMayWrite = BundleMember->Inst->mayWriteToMemory();
3014 ((SrcMayWrite || DepDest->Inst->mayWriteToMemory()) &&
3016 SLP->isAliased(SrcLoc, SrcInst, DepDest->Inst)))) {
3058 DEBUG(dbgs() << "SLP: gets ready on update: " << *SD->Inst << "\n");
3102 SD->isPartOfBundle() == (ScalarToTreeEntry.count(SD->Inst) != 0) &&
3123 Instruction *pickedInst = BundleMember->Inst;
3474 Instruction *Inst = dyn_cast<Instruction>(V);
3475 if (!Inst || Inst->getOpcode() != Opcode0)
4093 Value *Inst = BI->getOperand(0);
4094 if (Inst == P)
4095 Inst = BI->getOperand(1);
4097 if (tryToVectorize(dyn_cast<BinaryOperator>(Inst), R)) {