class PredicateInfo

Declaration

class PredicateInfo { /* full declaration omitted */ };

Description

Encapsulates PredicateInfo, including all data associated with memory accesses.

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:199

Method Overview

Methods

PredicateInfo(llvm::Function&,
              llvm::DominatorTree&,
              llvm::AssumptionCache&)

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:213

Parameters

llvm::Function&
llvm::DominatorTree&
llvm::AssumptionCache&

void dump() const

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:218

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

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:221

Parameters

const llvm::Value* V

void print(llvm::raw_ostream&) const

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:219

Parameters

llvm::raw_ostream&

void verifyPredicateInfo() const

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:216

~PredicateInfo()

Declared at: llvm/include/llvm/Transforms/Utils/PredicateInfo.h:214