|
Jlm
|
#include <LlvmConversionContext.hpp>

Public Member Functions | |
| Context (InterProceduralGraphModule &im) | |
| const llvm::Variable * | result () const noexcept |
| void | set_result (const llvm::Variable *result) |
| llvm::Variable * | iostate () const noexcept |
| void | set_iostate (llvm::Variable *state) |
| llvm::Variable * | memory_state () const noexcept |
| void | set_memory_state (llvm::Variable *state) |
| bool | has (const ::llvm::BasicBlock *bb) const noexcept |
| bool | has (BasicBlock *bb) const noexcept |
| BasicBlock * | get (const ::llvm::BasicBlock *bb) const noexcept |
| const ::llvm::BasicBlock * | get (BasicBlock *bb) const noexcept |
| void | set_basic_block_map (BasicBlockMap bbmap) |
| bool | has_value (const ::llvm::Value *value) const noexcept |
| const llvm::Variable * | lookup_value (const ::llvm::Value *value) const noexcept |
| void | insert_value (const ::llvm::Value *value, const llvm::Variable *variable) |
| InterProceduralGraphModule & | module () const noexcept |
| void | set_node (InterProceduralGraphNode *node) noexcept |
| InterProceduralGraphNode * | node () const noexcept |
| TypeConverter & | GetTypeConverter () noexcept |
Private Attributes | |
| InterProceduralGraphModule & | module_ |
| BasicBlockMap | bbmap_ |
| InterProceduralGraphNode * | node_ |
| const llvm::Variable * | result_ {} |
| llvm::Variable * | iostate_ |
| llvm::Variable * | memory_state_ |
| std::unordered_map< const ::llvm::Value *, const llvm::Variable * > | vmap_ |
| TypeConverter | TypeConverter_ |
Definition at line 35 of file LlvmConversionContext.hpp.
|
inlineexplicit |
Definition at line 38 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 100 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 94 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 150 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 88 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 82 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 112 of file LlvmConversionContext.hpp.
|
inline |
Definition at line 125 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 58 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 118 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 70 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 132 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 144 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 46 of file LlvmConversionContext.hpp.
|
inline |
Definition at line 106 of file LlvmConversionContext.hpp.
|
inline |
Definition at line 64 of file LlvmConversionContext.hpp.
|
inline |
Definition at line 76 of file LlvmConversionContext.hpp.
|
inlinenoexcept |
Definition at line 138 of file LlvmConversionContext.hpp.
|
inline |
Definition at line 52 of file LlvmConversionContext.hpp.
|
private |
Definition at line 157 of file LlvmConversionContext.hpp.
|
private |
Definition at line 160 of file LlvmConversionContext.hpp.
|
private |
Definition at line 161 of file LlvmConversionContext.hpp.
|
private |
Definition at line 156 of file LlvmConversionContext.hpp.
|
private |
Definition at line 158 of file LlvmConversionContext.hpp.
|
private |
Definition at line 159 of file LlvmConversionContext.hpp.
|
private |
Definition at line 163 of file LlvmConversionContext.hpp.
|
private |
Definition at line 162 of file LlvmConversionContext.hpp.