V8 Project
|
#include <hydrogen-instructions.h>
Private Member Functions | |
HCompareNumericAndBranch (HValue *left, HValue *right, Token::Value token, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL) | |
Private Attributes | |
Representation | observed_input_representation_ [2] |
Token::Value | token_ |
Definition at line 4279 of file hydrogen-instructions.h.
|
inlineprivate |
Definition at line 4321 of file hydrogen-instructions.h.
References DCHECK, v8::internal::Token::IsCompareOp(), v8::internal::HValue::kFlexibleRepresentation, left(), right(), v8::internal::HValue::SetFlag(), v8::internal::HValue::SetOperandAt(), v8::internal::HTemplateControlInstruction< 2, 2 >::SetSuccessorAt(), and token().
v8::internal::HCompareNumericAndBranch::DECLARE_INSTRUCTION_FACTORY_P3 | ( | HCompareNumericAndBranch | , |
HValue * | , | ||
HValue * | , | ||
Token::Value | |||
) |
v8::internal::HCompareNumericAndBranch::DECLARE_INSTRUCTION_FACTORY_P5 | ( | HCompareNumericAndBranch | , |
HValue * | , | ||
HValue * | , | ||
Token::Value | , | ||
HBasicBlock * | , | ||
HBasicBlock * | |||
) |
|
virtual |
Reimplemented from v8::internal::HValue.
Definition at line 3348 of file hydrogen-instructions.cc.
References v8::internal::Representation::generalize(), v8::internal::Representation::IsDouble(), v8::internal::Representation::IsNone(), v8::internal::Representation::IsSmiOrInteger32(), v8::internal::Representation::IsTagged(), and v8::None.
|
virtual |
Reimplemented from v8::internal::HControlInstruction.
Definition at line 3303 of file hydrogen-instructions.cc.
References v8::internal::EQ, and NULL.
|
inline |
Definition at line 4287 of file hydrogen-instructions.h.
References v8::internal::HTemplateControlInstruction< 2, 2 >::OperandAt().
Referenced by HCompareNumericAndBranch(), v8::internal::HRangeAnalysisPhase::InferControlFlowRange(), and set_observed_input_representation().
|
inlinevirtual |
Reimplemented from v8::internal::HValue.
Definition at line 4303 of file hydrogen-instructions.h.
References observed_input_representation_.
Reimplemented from v8::internal::HControlInstruction.
Definition at line 3197 of file hydrogen-instructions.cc.
|
inlinevirtual |
Implements v8::internal::HValue.
Definition at line 4300 of file hydrogen-instructions.h.
References v8::internal::HValue::representation().
|
inline |
Definition at line 4288 of file hydrogen-instructions.h.
References v8::internal::HTemplateControlInstruction< 2, 2 >::OperandAt().
Referenced by HCompareNumericAndBranch(), v8::internal::HRangeAnalysisPhase::InferControlFlowRange(), and set_observed_input_representation().
|
inline |
Definition at line 4291 of file hydrogen-instructions.h.
References left(), observed_input_representation_, and right().
Referenced by v8::internal::HOptimizedGraphBuilder::BuildCompareInstruction().
|
inline |
Definition at line 4311 of file hydrogen-instructions.h.
References v8::internal::HInstruction::set_operand_position().
Referenced by v8::internal::HOptimizedGraphBuilder::BuildCompareInstruction().
|
inline |
Definition at line 4289 of file hydrogen-instructions.h.
References token_.
Referenced by HCompareNumericAndBranch(), and v8::internal::HRangeAnalysisPhase::InferControlFlowRange().
|
private |
Definition at line 4335 of file hydrogen-instructions.h.
Referenced by observed_input_representation(), and set_observed_input_representation().
|
private |
Definition at line 4336 of file hydrogen-instructions.h.
Referenced by token().