LLVM 22.0.0git
SinkStoreInfo Class Reference

Helper for extra no-alias checks via known-safe recipe and SCEV. More...

Public Member Functions

 SinkStoreInfo (const SmallPtrSetImpl< VPRecipeBase * > &ExcludeRecipes, VPReplicateRecipe &GroupLeader, ScalarEvolution &SE, const Loop &L, VPTypeAnalysis &TypeInfo)
bool shouldSkip (VPRecipeBase &R) const
 Return true if R should be skipped during alias checking, either because it's in the exclude set or because no-alias can be proven via SCEV.

Detailed Description

Helper for extra no-alias checks via known-safe recipe and SCEV.

Definition at line 144 of file VPlanTransforms.cpp.

Constructor & Destructor Documentation

◆ SinkStoreInfo()

SinkStoreInfo::SinkStoreInfo ( const SmallPtrSetImpl< VPRecipeBase * > & ExcludeRecipes,
VPReplicateRecipe & GroupLeader,
ScalarEvolution & SE,
const Loop & L,
VPTypeAnalysis & TypeInfo )
inline

Definition at line 187 of file VPlanTransforms.cpp.

Member Function Documentation

◆ shouldSkip()

bool SinkStoreInfo::shouldSkip ( VPRecipeBase & R) const
inline

Return true if R should be skipped during alias checking, either because it's in the exclude set or because no-alias can be proven via SCEV.

Definition at line 196 of file VPlanTransforms.cpp.

References llvm::dyn_cast().


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