Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlanPredicator.cpp134 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()
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()
DVPlanPredicator.h59 VPRegionBlock *Region);
62 void predicateRegionRec(VPRegionBlock *Region);
65 void linearizeRegionRec(VPRegionBlock *Region);
DVPlan.cpp62 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
69 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
77 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
84 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
231 void VPRegionBlock::execute(VPTransformState *State) { in execute()
518 return (isa<VPRegionBlock>(Block) ? "cluster_N" : "N") + in getUID()
560 else if (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in dumpBlock()
636 void VPlanPrinter::dumpRegion(const VPRegionBlock *Region) { in dumpRegion()
761 void VPInterleavedAccessInfo::visitRegion(VPRegionBlock *Region, in visitRegion()
795 } else if (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in visitBlock()
[all …]
DVPlanHCFGBuilder.cpp46 VPRegionBlock *TopRegion = nullptr;
77 VPRegionBlock *buildPlainCFG();
239 VPRegionBlock *PlainCFGBuilder::buildPlainCFG() { in buildPlainCFG()
241 TopRegion = new VPRegionBlock("TopRegion", false /*isReplicator*/); in buildPlainCFG()
330 VPRegionBlock *VPlanHCFGBuilder::buildPlainCFG() { in buildPlainCFG()
338 VPRegionBlock *TopRegion = buildPlainCFG(); in buildHierarchicalCFG()
DVPlan.h61 class VPRegionBlock; variable
354 VPRegionBlock *Parent = nullptr;
418 VPRegionBlock *getParent() { return Parent; } in getParent()
419 const VPRegionBlock *getParent() const { return Parent; } in getParent()
421 void setParent(VPRegionBlock *P) { Parent = P; } in setParent()
1146 class VPRegionBlock : public VPBlockBase {
1159 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit,
1168 VPRegionBlock(const std::string &Name = "", bool IsReplicator = false)
1172 ~VPRegionBlock() override { in ~VPRegionBlock()
1286 struct GraphTraits<VPRegionBlock *> : public GraphTraits<VPBlockBase *> {
[all …]
DVPlanVerifier.h39 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
DVPlanHCFGBuilder.h60 VPRegionBlock *buildPlainCFG();
DVPlanTransforms.cpp24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
DVPRecipeBuilder.h123 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlanPredicator.cpp134 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()
DVPlanVerifier.cpp45 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()
DVPlanPredicator.h59 VPRegionBlock *Region);
62 void predicateRegionRec(VPRegionBlock *Region);
65 void linearizeRegionRec(VPRegionBlock *Region);
DVPlanHCFGBuilder.cpp46 VPRegionBlock *TopRegion = nullptr;
77 VPRegionBlock *buildPlainCFG();
239 VPRegionBlock *PlainCFGBuilder::buildPlainCFG() { in buildPlainCFG()
241 TopRegion = new VPRegionBlock("TopRegion", false /*isReplicator*/); in buildPlainCFG()
330 VPRegionBlock *VPlanHCFGBuilder::buildPlainCFG() { in buildPlainCFG()
338 VPRegionBlock *TopRegion = buildPlainCFG(); in buildHierarchicalCFG()
DVPlan.cpp190 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
197 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock()
211 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
218 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitBasicBlock()
387 void VPRegionBlock::dropAllReferences(VPValue *NewValue) { in dropAllReferences()
394 void VPRegionBlock::execute(VPTransformState *State) { in execute()
712 return (isa<VPRegionBlock>(Block) ? "cluster_N" : "N") + in getUID()
749 else if (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in dumpBlock()
828 void VPlanPrinter::dumpRegion(const VPRegionBlock *Region) { in dumpRegion()
1077 void VPInterleavedAccessInfo::visitRegion(VPRegionBlock *Region, in visitRegion()
[all …]
DVPlanVerifier.h28 class VPRegionBlock; variable
37 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
DVPlan.h59 class VPRegionBlock; variable
384 VPRegionBlock *Parent = nullptr;
452 VPRegionBlock *getParent() { return Parent; } in getParent()
453 const VPRegionBlock *getParent() const { return Parent; } in getParent()
463 void setParent(VPRegionBlock *P) { Parent = P; } in setParent()
1452 class VPRegionBlock : public VPBlockBase {
1464 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit,
1473 VPRegionBlock(const std::string &Name = "", bool IsReplicator = false)
1477 ~VPRegionBlock() override { in ~VPRegionBlock()
1596 struct GraphTraits<VPRegionBlock *> : public GraphTraits<VPBlockBase *> {
[all …]
DVPlanHCFGBuilder.h60 VPRegionBlock *buildPlainCFG();
DVPlanValue.h300 class VPRegionBlock; variable
310 void assignSlots(const VPRegionBlock *Region);
DVPlanTransforms.cpp24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
/external/llvm-project/llvm/unittests/Transforms/Vectorize/
DVPlanPredicatorTest.cpp69 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
170 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
DVPlanLoopInfoTest.cpp45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
DVPlanTest.cpp230 VPRegionBlock *R1 = new VPRegionBlock(R1BB1, R1BB2, "R1"); in TEST()
244 VPRegionBlock *R1 = new VPRegionBlock(R1BB1, R1BB2, "R1"); in TEST()
261 VPRegionBlock *R1 = new VPRegionBlock(R1BB1, R1BB2, "R1"); in TEST()
266 VPRegionBlock *R2 = new VPRegionBlock(R2BB1, R2BB2, "R2"); in TEST()
DVPlanTestBase.h65 VPRegionBlock *TopRegion = HCFGBuilder.buildPlainCFG(); in buildPlainCFG()
DVPlanDominatorTreeTest.cpp45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()

12