V8 Project
v8::internal::Effects< Var, kNoVar > Class Template Reference

#include <effects.h>

+ Inheritance diagram for v8::internal::Effects< Var, kNoVar >:
+ Collaboration diagram for v8::internal::Effects< Var, kNoVar >:

Public Member Functions

 Effects (Zone *zone)
 
 Effects (Zone *zone)
 
bool Disabled ()
 
void Process (HInstruction *instr, Zone *zone)
 
void Apply (State *state)
 
void Union (Effects *that, Zone *zone)
 
- Public Member Functions inherited from v8::internal::EffectsMixin< Var, EffectsBase< Var, kNoVar >, Effects< Var, kNoVar > >
 EffectsMixin (Zone *zone)
 
Effect Lookup (Var var)
 
Bounds LookupBounds (Var var)
 
void Seq (Var var, Effect effect)
 
void Seq (Effects< Var, kNoVar > that)
 
void Alt (Var var, Effect effect)
 
void Alt (Effects< Var, kNoVar > that)
 
void Forget ()
 
- Public Member Functions inherited from v8::internal::EffectsBase< Var, kNoVar >
 EffectsBase (Zone *zone)
 
bool IsEmpty ()
 
- Public Member Functions inherited from v8::internal::ZoneObject
 INLINE (void *operator new(size_t size, Zone *zone))
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Additional Inherited Members

- Protected Types inherited from v8::internal::EffectsMixin< Var, EffectsBase< Var, kNoVar >, Effects< Var, kNoVar > >
typedef Base::Locator Locator
 
- Protected Types inherited from v8::internal::EffectsBase< Var, kNoVar >
typedef ZoneSplayTree< SplayTreeConfigMapping
 
typedef Mapping::Locator Locator
 
- Protected Member Functions inherited from v8::internal::EffectsBase< Var, kNoVar >
Zonezone ()
 
bool Contains (Var var)
 
bool Find (Var var, Locator *locator)
 
bool Insert (Var var, Locator *locator)
 
template<class Callback >
void ForEach (Callback *callback)
 

Detailed Description

template<class Var, Var kNoVar>
class v8::internal::Effects< Var, kNoVar >

Definition at line 171 of file hydrogen-removable-simulates.cc.

Constructor & Destructor Documentation

◆ Effects() [1/2]

template<class Var , Var kNoVar>
v8::internal::Effects< Var, kNoVar >::Effects ( Zone zone)
inlineexplicit

Definition at line 226 of file effects.h.

227  : EffectsMixin<Var, EffectsBase<Var, kNoVar>, Effects<Var, kNoVar> >(zone)
228  {}

◆ Effects() [2/2]

template<class Var , Var kNoVar>
v8::internal::Effects< Var, kNoVar >::Effects ( Zone zone)
inlineexplicit

Definition at line 173 of file hydrogen-removable-simulates.cc.

173 { }

Member Function Documentation

◆ Apply()

template<class Var , Var kNoVar>
void v8::internal::Effects< Var, kNoVar >::Apply ( State state)
inline

Definition at line 176 of file hydrogen-removable-simulates.cc.

176 { }

Referenced by v8::internal::HFlowEngine< State, Effects >::AnalyzeDominatedBlocks().

+ Here is the caller graph for this function:

◆ Disabled()

template<class Var , Var kNoVar>
bool v8::internal::Effects< Var, kNoVar >::Disabled ( )
inline

Definition at line 174 of file hydrogen-removable-simulates.cc.

174 { return true; }

Referenced by v8::internal::HFlowEngine< State, Effects >::ComputeLoopEffects().

+ Here is the caller graph for this function:

◆ Process()

template<class Var , Var kNoVar>
void v8::internal::Effects< Var, kNoVar >::Process ( HInstruction instr,
Zone zone 
)
inline

Definition at line 175 of file hydrogen-removable-simulates.cc.

175 { }

Referenced by v8::internal::HFlowEngine< State, Effects >::ComputeLoopEffects().

+ Here is the caller graph for this function:

◆ Union()

template<class Var , Var kNoVar>
void v8::internal::Effects< Var, kNoVar >::Union ( Effects< Var, kNoVar > *  that,
Zone zone 
)
inline

Definition at line 177 of file hydrogen-removable-simulates.cc.

177 { }

Referenced by v8::internal::HFlowEngine< State, Effects >::ComputeLoopEffects().

+ Here is the caller graph for this function:

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