/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
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()
|
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 | VPlanPredicator.h | 59 VPRegionBlock *Region); 62 void predicateRegionRec(VPRegionBlock *Region); 65 void linearizeRegionRec(VPRegionBlock *Region);
|
D | VPlan.cpp | 62 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 …]
|
D | VPlanHCFGBuilder.cpp | 46 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()
|
D | VPlan.h | 61 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 …]
|
D | VPlanVerifier.h | 39 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
|
D | VPlanHCFGBuilder.h | 60 VPRegionBlock *buildPlainCFG();
|
D | VPlanTransforms.cpp | 24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
|
D | VPRecipeBuilder.h | 123 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
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()
|
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()
|
D | VPlanPredicator.h | 59 VPRegionBlock *Region); 62 void predicateRegionRec(VPRegionBlock *Region); 65 void linearizeRegionRec(VPRegionBlock *Region);
|
D | VPlanHCFGBuilder.cpp | 46 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()
|
D | VPlan.cpp | 190 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 …]
|
D | VPlanVerifier.h | 28 class VPRegionBlock; variable 37 void verifyHierarchicalCFG(const VPRegionBlock *TopRegion) const;
|
D | VPlan.h | 59 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 …]
|
D | VPlanHCFGBuilder.h | 60 VPRegionBlock *buildPlainCFG();
|
D | VPlanValue.h | 300 class VPRegionBlock; variable 310 void assignSlots(const VPRegionBlock *Region);
|
D | VPlanTransforms.cpp | 24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in VPInstructionsToVPRecipes()
|
/external/llvm-project/llvm/unittests/Transforms/Vectorize/ |
D | VPlanPredicatorTest.cpp | 69 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F() 170 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
|
D | VPlanLoopInfoTest.cpp | 45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
|
D | VPlanTest.cpp | 230 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()
|
D | VPlanTestBase.h | 65 VPRegionBlock *TopRegion = HCFGBuilder.buildPlainCFG(); in buildPlainCFG()
|
D | VPlanDominatorTreeTest.cpp | 45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry()); in TEST_F()
|