Spatial
Simple Static Analysis in LLVM
Public Member Functions | List of all members
spatial::TokenWrapper Class Reference

#include <TokenWrapper.h>

Public Member Functions

TokengetToken (llvm::Value *)
 
TokengetToken (llvm::Argument *)
 
TokengetToken (llvm::Type *)
 
TokengetToken (llvm::Instruction *)
 
TokengetToken (Token *)
 
TokengetToken (std::string, llvm::Function *)
 
TokengetToken (llvm::GEPOperator *, llvm::Function *)
 
TokengetTokenWithoutIndex (Token *)
 
 ~TokenWrapper ()
 

Constructor & Destructor Documentation

◆ ~TokenWrapper()

spatial::TokenWrapper::~TokenWrapper ( )

Member Function Documentation

◆ getToken() [1/7]

Token * spatial::TokenWrapper::getToken ( llvm::Argument *  Arg)

getToken - Returns Token object for Argument Arg, returns the object from cache if it already exists

◆ getToken() [2/7]

Token * spatial::TokenWrapper::getToken ( llvm::GEPOperator *  GOP,
llvm::Function *  Func 
)

getToken - Returns Token object for Value GEPOperator and Function Func, returns the object from cache if it already exists

◆ getToken() [3/7]

Token * spatial::TokenWrapper::getToken ( llvm::Instruction *  Inst)

getToken - Returns Token object for Instruction Inst, returns the object from cache if it already exists

◆ getToken() [4/7]

Token * spatial::TokenWrapper::getToken ( llvm::Type *  Ty)

getToken - Returns Token object for Type Ty, returns the object from cache if it already exists

◆ getToken() [5/7]

Token * spatial::TokenWrapper::getToken ( llvm::Value *  Val)

getToken - Returns Token object for Value Val, returns the object from cache if it already exists

◆ getToken() [6/7]

Token * spatial::TokenWrapper::getToken ( std::string  S,
llvm::Function *  Func 
)

getToken - Returns Token object for String S, returns the object from cache if it already exists.

\S is the name of dummy alias \Func is the function associated with the alias object, pass nullptr if the dummy oject at a global scope

◆ getToken() [7/7]

Token * spatial::TokenWrapper::getToken ( Token A)

getToken - Returns Token object from another alias object A, returns the object from cache if it already exists

◆ getTokenWithoutIndex()

Token * spatial::TokenWrapper::getTokenWithoutIndex ( Token A)

getToken - Returns Token object from another alias object A, returns the object from cache if it already exists


The documentation for this class was generated from the following files: