Jlm
Classes | Public Attributes | List of all members
jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionInfo Struct Reference

Classes

struct  ClobberInfo
 

Public Attributes

std::vector< ClobberInfoClobberOperations
 
uint64_t NumClobberOperations = 0
 
uint64_t NumOperations = 0
 

Detailed Description

Definition at line 197 of file AliasAnalysisPrecisionEvaluator.hpp.

Member Data Documentation

◆ ClobberOperations

std::vector<ClobberInfo> jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionInfo::ClobberOperations

For each pointer clobber, how it relates to all (other) use operations in the function. The relationships are represented as alias query results.

Definition at line 215 of file AliasAnalysisPrecisionEvaluator.hpp.

◆ NumClobberOperations

uint64_t jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionInfo::NumClobberOperations = 0

The total number of clobber operations. Equal to summing up the Multiplier of all ClobberInfos in the ClobberOperations list.

Definition at line 221 of file AliasAnalysisPrecisionEvaluator.hpp.

◆ NumOperations

uint64_t jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionInfo::NumOperations = 0

The total number of operations, including both clobbers and uses

Definition at line 226 of file AliasAnalysisPrecisionEvaluator.hpp.


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