Lines Matching refs:VPTState
188 class VPTState { class
193 static SmallVector<VPTState, 4> Blocks;
235 static bool hasUniformPredicate(VPTState &Block) { in hasUniformPredicate()
241 static MachineInstr *getDivergent(VPTState &Block) { in getDivergent()
260 static bool isEntryPredicatedOnVCTP(VPTState &Block, in isEntryPredicatedOnVCTP()
269 static bool hasImplicitlyValidVPT(VPTState &Block, in hasImplicitlyValidVPT()
344 VPTState(MachineInstr *MI) { Insts.push_back(MI); } in VPTState() function in __anon59c8a0920111::VPTState
393 VPTState::reset(); in LowOverheadLoop()
438 SmallVectorImpl<VPTState> &getVPTBlocks() { in getVPTBlocks()
439 return VPTState::Blocks; in getVPTBlocks()
533 SmallVector<VPTState, 4> VPTState::Blocks;
534 SetVector<MachineInstr *> VPTState::CurrentPredicates;
536 std::unique_ptr<PredicatedMI>> VPTState::PredicatedInsts;
625 if (!VPTState::isValid(RDA)) { in ValidateTailPredicate()
1251 VPTState::addInst(MI); in ValidateMVEInst()
1288 VPTState::resetPredicate(MI); in ValidateMVEInst()
1290 VPTState::addPredicate(MI); in ValidateMVEInst()
1296 VPTState::CreateVPTBlock(MI); in ValidateMVEInst()
1611 if (VPTState::isEntryPredicatedOnVCTP(Block, /*exclusive*/ true)) { in ConvertVPTBlocks()
1613 if (VPTState::hasUniformPredicate(Block)) { in ConvertVPTBlocks()
1629 MachineInstr *Divergent = VPTState::getDivergent(Block); in ConvertVPTBlocks()