Searched refs:VPST (Results 1 – 4 of 4) sorted by relevance
1460 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks() local1466 LLVM_DEBUG(dbgs() << "ARM Loops: Removing VPST: " << *VPST); in ConvertVPTBlocks()1482 for (auto I = ++MachineBasicBlock::iterator(VPST), E = DivergentNext; in ConvertVPTBlocks()1511 LLVM_DEBUG(dbgs() << "ARM Loops: Removing VPST: " << *VPST); in ConvertVPTBlocks()1512 LoLoop.ToRemove.insert(VPST); in ConvertVPTBlocks()1521 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks() local1522 auto Next = ++MachineBasicBlock::iterator(VPST); in ConvertVPTBlocks()1526 MachineInstr *VprDef = RDA->getUniqueReachingMIDef(VPST, ARM::VPR); in ConvertVPTBlocks()1536 MachineBasicBlock::iterator(VPST), hasVPRUse) && in ConvertVPTBlocks()1537 RDA->hasSameReachingDef(VCMP, VPST, VCMP->getOperand(1).getReg()) && in ConvertVPTBlocks()[all …]
79 std::unique_ptr<PredicatedMI> VPST; member in __anon4dc5a48d0111::VPTBlock85 VPST = std::make_unique<PredicatedMI>(MI, Preds); in VPTBlock()90 if (!Divergent && !set_difference(Preds, VPST->Predicates).empty()) { in addInst()107 return VPST->Predicates.count(MI); in IsPredicatedOn()113 return IsPredicatedOn(MI) && VPST->Predicates.size() == 1; in IsOnlyPredicatedOn()118 MachineInstr *getVPST() const { return VPST->MI; } in getVPST()
4 # Check we remove kill flags when combining VCMP into a VPST
4 # TODO: We should be able to handle the VCMP -> VPST -> VCMP -> VCTP case.