Lines Matching refs:Insts
183 SmallVector<MachineInstr *, 4> Insts; member in __anona50655620111::VPTBlock
186 VPTBlock(MachineInstr *MI) { Insts.push_back(MI); } in VPTBlock()
195 SmallVectorImpl<MachineInstr *> &Insts = getInsts(); in getDivergent() local
196 for (unsigned i = 1; i < Insts.size(); ++i) { in getDivergent()
197 MachineInstr *Next = Insts[i]; in getDivergent()
205 Insts.push_back(MI); in insert()
207 assert(Insts.size() <= 5 && "Too many instructions in VPT block!"); in insert()
210 bool containsVCTP() const { return llvm::any_of(Insts, isVCTP); } in containsVCTP()
212 unsigned size() const { return Insts.size(); } in size()
213 SmallVectorImpl<MachineInstr *> &getInsts() { return Insts; } in getInsts()
268 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts(); in isEntryPredicatedOnVCTP() local
269 return isPredicatedOnVCTP(Insts.front(), Exclusive); in isEntryPredicatedOnVCTP()
276 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts(); in hasImplicitlyValidVPT() local
277 MachineInstr *VPT = Insts.front(); in hasImplicitlyValidVPT()
335 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts(); in isValid() local
338 assert(isVPTOpcode(Insts.front()->getOpcode()) && in isValid()
340 if (Insts.size() == 2 && Insts.front()->getOpcode() != ARM::MVE_VPST && in isValid()
341 isVCTP(Insts.back())) in isValid()
344 for (auto *MI : Insts) { in isValid()
1579 SmallVectorImpl<MachineInstr *> &Insts = Block.getInsts(); in ConvertVPTBlocks() local
1601 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks()
1608 for (unsigned i = 1; i < Insts.size(); ++i) in ConvertVPTBlocks()
1609 RemovePredicate(Insts[i]); in ConvertVPTBlocks()
1662 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks()
1669 } else if (Insts.front()->getOpcode() == ARM::MVE_VPST) { in ConvertVPTBlocks()
1673 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks()