LLVM 19.0.0git
Public Member Functions | Friends | List of all members
llvm::PredicateInfo Class Reference

Encapsulates PredicateInfo, including all data associated with memory accesses. More...

#include "llvm/Transforms/Utils/PredicateInfo.h"

Public Member Functions

 PredicateInfo (Function &, DominatorTree &, AssumptionCache &)
 
 ~PredicateInfo ()
 
void verifyPredicateInfo () const
 
void dump () const
 
void print (raw_ostream &) const
 
const PredicateBasegetPredicateInfoFor (const Value *V) const
 

Friends

class PredicateInfoAnnotatedWriter
 
class PredicateInfoBuilder
 

Detailed Description

Encapsulates PredicateInfo, including all data associated with memory accesses.

Definition at line 177 of file PredicateInfo.h.

Constructor & Destructor Documentation

◆ PredicateInfo()

llvm::PredicateInfo::PredicateInfo ( Function F,
DominatorTree DT,
AssumptionCache AC 
)

Definition at line 753 of file PredicateInfo.cpp.

References llvm::PredicateInfoBuilder::buildPredicateInfo(), and F.

◆ ~PredicateInfo()

llvm::PredicateInfo::~PredicateInfo ( )

Member Function Documentation

◆ dump()

void llvm::PredicateInfo::dump ( ) const

Definition at line 900 of file PredicateInfo.cpp.

References llvm::dbgs(), and F.

◆ getPredicateInfoFor()

const PredicateBase * llvm::PredicateInfo::getPredicateInfoFor ( const Value V) const
inline

◆ print()

void llvm::PredicateInfo::print ( raw_ostream OS) const

Definition at line 895 of file PredicateInfo.cpp.

References F, and OS.

◆ verifyPredicateInfo()

void llvm::PredicateInfo::verifyPredicateInfo ( ) const

Definition at line 827 of file PredicateInfo.cpp.

Friends And Related Function Documentation

◆ PredicateInfoAnnotatedWriter

friend class PredicateInfoAnnotatedWriter
friend

Definition at line 193 of file PredicateInfo.h.

◆ PredicateInfoBuilder

friend class PredicateInfoBuilder
friend

Definition at line 194 of file PredicateInfo.h.


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