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

#include <Worklist.h>

Public Member Functions

 Worklist (llvm::Instruction *)
 
 Worklist (llvm::BasicBlock *)
 
 Worklist (llvm::Function *)
 
 Worklist (llvm::Module *)
 
llvm::Instruction * pop ()
 
void push (llvm::Instruction *)
 
void push (llvm::BasicBlock *)
 
void push (llvm::Function *)
 
int size ()
 
bool empty ()
 

Constructor & Destructor Documentation

◆ Worklist() [1/4]

spatial::Worklist::Worklist ( llvm::Instruction *  Inst)

◆ Worklist() [2/4]

spatial::Worklist::Worklist ( llvm::BasicBlock *  BB)

◆ Worklist() [3/4]

spatial::Worklist::Worklist ( llvm::Function *  Func)

◆ Worklist() [4/4]

spatial::Worklist::Worklist ( llvm::Module *  M)

Member Function Documentation

◆ empty()

bool spatial::Worklist::empty ( )

◆ pop()

llvm::Instruction * spatial::Worklist::pop ( )

◆ push() [1/3]

void spatial::Worklist::push ( llvm::BasicBlock *  BB)

◆ push() [2/3]

void spatial::Worklist::push ( llvm::Function *  Func)

◆ push() [3/3]

void spatial::Worklist::push ( llvm::Instruction *  Inst)

◆ size()

int spatial::Worklist::size ( )

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