|
clang
5.0.0
|
A specialization of Address that requires the address to be an LLVM Constant. More...
#include "/usr/local/google/work/llvm-www-releases/5.0.0/docsbuild/llvm.src/tools/clang/lib/CodeGen/Address.h"
Public Member Functions | |
| ConstantAddress (llvm::Constant *pointer, CharUnits alignment) | |
| llvm::Constant * | getPointer () const |
| ConstantAddress | getBitCast (llvm::Type *ty) const |
| ConstantAddress | getElementBitCast (llvm::Type *ty) const |
Public Member Functions inherited from clang::CodeGen::Address | |
| Address (llvm::Value *pointer, CharUnits alignment) | |
| bool | isValid () const |
| llvm::Value * | getPointer () const |
| llvm::PointerType * | getType () const |
| Return the type of the pointer value. More... | |
| llvm::Type * | getElementType () const |
| Return the type of the values stored in this address. More... | |
| unsigned | getAddressSpace () const |
| Return the address space that this address resides in. More... | |
| llvm::StringRef | getName () const |
| Return the IR name of the pointer value. More... | |
| CharUnits | getAlignment () const |
| Return the alignment of this pointer. More... | |
Static Public Member Functions | |
| static ConstantAddress | invalid () |
| static bool | isaImpl (Address addr) |
| static ConstantAddress | castImpl (Address addr) |
Static Public Member Functions inherited from clang::CodeGen::Address | |
| static Address | invalid () |
A specialization of Address that requires the address to be an LLVM Constant.
|
inline |
Definition at line 77 of file Address.h.
Referenced by castImpl(), getBitCast(), and invalid().
|
inlinestatic |
Definition at line 100 of file Address.h.
References ConstantAddress(), clang::CodeGen::Address::getAlignment(), and clang::CodeGen::Address::getPointer().
|
inline |
Definition at line 88 of file Address.h.
References ConstantAddress(), clang::CodeGen::Address::getAlignment(), and getPointer().
Referenced by getElementBitCast().
|
inline |
Definition at line 93 of file Address.h.
References clang::CodeGen::Address::getAddressSpace(), and getBitCast().
|
inline |
Definition at line 84 of file Address.h.
References clang::CodeGen::Address::getPointer().
Referenced by buildBlockDescriptor(), EmitDeclDestroy(), EmitFunctionDeclPointer(), clang::CodeGen::CodeGenFunction::EmitObjCBoxedExpr(), and getBitCast().
|
inlinestatic |
Definition at line 80 of file Address.h.
References ConstantAddress().
Definition at line 97 of file Address.h.
References clang::CodeGen::Address::getPointer().
1.8.6