Searched refs:VPB (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanVerifier.cpp | 47 bool verifyBlock(const VPBlockBase *VPB); 324 bool VPlanVerifier::verifyBlock(const VPBlockBase *VPB) { in verifyBlock() argument 325 auto *VPBB = dyn_cast<VPBasicBlock>(VPB); in verifyBlock() 327 if (!isa<VPIRBasicBlock>(VPB)) { in verifyBlock() 328 if (VPB->getNumSuccessors() > 1 || in verifyBlock() 345 const auto &Successors = VPB->getSuccessors(); in verifyBlock() 356 if (!is_contained(SuccPreds, VPB)) { in verifyBlock() 363 const auto &Predecessors = VPB->getPredecessors(); in verifyBlock() 374 if (Pred->getParent() != VPB->getParent()) { in verifyBlock() 381 if (!is_contained(PredSuccs, VPB)) { in verifyBlock() [all …]
|
| H A D | VPlanUnroll.cpp | 80 void unrollBlock(VPBlockBase *VPB); 326 void UnrollState::unrollBlock(VPBlockBase *VPB) { in unrollBlock() argument 327 auto *VPR = dyn_cast<VPRegionBlock>(VPB); in unrollBlock() 336 for (VPBlockBase *VPB : RPOT) in unrollBlock() 337 unrollBlock(VPB); in unrollBlock() 342 auto *VPBB = cast<VPBasicBlock>(VPB); in unrollBlock() 430 for (VPBlockBase *VPB : RPOT) in unrollByUF() 431 Unroller.unrollBlock(VPB); in unrollByUF()
|
| H A D | VPlan.cpp | 210 bool VPBlockUtils::isHeader(const VPBlockBase *VPB, in isHeader() argument 212 auto *VPBB = dyn_cast<VPBasicBlock>(VPB); in isHeader() 223 return VPB->getPredecessors().size() == 2 && in isHeader() 224 VPDT.dominates(VPB, VPB->getPredecessors()[1]); in isHeader() 227 bool VPBlockUtils::isLatch(const VPBlockBase *VPB, in isLatch() argument 232 return VPB->getNumSuccessors() == 2 && in isLatch() 233 VPBlockUtils::isHeader(VPB->getSuccessors()[1], VPDT); in isLatch() 913 for (VPBlockBase *VPB : vp_depth_first_shallow(Entry)) in dissolveToCFGLoop() 914 VPB->setParent(getParent()); in dissolveToCFGLoop() 934 for (auto *VPB : CreatedBlocks) { in ~VPlan() local [all …]
|
| H A D | VPlanUtils.cpp | 133 auto I = find_if(DepthFirst, [&VPDT](VPBlockBase *VPB) { in getFirstLoopHeader() argument 134 return VPBlockUtils::isHeader(VPB, VPDT); in getFirstLoopHeader()
|
| H A D | VPlanUtils.h | 244 static bool isHeader(const VPBlockBase *VPB, const VPDominatorTree &VPDT); 247 static bool isLatch(const VPBlockBase *VPB, const VPDominatorTree &VPDT);
|
| H A D | VPlanPredicator.cpp | 272 for (VPBlockBase *VPB : RPOT) { in introduceMasksAndLinearize() 274 auto *VPBB = cast<VPBasicBlock>(VPB); in introduceMasksAndLinearize()
|
| H A D | VPlan.h | 4173 auto *VPB = new VPBasicBlock(Name, Recipe); 4174 CreatedBlocks.push_back(VPB); 4175 return VPB; 4184 auto *VPB = new VPRegionBlock(Entry, Exiting, Name, IsReplicator); 4185 CreatedBlocks.push_back(VPB); 4186 return VPB; 4195 auto *VPB = new VPRegionBlock(Name, IsReplicator); 4196 CreatedBlocks.push_back(VPB); 4197 return VPB;
|
| H A D | VPlanConstruction.cpp | 712 for (VPBlockBase *VPB : vp_depth_first_shallow( in handleMaxMinNumReductions() 714 auto *VPBB = cast<VPBasicBlock>(VPB); in handleMaxMinNumReductions()
|
| /freebsd/contrib/ncurses/misc/ |
| H A D | terminfo.src | 24939 # VPB Line Position Backward * \E [ Pn k 1 FE -
|