v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <hydrogen-instructions.h>
Protected Member Functions | |
virtual bool | DataEquals (HValue *other) |
Protected Member Functions inherited from HTemplateInstruction< 2 > | |
void | InternalSetOperandAt (int i, HValue *value) |
Protected Member Functions inherited from HInstruction | |
HInstruction () | |
virtual void | DeleteFromGraph () |
Protected Member Functions inherited from HValue | |
virtual void | RepresentationChanged (Representation to) |
virtual Range * | InferRange (Zone *zone) |
void | clear_block () |
void | set_representation (Representation r) |
HUseListNode * | RemoveUse (HValue *value, int index) |
void | RegisterUse (int index, HValue *new_value) |
Definition at line 3985 of file hydrogen-instructions.h.
|
inline |
Definition at line 3988 of file hydrogen-instructions.h.
References ASSERT, v8::internal::IsFastPackedElementsKind(), v8::internal::IsFastSmiElementsKind(), v8::internal::IsFastSmiOrObjectElementsKind(), HValue::kUseGVN, HValue::set_representation(), HValue::set_type(), HValue::SetFlag(), HValue::SetGVNFlag(), HValue::SetOperandAt(), HType::Smi(), and Representation::Tagged().
|
inlineprotectedvirtual |
Reimplemented from HValue.
Definition at line 4035 of file hydrogen-instructions.h.
References HValue::cast(), HLoadKeyedFastElement::elements_kind(), and HLoadKeyedFastElement::index_offset().
|
inline |
Definition at line 4017 of file hydrogen-instructions.h.
Referenced by HLoadKeyedFastElement::DataEquals(), and HLoadKeyedFastElement::RequiresHoleCheck().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4011 of file hydrogen-instructions.h.
|
inline |
Definition at line 4007 of file hydrogen-instructions.h.
Referenced by HLoadKeyedFastElement::DataEquals().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4013 of file hydrogen-instructions.h.
|
inline |
Definition at line 4006 of file hydrogen-instructions.h.
References HTemplateControlInstruction< 2, 1 >::OperandAt().
Referenced by HLoadKeyedGeneric::Canonicalize(), and HLoadKeyedFastElement::PrintDataTo().
|
inline |
Definition at line 4005 of file hydrogen-instructions.h.
References HTemplateControlInstruction< 2, 1 >::OperandAt().
Referenced by HLoadKeyedGeneric::Canonicalize(), and HLoadKeyedFastElement::PrintDataTo().
|
virtual |
Reimplemented from HInstruction.
Definition at line 1753 of file hydrogen-instructions.cc.
References StringStream::Add(), HLoadKeyedFastElement::key(), HLoadKeyedFastElement::object(), HValue::PrintNameTo(), and HLoadKeyedFastElement::RequiresHoleCheck().
|
inlinevirtual |
Implements HValue.
Definition at line 4021 of file hydrogen-instructions.h.
References Representation::Integer32(), and Representation::Tagged().
bool RequiresHoleCheck | ( | ) |
Definition at line 1764 of file hydrogen-instructions.cc.
References HLoadKeyedFastElement::elements_kind(), v8::internal::IsFastPackedElementsKind(), and HValue::uses().
Referenced by HLoadKeyedFastElement::PrintDataTo().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4014 of file hydrogen-instructions.h.
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4008 of file hydrogen-instructions.h.
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4012 of file hydrogen-instructions.h.
References HValue::SetOperandAt().