nanojit::LInsHashSet Class Reference

#include <LIR.h>

Collaboration diagram for nanojit::LInsHashSet:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LInsHashSet (Allocator &, uint32_t kInitialCaps[])
LInsp findImmI (int32_t a, uint32_t &k)
LInsp findImmD (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, AccSet accSet, LInsHashKind kind, uint32_t &k)
LInsp findCall (const CallInfo *call, uint32_t argc, LInsp args[], uint32_t &k)
void add (LInsHashKind kind, LInsp ins, uint32_t k)
void clear ()
void clear (LInsHashKind)

Constructor & Destructor Documentation

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

Member Function Documentation

void nanojit::LInsHashSet::add ( LInsHashKind  kind,
LInsp  ins,
uint32_t  k 
)
void nanojit::LInsHashSet::clear ( LInsHashKind   ) 
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::findImmD ( uint64_t  d,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findImmI ( int32_t  a,
uint32_t &  k 
)
LInsp nanojit::LInsHashSet::findLoad ( LOpcode  v,
LInsp  a,
int32_t  b,
AccSet  accSet,
LInsHashKind  kind,
uint32_t &  k 
)

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

Generated on 3 May 2010 for Mozilla by  doxygen 1.6.1