Lines Matching refs:LastInst
7457 Instruction *LastInst = Front; in setInsertPointAfterBundle() local
7462 if (LastInst->getParent() == I->getParent()) { in setInsertPointAfterBundle()
7463 if (LastInst->comesBefore(I)) in setInsertPointAfterBundle()
7464 LastInst = I; in setInsertPointAfterBundle()
7467 assert(isVectorLikeInstWithConstOps(LastInst) && in setInsertPointAfterBundle()
7470 if (!DT->isReachableFromEntry(LastInst->getParent())) { in setInsertPointAfterBundle()
7471 LastInst = I; in setInsertPointAfterBundle()
7476 auto *NodeA = DT->getNode(LastInst->getParent()); in setInsertPointAfterBundle()
7484 LastInst = I; in setInsertPointAfterBundle()
7486 BB = LastInst->getParent(); in setInsertPointAfterBundle()
7487 return LastInst; in setInsertPointAfterBundle()
7521 Instruction *LastInst = nullptr; in setInsertPointAfterBundle() local
7535 LastInst = Bundle->Inst; in setInsertPointAfterBundle()
7556 if (!LastInst) { in setInsertPointAfterBundle()
7557 LastInst = FindLastInst(); in setInsertPointAfterBundle()
7559 if (isa<PHINode>(LastInst)) in setInsertPointAfterBundle()
7560 LastInst = BB->getFirstNonPHI()->getPrevNode(); in setInsertPointAfterBundle()
7562 assert(LastInst && "Failed to find last instruction in bundle"); in setInsertPointAfterBundle()
7566 Builder.SetInsertPoint(BB, std::next(LastInst->getIterator())); in setInsertPointAfterBundle()