Searched refs:VPRegionBlock (Results 1 – 13 of 13) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | VPlanVerifier.cpp | 44 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()
|
D | VPlan.cpp | 61 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()
|
D | VPlanHCFGBuilder.cpp | 47 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()
|
D | VPlan.h | 59 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 …]
|
D | VPlanHCFGTransforms.cpp | 25 VPRegionBlock *TopRegion = dyn_cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
|
D | VPlanVerifier.h | 40 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
|
D | VPlanHCFGBuilder.h | 61 VPRegionBlock *buildPlainCFG();
|
D | VPRecipeBuilder.h | 102 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
|
D | LoopVectorize.cpp | 6834 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/ |
D | VPlanLoopInfoTest.cpp | 46 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
|
D | VPlanTestBase.h | 64 VPRegionBlock *TopRegion = HCFGBuilder.buildPlainCFG(); in buildPlainCFG()
|
D | VPlanDominatorTreeTest.cpp | 46 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/Proposals/ |
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
|