Lines Matching refs:VPRegionBlock
60 class VPRegionBlock; variable
398 VPRegionBlock *Parent = nullptr;
470 VPRegionBlock *getParent() { return Parent; } in getParent()
471 const VPRegionBlock *getParent() const { return Parent; } in getParent()
481 void setParent(VPRegionBlock *P) { Parent = P; } in setParent()
1714 class VPRegionBlock : public VPBlockBase {
1726 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit,
1735 VPRegionBlock(const std::string &Name = "", bool IsReplicator = false)
1739 ~VPRegionBlock() override { in ~VPRegionBlock()
1870 struct GraphTraits<VPRegionBlock *> : public GraphTraits<VPBlockBase *> {
1871 using GraphRef = VPRegionBlock *;
1888 struct GraphTraits<const VPRegionBlock *>
1890 using GraphRef = const VPRegionBlock *;
1907 struct GraphTraits<Inverse<VPRegionBlock *>>
1909 using GraphRef = VPRegionBlock *;
1952 if (auto *R = dyn_cast<VPRegionBlock>(Block)) {
1980 if (auto *R = dyn_cast<VPRegionBlock>(Block))
2241 void dumpRegion(const VPRegionBlock *Region);
2413 void visitRegion(VPRegionBlock *Region, Old2NewTy &Old2New,