Lines Matching refs:VPBasicBlock
60 class VPBasicBlock; variable
285 VPBasicBlock *PrevVPBB = nullptr;
297 SmallDenseMap<VPBasicBlock *, BasicBlock *> VPBB2IRBB;
301 SmallVector<VPBasicBlock *, 8> VPBBsToFix;
414 const VPBasicBlock *getEntryBasicBlock() const;
415 VPBasicBlock *getEntryBasicBlock();
420 const VPBasicBlock *getExitBasicBlock() const;
421 VPBasicBlock *getExitBasicBlock();
551 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
552 friend VPBasicBlock; variable
558 VPBasicBlock *Parent = nullptr;
587 VPBasicBlock *getParent() { return Parent; } in getParent()
588 const VPBasicBlock *getParent() const { return Parent; } in getParent()
965 class VPBasicBlock : public VPBlockBase {
974 VPBasicBlock(const Twine &Name = "", VPRecipeBase *Recipe = nullptr)
980 ~VPBasicBlock() override { Recipes.clear(); } in ~VPBasicBlock()
1012 static RecipeListTy VPBasicBlock::*getSublistAccess(VPRecipeBase *) { in getSublistAccess()
1013 return &VPBasicBlock::Recipes; in getSublistAccess()
1269 void dumpBasicBlock(const VPBasicBlock *BasicBlock);
1573 const VPBasicBlock &BB;
1617 VPlanSlp(VPInterleavedAccessInfo &IAI, VPBasicBlock &BB) : IAI(IAI), BB(BB) {}