class CFLAndersAAResult::FunctionInfo

Declaration

class CFLAndersAAResult::FunctionInfo { /* full declaration omitted */ };

Declared at: llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:323

Method Overview

  • public FunctionInfo(const llvm::Function &, const SmallVectorImpl<llvm::Value *> &, const (anonymous namespace)::ReachabilitySet &, const (anonymous namespace)::AliasAttrMap &)
  • public const llvm::cflaa::AliasSummary & getAliasSummary() const
  • public bool mayAlias(const llvm::Value *, llvm::LocationSize, const llvm::Value *, llvm::LocationSize) const

Methods

FunctionInfo(
    const llvm::Function&,
    const SmallVectorImpl<llvm::Value*>&,
    const(anonymous namespace)::ReachabilitySet&,
    const(anonymous namespace)::AliasAttrMap&)

Declared at: llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:339

Parameters

const llvm::Function&
const SmallVectorImpl<llvm::Value*>&
const(anonymous namespace)::ReachabilitySet&
const(anonymous namespace)::AliasAttrMap&

const llvm::cflaa::AliasSummary& getAliasSummary()
    const

Declared at: llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:343

bool mayAlias(const llvm::Value*,
              llvm::LocationSize,
              const llvm::Value*,
              llvm::LocationSize) const

Declared at: llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:342

Parameters

const llvm::Value*
llvm::LocationSize
const llvm::Value*
llvm::LocationSize