LLVM API Documentation
#include <TargetData.h>
Collaboration diagram for llvm::StructLayout:

Public Member Functions | |
| unsigned | getElementContainingOffset (uint64_t Offset) const |
Public Attributes | |
| std::vector< uint64_t > | MemberOffsets |
| uint64_t | StructSize |
| unsigned | StructAlignment |
Friends | |
| class | TargetData |
Definition at line 131 of file TargetData.h.
| unsigned StructLayout::getElementContainingOffset | ( | uint64_t | Offset | ) | const |
getElementContainingOffset - Given a valid offset into the structure, return the structure index that contains it.
Definition at line 78 of file TargetData.cpp.
References MemberOffsets.
Referenced by llvm::DSNode::mergeTypeInfo().
friend class TargetData [friend] |
Definition at line 143 of file TargetData.h.
| std::vector<uint64_t> llvm::StructLayout::MemberOffsets |
Definition at line 133 of file TargetData.h.
Referenced by llvm::AsmPrinter::EmitGlobalConstant(), llvm::Interpreter::executeGEPOperation(), getElementContainingOffset(), llvm::TargetData::getIndexedOffset(), llvm::DSNode::mergeTypeInfo(), OptimizeGEPExpression(), and llvm::SelectionDAGLowering::visitGetElementPtr().
| unsigned llvm::StructLayout::StructAlignment |
| uint64_t llvm::StructLayout::StructSize |
Definition at line 134 of file TargetData.h.
Referenced by llvm::AsmPrinter::EmitGlobalConstant(), and getTypeInfo().