LLVM 22.0.0git
|
Support casting from VPRecipeBase -> VPPhiAccessors, by down-casting to the recipe types implementing VPPhiAccessors. More...
#include "Transforms/Vectorize/VPlan.h"
Public Types | |
using | Self = CastInfo< VPPhiAccessors, SrcTy > |
Static Public Member Functions | |
static VPPhiAccessors * | doCast (SrcTy R) |
doCast is used by cast<>. | |
static VPPhiAccessors * | doCastIfPossible (SrcTy f) |
doCastIfPossible is used by dyn_cast<>. | |
![]() | |
static bool | isPossible (const SrcTy &f) |
Support casting from VPRecipeBase -> VPPhiAccessors, by down-casting to the recipe types implementing VPPhiAccessors.
Used by cast<>, dyn_cast<> & co.
using llvm::CastInfoVPPhiAccessors< SrcTy >::Self = CastInfo<VPPhiAccessors, SrcTy> |
|
inlinestatic |
doCast is used by cast<>.
Definition at line 3713 of file VPlan.h.
Referenced by llvm::CastInfoVPPhiAccessors< SrcTy >::doCastIfPossible().
|
inlinestatic |
doCastIfPossible is used by dyn_cast<>.
Definition at line 3729 of file VPlan.h.
References llvm::CastInfoVPPhiAccessors< SrcTy >::doCast(), and llvm::CastIsPossible< To, From, Enable >::isPossible().