Home
last modified time | relevance | path

Searched refs:VPRegionBlock (Results 1 – 13 of 13) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DVPlanVerifier.cpp44 static void verifyBlocksInRegion(const VPRegionBlock *Region) { in verifyBlocksInRegion()
98 static void verifyRegion(const VPRegionBlock *Region) { in verifyRegion()
113 static void verifyRegionRec(const VPRegionBlock *Region) { in verifyRegionRec()
120 if (const auto *SubRegion = dyn_cast<VPRegionBlock>(VPB)) in verifyRegionRec()
126 const VPRegionBlock *TopRegion) const { in verifyHierarchicalCFG()
DVPlan.cpp61 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
68 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
76 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
83 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
191 void VPRegionBlock::execute(VPTransformState *State) { in execute()
377 return (isa<VPRegionBlock>(Block) ? "cluster_N" : "N") + in getUID()
417 else if (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in dumpBlock()
478 void VPlanPrinter::dumpRegion(const VPRegionBlock *Region) { in dumpRegion()
DVPlanHCFGBuilder.cpp47 VPRegionBlock *TopRegion = nullptr;
76 VPRegionBlock *buildPlainCFG();
236 VPRegionBlock *PlainCFGBuilder::buildPlainCFG() { in buildPlainCFG()
238 TopRegion = new VPRegionBlock("TopRegion", false /*isReplicator*/); in buildPlainCFG()
327 VPRegionBlock *VPlanHCFGBuilder::buildPlainCFG() { in buildPlainCFG()
335 VPRegionBlock *TopRegion = buildPlainCFG(); in buildHierarchicalCFG()
DVPlan.h59 class VPRegionBlock; variable
335 VPRegionBlock *Parent = nullptr;
396 VPRegionBlock *getParent() { return Parent; } in getParent()
397 const VPRegionBlock *getParent() const { return Parent; } in getParent()
399 void setParent(VPRegionBlock *P) { Parent = P; } in setParent()
1010 class VPRegionBlock : public VPBlockBase {
1023 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit,
1032 VPRegionBlock(const std::string &Name = "", bool IsReplicator = false)
1036 ~VPRegionBlock() override { in ~VPRegionBlock()
1208 void dumpRegion(const VPRegionBlock *Region);
[all …]
DVPlanHCFGTransforms.cpp25 VPRegionBlock *TopRegion = dyn_cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
DVPlanVerifier.h40 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
DVPlanHCFGBuilder.h61 VPRegionBlock *buildPlainCFG();
DVPRecipeBuilder.h102 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
DLoopVectorize.cpp6834 VPRegionBlock *VPRecipeBuilder::createReplicateRegion(Instruction *Instr, in createReplicateRegion()
6852 VPRegionBlock *Region = new VPRegionBlock(Entry, Exit, RegionName, true); in createReplicateRegion()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Transforms/Vectorize/
DVPlanLoopInfoTest.cpp46 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
DVPlanTestBase.h64 VPRegionBlock *TopRegion = HCFGBuilder.buildPlainCFG(); in buildPlainCFG()
DVPlanDominatorTreeTest.cpp46 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
/external/swiftshader/third_party/llvm-7.0/llvm/docs/Proposals/
DVectorizationPlan.rst117 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