LLVM 23.0.0git
llvm::CastInfo< VPIRMetadata, VPRecipeBase * > Struct Reference

Support casting from VPRecipeBase -> VPIRMetadata. More...

#include "Transforms/Vectorize/VPlan.h"

Inheritance diagram for llvm::CastInfo< VPIRMetadata, VPRecipeBase * >:
[legend]

Public Types

using Self
using CastReturnType

Static Public Member Functions

static bool isPossible (VPRecipeBase *R)
 Used by isa.
static VPIRMetadatadoCast (VPRecipeBase *R)
 Used by cast.
static VPIRMetadatacastFailed ()
 Used by inherited doCastIfPossible to dyn_cast.
static CastReturnType doCastIfPossible (const VPRecipeBase *&f)
Static Public Member Functions inherited from llvm::CastIsPossible< To, From, Enable >
static bool isPossible (const From &f)
Static Public Member Functions inherited from llvm::DefaultDoCastIfPossible< VPIRMetadata *, VPRecipeBase *, CastInfo< VPIRMetadata, VPRecipeBase * > >
static VPIRMetadatadoCastIfPossible (VPRecipeBase *f)

Detailed Description

Support casting from VPRecipeBase -> VPIRMetadata.

Definition at line 4195 of file VPlan.h.

Member Typedef Documentation

◆ CastReturnType

using llvm::CastInfo< VPIRMetadata, VPRecipeBase *, void >::CastReturnType

Definition at line 479 of file Casting.h.

◆ Self

using llvm::CastInfo< VPIRMetadata, VPRecipeBase *, void >::Self

Definition at line 477 of file Casting.h.

Member Function Documentation

◆ castFailed()

VPIRMetadata * llvm::CastInfo< VPIRMetadata, VPRecipeBase * >::castFailed ( )
inlinestatic

Used by inherited doCastIfPossible to dyn_cast.

Definition at line 4237 of file VPlan.h.

◆ doCast()

VPIRMetadata * llvm::CastInfo< VPIRMetadata, VPRecipeBase * >::doCast ( VPRecipeBase * R)
inlinestatic

Used by cast.

Definition at line 4209 of file VPlan.h.

References llvm::cast(), and llvm_unreachable.

◆ doCastIfPossible()

CastReturnType llvm::CastInfo< VPIRMetadata, VPRecipeBase *, void >::doCastIfPossible ( const VPRecipeBase * & f)
inlinestatic

Definition at line 492 of file Casting.h.

◆ isPossible()

bool llvm::CastInfo< VPIRMetadata, VPRecipeBase * >::isPossible ( VPRecipeBase * R)
inlinestatic

Used by isa.

Definition at line 4199 of file VPlan.h.

References llvm::isa().


The documentation for this struct was generated from the following file: