v8
3.14.5(node0.10.28)
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< 3 > | |
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) |
void | clear_block () |
void | set_representation (Representation r) |
HUseListNode * | RemoveUse (HValue *value, int index) |
void | RegisterUse (int index, HValue *new_value) |
Definition at line 4381 of file hydrogen-instructions.h.
|
inline |
Definition at line 4384 of file hydrogen-instructions.h.
References Representation::Double(), v8::internal::EXTERNAL_DOUBLE_ELEMENTS, v8::internal::EXTERNAL_FLOAT_ELEMENTS, Representation::Integer32(), HValue::kUseGVN, HValue::set_representation(), HValue::SetFlag(), HValue::SetGVNFlag(), and HValue::SetOperandAt().
|
inlineprotectedvirtual |
Reimplemented from HValue.
Definition at line 4431 of file hydrogen-instructions.h.
References HValue::cast(), and HLoadKeyedSpecializedArrayElement::elements_kind().
|
inline |
Definition at line 4417 of file hydrogen-instructions.h.
References HTemplateControlInstruction< 2, 1 >::OperandAt().
Referenced by HLoadKeyedSpecializedArrayElement::PrintDataTo().
|
inline |
Definition at line 4418 of file hydrogen-instructions.h.
Referenced by HLoadKeyedSpecializedArrayElement::DataEquals(), HLoadKeyedSpecializedArrayElement::InferRange(), and HLoadKeyedSpecializedArrayElement::PrintDataTo().
|
inline |
Definition at line 4415 of file hydrogen-instructions.h.
References HTemplateControlInstruction< 2, 1 >::OperandAt().
Referenced by HLoadKeyedSpecializedArrayElement::PrintDataTo().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4421 of file hydrogen-instructions.h.
|
inline |
Definition at line 4419 of file hydrogen-instructions.h.
Reimplemented from HValue.
Definition at line 1625 of file hydrogen-instructions.cc.
References HLoadKeyedSpecializedArrayElement::elements_kind(), v8::internal::EXTERNAL_BYTE_ELEMENTS, v8::internal::EXTERNAL_PIXEL_ELEMENTS, v8::internal::EXTERNAL_SHORT_ELEMENTS, v8::internal::EXTERNAL_UNSIGNED_BYTE_ELEMENTS, v8::internal::EXTERNAL_UNSIGNED_SHORT_ELEMENTS, and HValue::InferRange().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4423 of file hydrogen-instructions.h.
|
inline |
Definition at line 4416 of file hydrogen-instructions.h.
References HTemplateControlInstruction< 2, 1 >::OperandAt().
Referenced by HLoadKeyedSpecializedArrayElement::PrintDataTo().
|
virtual |
Reimplemented from HInstruction.
Definition at line 1928 of file hydrogen-instructions.cc.
References StringStream::Add(), HLoadKeyedSpecializedArrayElement::dependency(), v8::internal::DICTIONARY_ELEMENTS, HLoadKeyedSpecializedArrayElement::elements_kind(), v8::internal::EXTERNAL_BYTE_ELEMENTS, v8::internal::EXTERNAL_DOUBLE_ELEMENTS, v8::internal::EXTERNAL_FLOAT_ELEMENTS, v8::internal::EXTERNAL_INT_ELEMENTS, v8::internal::EXTERNAL_PIXEL_ELEMENTS, HLoadKeyedSpecializedArrayElement::external_pointer(), v8::internal::EXTERNAL_SHORT_ELEMENTS, v8::internal::EXTERNAL_UNSIGNED_BYTE_ELEMENTS, v8::internal::EXTERNAL_UNSIGNED_INT_ELEMENTS, v8::internal::EXTERNAL_UNSIGNED_SHORT_ELEMENTS, v8::internal::FAST_DOUBLE_ELEMENTS, v8::internal::FAST_ELEMENTS, v8::internal::FAST_HOLEY_DOUBLE_ELEMENTS, v8::internal::FAST_HOLEY_ELEMENTS, v8::internal::FAST_HOLEY_SMI_ELEMENTS, v8::internal::FAST_SMI_ELEMENTS, HLoadKeyedSpecializedArrayElement::key(), v8::internal::NON_STRICT_ARGUMENTS_ELEMENTS, HValue::PrintNameTo(), and UNREACHABLE.
|
inlinevirtual |
Implements HValue.
Definition at line 4408 of file hydrogen-instructions.h.
References Representation::External(), Representation::Integer32(), and Representation::None().
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4424 of file hydrogen-instructions.h.
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4420 of file hydrogen-instructions.h.
|
inlinevirtual |
Implements ArrayInstructionInterface.
Definition at line 4422 of file hydrogen-instructions.h.
References HValue::SetOperandAt().