|
Enzyme main
|
This is a simple wrapper around an llvm::MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands. More...
#include "TypeAnalysis/TBAA.h"
Public Member Functions | |
| TBAANodeImpl ()=default | |
| TBAANodeImpl (MDNodeTy *N) | |
| MDNodeTy * | getNode () const |
| getNode - Get the llvm::MDNode for this TBAANode. | |
| bool | isNewFormat () const |
| isNewFormat - Return true iff the wrapped type node is in the new size-aware format. | |
| TBAANodeImpl< MDNodeTy > | getParent () const |
| getParent - Get this TBAANode's Alias tree parent. | |
| bool | isTypeImmutable () const |
| Test if this TBAANode represents a type for objects which are not modified (by any means) in the context where this AliasAnalysis is relevant. | |
This is a simple wrapper around an llvm::MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands.
|
default |
Referenced by TBAANodeImpl< MDNodeTy >::getParent().
|
inlineexplicit |
|
inline |
|
inline |
getParent - Get this TBAANode's Alias tree parent.
Definition at line 63 of file TBAA.h.
References TBAANodeImpl< MDNodeTy >::isNewFormat(), and TBAANodeImpl< MDNodeTy >::TBAANodeImpl().
|
inline |
isNewFormat - Return true iff the wrapped type node is in the new size-aware format.
Definition at line 60 of file TBAA.h.
References isNewFormatTypeNode().
Referenced by TBAANodeImpl< MDNodeTy >::getParent().
|
inline |