Public Member Functions

nanojit::LInsHashSet Class Reference

#include <LIR.h>

Collaboration diagram for nanojit::LInsHashSet:

List of all members.

Public Member Functions

 LInsHashSet (Allocator &, uint32_t kInitialCaps[])
LInsp findImm (int32_t a, uint32_t &k)
LInsp findImmq (uint64_t a, uint32_t &k)
LInsp findImmf (uint64_t d, uint32_t &k)
LInsp find1 (LOpcode v, LInsp a, uint32_t &k)
LInsp find2 (LOpcode v, LInsp a, LInsp b, uint32_t &k)
LInsp find3 (LOpcode v, LInsp a, LInsp b, LInsp c, uint32_t &k)
LInsp findLoad (LOpcode v, LInsp a, int32_t b, uint32_t &k)
LInsp findCall (const CallInfo *call, uint32_t argc, LInsp args[], uint32_t &k)
LInsp add (LInsHashKind kind, LInsp ins, uint32_t k)
void clear ()

Constructor & Destructor Documentation

nanojit::LInsHashSet::LInsHashSet ( Allocator ,
uint32_t  kInitialCaps[] 
)

Member Function Documentation

LInsp nanojit::LInsHashSet::add ( LInsHashKind  kind,
LInsp  ins,
uint32_t  k 
)
void nanojit::LInsHashSet::clear (  ) 
LInsp nanojit::LInsHashSet::find1 ( LOpcode  v,
LInsp  a,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::find2 ( LOpcode  v,
LInsp  a,
LInsp  b,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::find3 ( LOpcode  v,
LInsp  a,
LInsp  b,
LInsp  c,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findCall ( const CallInfo call,
uint32_t  argc,
LInsp  args[],
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findImm ( int32_t  a,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findImmf ( uint64_t  d,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findImmq ( uint64_t  a,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findLoad ( LOpcode  v,
LInsp  a,
int32_t  b,
uint32_t &  k 
)

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