LLVM 22.0.0git
llvm::PredicateInfo Class Reference

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

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

Public Member Functions

LLVM_ABI PredicateInfo (Function &, DominatorTree &, AssumptionCache &, BumpPtrAllocator &)
LLVM_ABI void verifyPredicateInfo () const
LLVM_ABI void dump () const
LLVM_ABI 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 176 of file PredicateInfo.h.

Constructor & Destructor Documentation

◆ PredicateInfo()

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

Definition at line 699 of file PredicateInfo.cpp.

References PredicateInfoBuilder.

Member Function Documentation

◆ dump()

void llvm::PredicateInfo::dump ( ) const

Definition at line 836 of file PredicateInfo.cpp.

References llvm::dbgs(), and PredicateInfoAnnotatedWriter.

◆ getPredicateInfoFor()

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

Definition at line 186 of file PredicateInfo.h.

◆ print()

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

Definition at line 831 of file PredicateInfo.cpp.

References PredicateInfoAnnotatedWriter.

◆ verifyPredicateInfo()

void llvm::PredicateInfo::verifyPredicateInfo ( ) const

Definition at line 761 of file PredicateInfo.cpp.

◆ PredicateInfoAnnotatedWriter

friend class PredicateInfoAnnotatedWriter
friend

Definition at line 192 of file PredicateInfo.h.

References PredicateInfoAnnotatedWriter.

Referenced by dump(), PredicateInfoAnnotatedWriter, and print().

◆ PredicateInfoBuilder

friend class PredicateInfoBuilder
friend

Definition at line 193 of file PredicateInfo.h.

References PredicateInfoBuilder.

Referenced by PredicateInfo(), and PredicateInfoBuilder.


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