|
LLVM
8.0.1
|
Provides passes for computing function attributes based on interprocedural analyses. More...
#include "llvm/Analysis/CGSCCPassManager.h"#include "llvm/Analysis/LazyCallGraph.h"#include "llvm/IR/PassManager.h"

Go to the source code of this file.
Classes | |
| struct | llvm::PostOrderFunctionAttrsPass |
| Computes function attributes in post-order over the call graph. More... | |
| class | llvm::ReversePostOrderFunctionAttrsPass |
| A pass to do RPO deduction and propagation of function attributes. More... | |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Enumerations | |
| enum | llvm::MemoryAccessKind { llvm::MAK_ReadNone = 0, llvm::MAK_ReadOnly = 1, llvm::MAK_MayWrite = 2, llvm::MAK_WriteOnly = 3 } |
| The three kinds of memory access relevant to 'readonly' and 'readnone' attributes. More... | |
Functions | |
| MemoryAccessKind | llvm::computeFunctionBodyMemoryAccess (Function &F, AAResults &AAR) |
| Returns the memory access properties of this copy of the function. More... | |
| Pass * | llvm::createPostOrderFunctionAttrsLegacyPass () |
| Create a legacy pass manager instance of a pass to compute function attrs in post-order. More... | |
Provides passes for computing function attributes based on interprocedural analyses.
Definition in file FunctionAttrs.h.
1.8.13