Searched refs:VPRegionBlock (Results 1 – 13 of 13) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanPredicator.cpp | 134 VPRegionBlock *Region) { in createOrPropagatePredicates() 187 void VPlanPredicator::predicateRegionRec(VPRegionBlock *Region) { in predicateRegionRec() 196 assert(!isa<VPRegionBlock>(Block) && "Nested region not expected"); in predicateRegionRec() 207 void VPlanPredicator::linearizeRegionRec(VPRegionBlock *Region) { in linearizeRegionRec() 213 assert(!isa<VPRegionBlock>(CurrBlock) && "Nested region not expected"); in linearizeRegionRec() 236 predicateRegionRec(cast<VPRegionBlock>(Plan.getEntry())); in predicate() 239 linearizeRegionRec(cast<VPRegionBlock>(Plan.getEntry())); in predicate() 247 VPDomTree.recalculate(*(cast<VPRegionBlock>(Plan.getEntry()))); in VPlanPredicator()
|
| H A D | VPlanVerifier.cpp | 45 static void verifyBlocksInRegion(const VPRegionBlock *Region) { in verifyBlocksInRegion() 95 static void verifyRegion(const VPRegionBlock *Region) { in verifyRegion() 110 static void verifyRegionRec(const VPRegionBlock *Region) { in verifyRegionRec() 117 if (const auto *SubRegion = dyn_cast<VPRegionBlock>(VPB)) in verifyRegionRec() 123 const VPRegionBlock *TopRegion) const { in verifyHierarchicalCFG()
|
| H A D | VPlanPredicator.h | 59 VPRegionBlock *Region); 62 void predicateRegionRec(VPRegionBlock *Region); 65 void linearizeRegionRec(VPRegionBlock *Region);
|
| H A D | VPlanHCFGBuilder.cpp | 46 VPRegionBlock *TopRegion = nullptr; 77 VPRegionBlock *buildPlainCFG(); 241 VPRegionBlock *PlainCFGBuilder::buildPlainCFG() { in buildPlainCFG() 243 TopRegion = new VPRegionBlock("TopRegion", false /*isReplicator*/); in buildPlainCFG() 338 VPRegionBlock *VPlanHCFGBuilder::buildPlainCFG() { in buildPlainCFG() 346 VPRegionBlock *TopRegion = buildPlainCFG(); in buildHierarchicalCFG()
|
| H A D | VPlan.cpp | 142 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock() 149 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock() 163 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock() 170 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock() 437 void VPRegionBlock::dropAllReferences(VPValue *NewValue) { in dropAllReferences() 444 void VPRegionBlock::execute(VPTransformState *State) { in execute() 494 void VPRegionBlock::print(raw_ostream &O, const Twine &Indent, in print() 826 return (isa<VPRegionBlock>(Block) ? "cluster_N" : "N") + in getUID() 863 else if (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in dumpBlock() 930 void VPlanPrinter::dumpRegion(const VPRegionBlock *Region) { in dumpRegion() [all …]
|
| H A D | VPlanVerifier.h | 28 class VPRegionBlock; variable 37 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
|
| H A D | VPlan.h | 60 class VPRegionBlock; variable 391 VPRegionBlock *Parent = nullptr; 463 VPRegionBlock *getParent() { return Parent; } in getParent() 464 const VPRegionBlock *getParent() const { return Parent; } in getParent() 474 void setParent(VPRegionBlock *P) { Parent = P; } in setParent() 1602 class VPRegionBlock : public VPBlockBase { 1614 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit, 1623 VPRegionBlock(const std::string &Name = "", bool IsReplicator = false) 1627 ~VPRegionBlock() override { in ~VPRegionBlock() 1758 struct GraphTraits<VPRegionBlock *> : public GraphTraits<VPBlockBase *> { [all …]
|
| H A D | VPlanHCFGBuilder.h | 60 VPRegionBlock *buildPlainCFG();
|
| H A D | VPRecipeBuilder.h | 160 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
|
| H A D | VPlanTransforms.cpp | 24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
|
| H A D | VPlanValue.h | 395 class VPRegionBlock; variable
|
| H A D | LoopVectorize.cpp | 8873 VPRegionBlock *VPRecipeBuilder::createReplicateRegion(Instruction *Instr, in createReplicateRegion() 8896 VPRegionBlock *Region = new VPRegionBlock(Entry, Exit, RegionName, true); in createReplicateRegion() 9151 auto GetReplicateRegion = [](VPRecipeBase *R) -> VPRegionBlock * { in buildVPlanWithVPRecipes() 9153 dyn_cast_or_null<VPRegionBlock>(R->getParent()->getParent()); in buildVPlanWithVPRecipes()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/Proposals/ |
| H A D | VectorizationPlan.rst | 117 VPBasicBlock and VPRegionBlock, see below. VPBlockBase models the hierarchical 131 :VPRegionBlock: 132 VPRegionBlock is a subclass of VPBlockBase. It models a collection of 134 CFG. A VPRegionBlock may indicate that its contents are to be replicated a
|