Lines Matching defs:Insts
180 SmallVector<MachineInstr *, 4> Insts;
183 VPTBlock(MachineInstr *MI) { Insts.push_back(MI); }
192 SmallVectorImpl<MachineInstr *> &Insts = getInsts();
193 for (unsigned i = 1; i < Insts.size(); ++i) {
194 MachineInstr *Next = Insts[i];
202 Insts.push_back(MI);
204 assert(Insts.size() <= 5 && "Too many instructions in VPT block!");
207 bool containsVCTP() const { return llvm::any_of(Insts, isVCTP); }
209 unsigned size() const { return Insts.size(); }
210 SmallVectorImpl<MachineInstr *> &getInsts() { return Insts; }
265 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts();
266 return isPredicatedOnVCTP(Insts.front(), Exclusive);
273 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts();
274 MachineInstr *VPT = Insts.front();
332 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts();
335 assert(isVPTOpcode(Insts.front()->getOpcode()) &&
337 if (Insts.size() == 2 && Insts.front()->getOpcode() != ARM::MVE_VPST &&
338 isVCTP(Insts.back()))
341 for (auto *MI : Insts) {
1576 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts();
1598 MachineInstr *VPST = Insts.front();
1605 for (unsigned i = 1; i < Insts.size(); ++i)
1606 RemovePredicate(Insts[i]);
1659 MachineInstr *VPST = Insts.front();
1666 } else if (Insts.front()->getOpcode() == ARM::MVE_VPST) {
1670 MachineInstr *VPST = Insts.front();