Lines Matching defs:Insts
114 SmallVector<Instruction *, 4> Insts;
127 Insts.clear();
134 Insts.push_back(BB->getTerminator()->getPrevNonDebugInstruction());
136 if (Insts.empty())
141 ArrayRef<Instruction *> operator*() const { return Insts; }
152 for (auto II = Insts.begin(); II != Insts.end();) {
155 II = Insts.erase(II);
166 for (auto *Inst : Insts) {
176 Insts = NewInsts;
211 << " #Insts=" << C.NumInstructions << " #PHIs=" << C.NumPHIs << ">";
287 /// Create a PHI from [I[OpNum] for I in Insts].
289 ModelledPHI(ArrayRef<Instruction *> Insts, unsigned OpNum,
292 for (auto *I : Insts)
683 auto Insts = *LRI;
685 : Insts) {
690 for (auto *I : Insts) {
708 for (auto *I : Insts) {
879 SmallVector<Instruction *, 4> Insts;
881 Insts.push_back(BB->getTerminator()->getPrevNonDebugInstruction());
882 Instruction *I0 = Insts.front();
886 bool NeedPHI = llvm::any_of(Insts, [&I0, O](const Instruction *I) {
898 PHINode::Create(Op->getType(), Insts.size(), Op->getName() + ".sink");
900 for (auto *I : Insts)
912 for (auto *I : Insts)
918 for (auto *I : Insts)
926 for (auto *I : Insts)
930 NumRemoved += Insts.size() - 1;