V8 Project
v8::internal::FINAL< kOperandKind, kNumCachedOperands > Class Template Reference

Source to read snapshot and builtins files from. More...

#include <lithium-arm.h>

Inherits v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, v8::internal::CallWrapper, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 3 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 0, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 0, 2 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 4 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 1 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LUnaryMathOperation< 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateResultInstruction< 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 4, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LStoreKeyed< 1 >, v8::internal::LStoreKeyed< 1 >, v8::internal::LStoreKeyed< 1 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, v8::internal::CallWrapper, RegExpVisitor, v8::internal::BreakableStatement, v8::internal::Declaration, v8::internal::Declaration, v8::internal::Declaration, v8::internal::Declaration, v8::internal::Declaration, v8::internal::Module, v8::internal::Module, v8::internal::Module, v8::internal::Module, v8::internal::Statement, v8::internal::IterationStatement, v8::internal::IterationStatement, v8::internal::IterationStatement, v8::internal::ForEachStatement, v8::internal::FeedbackSlotInterface, v8::internal::ForEachStatement, v8::internal::Statement, v8::internal::JumpStatement, v8::internal::JumpStatement, v8::internal::JumpStatement, v8::internal::Statement, v8::internal::Expression, v8::internal::BreakableStatement, v8::internal::Statement, v8::internal::AstNode, v8::internal::TryStatement, v8::internal::TryStatement, v8::internal::Statement, v8::internal::Statement, v8::internal::Expression, v8::internal::ZoneObject, v8::internal::MaterializedLiteral, v8::internal::MaterializedLiteral, v8::internal::MaterializedLiteral, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::FeedbackSlotInterface, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::Expression, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::internal::RegExpTree, v8::String::ExternalOneByteStringResource, v8::internal::HydrogenCodeStub, v8::internal::HydrogenCodeStub, v8::internal::PlatformCodeStub, v8::internal::BinaryOpICStub, v8::internal::HydrogenCodeStub, v8::internal::HydrogenCodeStub, v8::internal::AllStatic, v8::internal::ZoneObject, v8::internal::HPhase, v8::internal::ZoneObject, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 1 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateControlInstruction< 1, 0 >, v8::internal::HTemplateControlInstruction< 1, 0 >, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateControlInstruction< 0, 3 >, v8::internal::HTemplateControlInstruction< 0, 0 >, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 1 >, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 2 >, v8::internal::HInstruction, v8::internal::HTemplateInstruction< 1 >, v8::internal::HTemplateInstruction< 1 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HInstruction, v8::internal::HTemplateInstruction< 0 >, v8::internal::HUnaryOperation, v8::internal::HCall< 1 >, v8::internal::HInstruction, v8::internal::HBinaryCall, v8::internal::HBinaryCall, v8::internal::HBinaryCall, v8::internal::HBinaryCall, v8::internal::HCall< 1 >, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::ZoneObject, v8::internal::HValue, v8::internal::HDematerializedObject, v8::internal::HDematerializedObject, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 4 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HBinaryOperation, v8::internal::HBinaryOperation, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryOperation, v8::internal::HUnaryControlInstruction, v8::internal::HUnaryControlInstruction, v8::internal::HBinaryOperation, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HArithmeticBinaryOperation, v8::internal::HArithmeticBinaryOperation, v8::internal::HArithmeticBinaryOperation, v8::internal::HArithmeticBinaryOperation, v8::internal::HArithmeticBinaryOperation, v8::internal::HArithmeticBinaryOperation, v8::internal::HBitwiseBinaryOperation, v8::internal::HBitwiseBinaryOperation, v8::internal::HBitwiseBinaryOperation, v8::internal::HBitwiseBinaryOperation, v8::internal::HBitwiseBinaryOperation, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HUnaryCall, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 0 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 3 >, v8::internal::ArrayInstructionInterface, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 3 >, v8::internal::ArrayInstructionInterface, v8::internal::HTemplateInstruction< 4 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HBinaryOperation, v8::internal::HTemplateInstruction< 3 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HMaterializedLiteral< 1 >, v8::internal::HTemplateInstruction< 1 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 1 >, v8::internal::HUnaryOperation, v8::internal::HUnaryOperation, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 4 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::HTemplateInstruction< 2 >, v8::internal::ZoneObject, v8::internal::ZoneObject, v8::internal::ZoneObject, v8::internal::ZoneObject, v8::internal::AstContext, v8::internal::AstContext, v8::internal::AstContext, v8::internal::Malloced, v8::internal::Malloced, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, v8::internal::Malloced, v8::internal::LOperand, v8::internal::ZoneObject, v8::internal::ZoneObject, v8::internal::ZoneObject, v8::internal::CallWrapper, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 3 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, v8::internal::CallWrapper, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 3 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, Descriptor, Descriptor, Descriptor, v8::internal::StringAllocator, v8::internal::ZoneObject, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, LChunkBuilderBase, v8::internal::LGap, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LGap, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 2 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 3, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LControlInstruction< 0, 1 >, v8::internal::LControlInstruction< 1, 2 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LControlInstruction< 1, 1 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 4, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 3, 1 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 1, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateResultInstruction< 1 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 3, 0 >, v8::internal::LTemplateInstruction< 0, 4, 0 >, v8::internal::LTemplateInstruction< 0, 2, 2 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 3, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 0, 1, 1 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 3 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 1 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LControlInstruction< 1, 0 >, v8::internal::LTemplateInstruction< 0, 0, 0 >, v8::internal::LTemplateInstruction< 0, 1, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LTemplateInstruction< 1, 1, 0 >, v8::internal::LTemplateInstruction< 0, 2, 0 >, v8::internal::LTemplateInstruction< 1, 2, 0 >, v8::internal::LChunk, and LChunkBuilderBase.

+ Collaboration diagram for v8::internal::FINAL< kOperandKind, kNumCachedOperands >:

Classes

struct  Accessors
 
class  BASE_EMBEDDED
 
class  BaseOffsetField
 
struct  BitwiseDecompositionResult
 
class  ChecksRelatedToLength
 
class  ElementsKindField
 
class  ExistingInobjectPropertyField
 
class  FINAL
 
class  FirstInobjectPropertyOffsetBits
 
class  FunctionKindBits
 
class  HasDuplicateParameters
 
struct  HInstructionMapListElement
 
class  HoleModeField
 
class  ImmutableField
 
class  IndexBits
 
class  InductionVariableCheck
 
class  InlinedFunctionInfo
 
class  InObjectPropertyBits
 
class  IsAnonymous
 
class  IsArgumentsField
 
class  IsDehoistedField
 
class  IsDoubleBits
 
class  IsDuplicateField
 
class  IsExpression
 
class  IsFunction
 
class  IsHiddenField
 
class  IsInObjectBits
 
class  IsParenthesized
 
class  LengthOrDupeField
 
struct  LimitFromPredecessorBlock
 
class  OffsetField
 
class  PortionField
 
class  Pretenure
 
class  PretenureFlagBits
 
class  RepresentationField
 
class  Scope
 
class  SlotsBits
 
class  StringAddFlagsBits
 

Public Types

enum  ForInType { FAST_FOR_IN , SLOW_FOR_IN }
 
enum  Kind {
  CONSTANT , COMPUTED , MATERIALIZED_LITERAL , GETTER ,
  SETTER , PROTOTYPE , kInitial , kSuspend ,
  kDelegating , kFinal , BIND , LOOKUP ,
  LAST_KIND = kNone
}
 
enum  Flags {
  kNoFlags = 0 , kFastElements = 1 , kHasFunction = 1 << 1 , kNoFlags = 0 ,
  kShallowElements = 1 , kDisableMementos = 1 << 1 , ALLOCATE_IN_NEW_SPACE = 1 << 0 , ALLOCATE_IN_OLD_DATA_SPACE = 1 << 1 ,
  ALLOCATE_IN_OLD_POINTER_SPACE = 1 << 2 , ALLOCATE_DOUBLE_ALIGNED = 1 << 3 , PREFILL_WITH_FILLER = 1 << 4 , CLEAR_NEXT_MAP_WORD = 1 << 5
}
 
enum  Flags {
  kNoFlags = 0 , kFastElements = 1 , kHasFunction = 1 << 1 , kNoFlags = 0 ,
  kShallowElements = 1 , kDisableMementos = 1 << 1 , ALLOCATE_IN_NEW_SPACE = 1 << 0 , ALLOCATE_IN_OLD_DATA_SPACE = 1 << 1 ,
  ALLOCATE_IN_OLD_POINTER_SPACE = 1 << 2 , ALLOCATE_DOUBLE_ALIGNED = 1 << 3 , PREFILL_WITH_FILLER = 1 << 4 , CLEAR_NEXT_MAP_WORD = 1 << 5
}
 
enum  CallType {
  POSSIBLY_EVAL_CALL , GLOBAL_CALL , LOOKUP_SLOT_CALL , PROPERTY_CALL ,
  OTHER_CALL
}
 
enum  Kind {
  CONSTANT , COMPUTED , MATERIALIZED_LITERAL , GETTER ,
  SETTER , PROTOTYPE , kInitial , kSuspend ,
  kDelegating , kFinal , BIND , LOOKUP ,
  LAST_KIND = kNone
}
 
enum  FunctionType { ANONYMOUS_EXPRESSION , NAMED_EXPRESSION , DECLARATION }
 
enum  ParameterFlag { kNoDuplicateParameters = 0 , kHasDuplicateParameters = 1 }
 
enum  IsFunctionFlag { kGlobalOrEval , kIsFunction }
 
enum  IsParenthesizedFlag { kIsParenthesized , kNotParenthesized }
 
enum  ArityRestriction { NORMAL_ARITY , GETTER_ARITY , SETTER_ARITY }
 
enum  AssertionType {
  START_OF_LINE , START_OF_INPUT , END_OF_LINE , END_OF_INPUT ,
  BOUNDARY , NON_BOUNDARY
}
 
enum  QuantifierType { GREEDY , NON_GREEDY , POSSESSIVE }
 
enum  InterruptFlag { ALL_INTERRUPTS = INTERRUPT_LIST(V) 0 }
 
enum  ApiInstanceType { JavaScriptObjectType , GlobalObjectType , GlobalProxyType }
 
enum  Bits { HIGH , LOW }
 
enum  Kind {
  CONSTANT , COMPUTED , MATERIALIZED_LITERAL , GETTER ,
  SETTER , PROTOTYPE , kInitial , kSuspend ,
  kDelegating , kFinal , BIND , LOOKUP ,
  LAST_KIND = kNone
}
 
enum  Type {
  kFunctionEntry , kBackwardsBranch , INT , DOUBLE ,
  C_STR , LC_STR , OBJ , HANDLE ,
  POINTER
}
 
enum  Check {
  IS_SPEC_OBJECT , IS_JS_ARRAY , IS_STRING , IS_INTERNALIZED_STRING ,
  LAST_INTERVAL_CHECK = IS_JS_ARRAY
}
 
enum  Operation { kMathMin , kMathMax }
 
enum  ParameterKind { STACK_PARAMETER , REGISTER_PARAMETER }
 
enum  Mode {
  kNoCheck , kCheckDeoptimize , kCheckReturnUndefined , kNoCheck ,
  kCheckDeoptimize , kCheckIgnoreAssignment
}
 
enum  Mode {
  kNoCheck , kCheckDeoptimize , kCheckReturnUndefined , kNoCheck ,
  kCheckDeoptimize , kCheckIgnoreAssignment
}
 
typedef ObjectLiteralProperty Property
 
typedef ObjectLiteralProperty Property
 
- Public Types inherited from v8::internal::LGap
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
enum  InnerPosition {
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER , BEFORE , START ,
  END , AFTER , FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER ,
  BEFORE , START , END , AFTER ,
  FIRST_INNER_POSITION = BEFORE , LAST_INNER_POSITION = AFTER
}
 
- Public Types inherited from v8::internal::LInstruction
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
enum  Opcode {
  kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter , kNumberOfInstructions ,
  kNumberOfInstructions , kNumberOfInstructions , kNumberOfInstructions , LITHIUM_CONCRETE_INSTRUCTION_LIST =(DECLARE_OPCODE) kAdapter ,
  kNumberOfInstructions
}
 
- Public Types inherited from v8::internal::BreakableStatement
enum  BreakableType { TARGET_FOR_ANONYMOUS , TARGET_FOR_NAMED_ONLY }
 
- Public Types inherited from v8::internal::AstNode
enum  NodeType { kInvalid = -1 }
 
- Public Types inherited from v8::internal::ForEachStatement
enum  VisitMode { ENUMERATE , ITERATE }
 
- Public Types inherited from v8::internal::Expression
enum  Context { kUninitialized , kEffect , kValue , kTest }
 
- Public Types inherited from v8::internal::HydrogenCodeStub
enum  InitializationState { UNINITIALIZED , INITIALIZED }
 
- Public Types inherited from v8::internal::HValue
enum  Flag {
  kFlexibleRepresentation , kCannotBeTagged , kUseGVN , kTrackSideEffectDominators ,
  kCanOverflow , kBailoutOnMinusZero , kCanBeDivByZero , kLeftCanBeMinInt ,
  kLeftCanBeNegative , kLeftCanBePositive , kAllowUndefinedAsNaN , kIsArguments ,
  kTruncatingToInt32 , kAllUsesTruncatingToInt32 , kTruncatingToSmi , kAllUsesTruncatingToSmi ,
  kIsDead , kUint32 , kHasNoObservableSideEffects , kCantBeReplaced ,
  kIsLive , kEndsLiveRange = kIsLive , kLastFlag = kIsLive
}
 
enum  Opcode { kPhi }
 
- Public Types inherited from v8::internal::LOperand
enum  Kind {
  INVALID , UNALLOCATED , CONSTANT_OPERAND , STACK_SLOT ,
  DOUBLE_STACK_SLOT , REGISTER , DOUBLE_REGISTER
}
 

Public Member Functions

 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
 LLazyBailout ()
 
void set_gap_instructions_size (int gap_instructions_size)
 
int gap_instructions_size ()
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function)
 
LOperandreceiver ()
 
LOperandfunction ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModI (LOperand *left, LOperand *right, LOperand *temp, LOperand *temp2)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor ()
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LMulI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMultiplyAddD (LOperand *addend, LOperand *multiplier, LOperand *multiplicand)
 
LOperandaddend ()
 
LOperandmultiplier ()
 
LOperandmultiplicand ()
 
 LMultiplySubD (LOperand *minuend, LOperand *multiplier, LOperand *multiplicand)
 
LOperandminuend ()
 
LOperandmultiplier ()
 
LOperandmultiplicand ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value)
 
LOperandvalue ()
 
 LMathRound (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *double_temp, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperanddouble_temp ()
 
 LMathSqrt (LOperand *value)
 
LOperandvalue ()
 
 LMathPowHalf (LOperand *value)
 
LOperandvalue ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LHasInstanceTypeAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LRSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, LOperand *temp, Smi *index)
 
LOperanddate ()
 
LOperandtemp ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
LOperandvalue ()
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function)
 
LOperandfunction ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
LOperandelements ()
 
LOperandkey ()
 
ElementsKind elements_kind () const
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
 LLoadKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreContextSlot (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
const CallInterfaceDescriptor descriptor ()
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagI (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagU (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagD (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LDoubleToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LTaggedToI (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value)
 
LOperandvalue ()
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *object, LOperand *value, LOperand *temp)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Representation representation () const
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *object, LOperand *key, LOperand *value)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
bool NeedsCanonicalization ()
 
uint32_t base_offset () const
 
 LStoreKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandnew_map_temp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value)
 
LOperandvalue ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampIToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *unclamped, LOperand *temp)
 
LOperandunclamped ()
 
LOperandtemp ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp1, LOperand *temp2)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LOsrEntry ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMultiplyAdd (HMul *mul, HValue *addend)
 
LInstructionDoMultiplySub (HValue *minuend, HMul *mul)
 
LInstructionDoRSub (HSub *instr)
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 SafepointGenerator (LCodeGen *codegen, LPointerMap *pointers, Safepoint::DeoptMode mode)
 
virtual ~SafepointGenerator ()
 
virtual void BeforeCall (int call_size) const OVERRIDE
 
virtual void AfterCall () const OVERRIDE
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LDrop (int count)
 
int count () const
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
 LLazyBailout ()
 
void set_gap_instructions_size (int gap_instructions_size)
 
int gap_instructions_size ()
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
 LOsrEntry ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LAddE (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LAddI (LOperand *left, LOperand *right)
 
 LAddI (LOperand *left, LOperand *right, Shift shift, LOperand *shift_amount)
 
LOperandleft ()
 
LOperandright ()
 
Shift shift () const
 
LOperandshift_amount () const
 
 LAddS (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperandtemp3 ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LArgumentsElements (LOperand *temp)
 
LOperandtemp ()
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
 LBitI (LOperand *left, LOperand *right, Shift shift, LOperand *shift_amount)
 
LOperandleft ()
 
LOperandright ()
 
Shift shift () const
 
LOperandshift_amount () const
 
Token::Value op () const
 
 LBitS (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LBranch (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LCheckInstanceType (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCheckMaps (LOperand *value=NULL, LOperand *temp=NULL)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampIToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *unclamped, LOperand *temp1)
 
LOperandunclamped ()
 
LOperandtemp1 ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpHoleAndBranchD (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LCmpHoleAndBranchT (LOperand *object)
 
LOperandobject ()
 
 LCmpMapAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
Handle< Mapmap () const
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LCompareMinusZeroAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
double value () const
 
ExternalReference value () const
 
int32_t value () const
 
Smivalue () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LDateField (LOperand *date, Smi *index)
 
LOperanddate ()
 
Smiindex () const
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
virtual bool IsControl () const OVERRIDE
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LDoubleToIntOrSmi (LOperand *value)
 
LOperandvalue ()
 
bool tag_result ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LHasInstanceTypeAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
CallInterfaceDescriptor descriptor ()
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LIsConstructCallAndBranch (LOperand *temp1, LOperand *temp2)
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LLoadFunctionPrototype (LOperand *function, LOperand *temp)
 
LOperandfunction ()
 
LOperandtemp ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LLoadKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
Heap::RootListIndex index () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *value)
 
 LMathExp (LOperand *value, LOperand *double_temp1, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperanddouble_temp1 ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperandtemp3 ()
 
 LMathFloorD (LOperand *value)
 
 LMathFloorI (LOperand *value)
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LMathLog (LOperand *value)
 
 LMathClz32 (LOperand *value)
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathPowHalf (LOperand *value)
 
 LMathRoundD (LOperand *value)
 
 LMathRoundI (LOperand *value, LOperand *temp1)
 
LOperandtemp1 ()
 
 LMathFround (LOperand *value)
 
 LMathSqrt (LOperand *value)
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LModI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMulConstIS (LOperand *left, LConstantOperand *right)
 
LOperandleft ()
 
LConstantOperand * right ()
 
 LMulI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMulS (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LNumberTagD (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagU (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberUntagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPreparePushArguments (int argc)
 
int argc () const
 
 LPushArguments (Zone *zone, int capacity=kRecommendedMaxPushedArgs)
 
LOperandargument (int i)
 
int ArgumentCount () const
 
void AddArgument (LOperand *arg)
 
bool ShouldSplitPush () const
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
LOperandvalue ()
 
LOperandparameter_count ()
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
 LSeqStringGetChar (LOperand *string, LOperand *index, LOperand *temp)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandtemp ()
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LStoreKeyedExternal (LOperand *elements, LOperand *key, LOperand *value, LOperand *temp)
 
LOperandtemp ()
 
 LStoreKeyedFixed (LOperand *elements, LOperand *key, LOperand *value, LOperand *temp)
 
LOperandtemp ()
 
 LStoreKeyedFixedDouble (LOperand *elements, LOperand *key, LOperand *value, LOperand *temp)
 
LOperandtemp ()
 
 LStoreKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LStoreNamedField (LOperand *object, LOperand *value, LOperand *temp0, LOperand *temp1)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp0 ()
 
LOperandtemp1 ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Representation representation () const
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LTaggedToI (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
bool truncating ()
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LShiftS (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object, LOperand *temp)
 
LOperandfunction ()
 
LOperandcode_object ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreContextSlot (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreGlobalCell (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LSubI (LOperand *left, LOperand *right)
 
 LSubI (LOperand *left, LOperand *right, Shift shift, LOperand *shift_amount)
 
LOperandleft ()
 
LOperandright ()
 
Shift shift () const
 
LOperandshift_amount () const
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *temp1, LOperand *temp2)
 
LOperandobject ()
 
LOperandcontext ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind () const
 
ElementsKind to_kind () const
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp1, LOperand *temp2)
 
LOperandobject ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LTruncateDoubleToIntOrSmi (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (TruncateDoubleToIntOrSmi, "truncate-double-to-int-or-smi") bool tag_result()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
Handle< Stringtype_literal () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LCheckMapValue (LOperand *value, LOperand *map, LOperand *temp)
 
LOperandvalue ()
 
LOperandmap ()
 
LOperandtemp ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LWrapReceiver (LOperand *receiver, LOperand *function)
 
LOperandreceiver ()
 
LOperandfunction ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex ()
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HBinaryOperation *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 SafepointGenerator (LCodeGen *codegen, LPointerMap *pointers, Safepoint::DeoptMode mode)
 
virtual ~SafepointGenerator ()
 
virtual void BeforeCall (int call_size) const
 
virtual void AfterCall () const
 
 PerThreadAssertData ()
 
 ~PerThreadAssertData ()
 
bool Get (PerThreadAssertType type) const
 
void Set (PerThreadAssertType type, bool x)
 
void IncrementLevel ()
 
bool DecrementLevel ()
 
 RegExpUnparser (OStream &os, Zone *zone)
 
void VisitCharacterRange (CharacterRange that)
 
 SmallMapList ()
 
 SmallMapList (int capacity, Zone *zone)
 
void Reserve (int capacity, Zone *zone)
 
void Clear ()
 
void Sort ()
 
bool is_empty () const
 
int length () const
 The number of Latin-1 characters in the string. More...
 
void AddMapIfMissing (Handle< Map > map, Zone *zone)
 
void FilterForPossibleTransitions (Map *root_map)
 
void Add (Handle< Map > handle, Zone *zone)
 
Handle< Mapat (int i) const
 
Handle< Mapfirst () const
 
Handle< Maplast () const
 
void AddStatement (Statement *statement, Zone *zone)
 
ZoneList< Statement * > * statements ()
 
bool is_initializer_block () const
 
BailoutId DeclsId () const
 
virtual bool IsJump () const OVERRIDE
 
Scopescope () const
 
void set_scope (Scope *scope)
 
virtual InitializationFlag initialization () const OVERRIDE
 
FunctionLiteralfun () const
 
virtual InitializationFlag initialization () const OVERRIDE
 
virtual bool IsInlineable () const OVERRIDE
 
Modulemodule () const
 
virtual InitializationFlag initialization () const OVERRIDE
 
Modulemodule () const
 
virtual InitializationFlag initialization () const OVERRIDE
 
virtual InitializationFlag initialization () const OVERRIDE
 
VariableProxyproxy () const
 
Modulemodule () const
 
Handle< Stringname () const
 
Handle< Stringurl () const
 
VariableProxyproxy () const
 
Blockbody () const
 
void Initialize (Expression *cond, Statement *body)
 
Expressioncond () const
 
virtual BailoutId ContinueId () const OVERRIDE
 
virtual BailoutId StackCheckId () const OVERRIDE
 
BailoutId BackEdgeId () const
 
void Initialize (Expression *cond, Statement *body)
 
Expressioncond () const
 
bool may_have_function_literal () const
 
void set_may_have_function_literal (bool value)
 
virtual BailoutId ContinueId () const OVERRIDE
 
virtual BailoutId StackCheckId () const OVERRIDE
 
BailoutId BodyId () const
 
void Initialize (Statement *init, Expression *cond, Statement *next, Statement *body)
 
Statementinit () const
 
Expressioncond () const
 
Statementnext () const
 
bool may_have_function_literal () const
 
void set_may_have_function_literal (bool value)
 
virtual BailoutId ContinueId () const OVERRIDE
 
virtual BailoutId StackCheckId () const OVERRIDE
 
BailoutId BodyId () const
 
bool is_fast_smi_loop ()
 
Variableloop_variable ()
 
void set_loop_variable (Variable *var)
 
Expressionenumerable () const
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int ForInFeedbackSlot ()
 
ForInType for_in_type () const
 
void set_for_in_type (ForInType type)
 
BailoutId BodyId () const
 
BailoutId PrepareId () const
 
virtual BailoutId ContinueId () const OVERRIDE
 
virtual BailoutId StackCheckId () const OVERRIDE
 
void Initialize (Expression *each, Expression *subject, Statement *body, Expression *assign_iterator, Expression *next_result, Expression *result_done, Expression *assign_each)
 
Expressioniterable () const
 
Expressionassign_iterator () const
 
Expressionnext_result () const
 
Expressionresult_done () const
 
Expressionassign_each () const
 
virtual BailoutId ContinueId () const OVERRIDE
 
virtual BailoutId StackCheckId () const OVERRIDE
 
BailoutId BackEdgeId () const
 
void set_expression (Expression *e)
 
Expressionexpression () const
 
virtual bool IsJump () const OVERRIDE
 
IterationStatementtarget () const
 
BreakableStatementtarget () const
 
Expressionexpression () const
 
Scopescope ()
 
Expressionexpression () const
 
Statementstatement () const
 
bool is_default () const
 
Expressionlabel () const
 
Label * body_target ()
 
ZoneList< Statement * > * statements () const
 
BailoutId EntryId () const
 
TypeFeedbackId CompareId ()
 
Typecompare_type ()
 
void set_compare_type (Type *type)
 
void Initialize (Expression *tag, ZoneList< CaseClause * > *cases)
 
Expressiontag () const
 
ZoneList< CaseClause * > * cases () const
 
bool HasThenStatement () const
 
bool HasElseStatement () const
 
Expressioncondition () const
 
Statementthen_statement () const
 
Statementelse_statement () const
 
virtual bool IsJump () const OVERRIDE
 
BailoutId IfId () const
 
BailoutId ThenId () const
 
BailoutId ElseId () const
 
 TargetCollector (Zone *zone)
 
void AddTarget (Label *target, Zone *zone)
 
virtual void Accept (AstVisitor *v) OVERRIDE
 
virtual NodeType node_type () const OVERRIDE
 
virtual TargetCollectorAsTargetCollector () OVERRIDE
 
ZoneList< Label * > * targets ()
 
Scopescope ()
 
Variablevariable ()
 
Blockcatch_block () const
 
Blockfinally_block () const
 
BailoutId DebugBreakId () const
 
virtual bool IsPropertyName () const OVERRIDE
 
Handle< StringAsPropertyName ()
 
const AstRawStringAsRawPropertyName ()
 
virtual bool ToBooleanIsTrue () const OVERRIDE
 
virtual bool ToBooleanIsFalse () const OVERRIDE
 
Handle< Objectvalue () const
 
const AstValueraw_value () const
 
uint32_t Hash ()
 
TypeFeedbackId LiteralFeedbackId () const
 
 ObjectLiteralProperty (Zone *zone, AstValueFactory *ast_value_factory, Literal *key, Expression *value, bool is_static)
 
Literalkey ()
 
Expressionvalue ()
 
Kind kind ()
 
void RecordTypeFeedback (TypeFeedbackOracle *oracle)
 
bool IsMonomorphic ()
 
Handle< MapGetReceiverType ()
 
bool IsCompileTimeValue ()
 
void set_emit_store (bool emit_store)
 
bool emit_store ()
 
Handle< FixedArrayconstant_properties () const
 
ZoneList< Property * > * properties () const
 
bool fast_elements () const
 
bool may_store_doubles () const
 
bool has_function () const
 
void BuildConstantProperties (Isolate *isolate)
 
void CalculateEmitStore (Zone *zone)
 
int ComputeFlags () const
 
Handle< Stringpattern () const
 
Handle< Stringflags () const
 
Handle< FixedArrayconstant_elements () const
 
ZoneList< Expression * > * values () const
 
BailoutId GetIdForElement (int i)
 
void BuildConstantElements (Isolate *isolate)
 
int ComputeFlags () const
 
virtual bool IsValidReferenceExpression () const OVERRIDE
 
bool IsArguments () const
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
Variablevar () const
 
bool is_this () const
 
Interfaceinterface () const
 
bool is_assigned () const
 
void set_is_assigned ()
 
void BindTo (Variable *var)
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int VariableFeedbackSlot ()
 
virtual bool IsValidReferenceExpression () const OVERRIDE
 
Expressionobj () const
 
Expressionkey () const
 
BailoutId LoadId () const
 
bool IsStringAccess () const
 
virtual bool IsMonomorphic () OVERRIDE
 
virtual SmallMapListGetReceiverTypes () OVERRIDE
 
virtual KeyedAccessStoreMode GetStoreMode () OVERRIDE
 
bool IsUninitialized ()
 
bool HasNoTypeInformation ()
 
void set_is_uninitialized (bool b)
 
void set_is_string_access (bool b)
 
void mark_for_call ()
 
bool IsForCall ()
 
bool IsSuperAccess ()
 
TypeFeedbackId PropertyFeedbackId ()
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int PropertyFeedbackSlot () const
 
Expressionexpression () const
 
ZoneList< Expression * > * arguments () const
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
bool HasCallFeedbackSlot () const
 
int CallFeedbackSlot () const
 
virtual SmallMapListGetReceiverTypes () OVERRIDE
 
virtual bool IsMonomorphic () OVERRIDE
 
bool global_call () const
 
bool known_global_function () const
 
Handle< JSFunctiontarget ()
 
Handle< Cellcell ()
 
Handle< AllocationSiteallocation_site ()
 
void set_target (Handle< JSFunction > target)
 
void set_allocation_site (Handle< AllocationSite > site)
 
bool ComputeGlobalTarget (Handle< GlobalObject > global, LookupIterator *it)
 
BailoutId ReturnId () const
 
CallType GetCallType (Isolate *isolate) const
 
bool IsUsingCallFeedbackSlot (Isolate *isolate) const
 
Expressionexpression () const
 
ZoneList< Expression * > * arguments () const
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int CallNewFeedbackSlot ()
 
int AllocationSiteFeedbackSlot ()
 
void RecordTypeFeedback (TypeFeedbackOracle *oracle)
 
virtual bool IsMonomorphic () OVERRIDE
 
Handle< JSFunctiontarget () const
 
Handle< AllocationSiteallocation_site () const
 
BailoutId ReturnId () const
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
const Runtime::Functionfunction () const
 
ZoneList< Expression * > * arguments () const
 
bool is_jsruntime () const
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int CallRuntimeFeedbackSlot ()
 
TypeFeedbackId CallRuntimeFeedbackId () const
 
Token::Value op () const
 
Expressionexpression () const
 
BailoutId MaterializeTrueId ()
 
BailoutId MaterializeFalseId ()
 
virtual void RecordToBooleanTypeFeedback (TypeFeedbackOracle *oracle) OVERRIDE
 
virtual bool ResultOverwriteAllowed () const OVERRIDE
 
Token::Value op () const
 
Expressionleft () const
 
Expressionright () const
 
Handle< AllocationSiteallocation_site () const
 
void set_allocation_site (Handle< AllocationSite > allocation_site)
 
BailoutId RightId () const
 
TypeFeedbackId BinaryOperationFeedbackId () const
 
Maybe< intfixed_right_arg () const
 
void set_fixed_right_arg (Maybe< int > arg)
 
virtual void RecordToBooleanTypeFeedback (TypeFeedbackOracle *oracle) OVERRIDE
 
bool is_prefix () const
 
bool is_postfix () const
 
Token::Value op () const
 
Token::Value binary_op ()
 
Expressionexpression () const
 
virtual bool IsMonomorphic () OVERRIDE
 
virtual SmallMapListGetReceiverTypes () OVERRIDE
 
virtual KeyedAccessStoreMode GetStoreMode () OVERRIDE
 
Typetype () const
 
void set_store_mode (KeyedAccessStoreMode mode)
 
void set_type (Type *type)
 
BailoutId AssignmentId () const
 
TypeFeedbackId CountBinOpFeedbackId () const
 
TypeFeedbackId CountStoreFeedbackId () const
 
Token::Value op () const
 
Expressionleft () const
 
Expressionright () const
 
TypeFeedbackId CompareOperationFeedbackId () const
 
Typecombined_type () const
 
void set_combined_type (Type *type)
 
bool IsLiteralCompareTypeof (Expression **expr, Handle< String > *check)
 
bool IsLiteralCompareUndefined (Expression **expr, Isolate *isolate)
 
bool IsLiteralCompareNull (Expression **expr)
 
Expressioncondition () const
 
Expressionthen_expression () const
 
Expressionelse_expression () const
 
BailoutId ThenId () const
 
BailoutId ElseId () const
 
AssignmentAsSimpleAssignment ()
 
Token::Value binary_op () const
 
Token::Value op () const
 
Expressiontarget () const
 
Expressionvalue () const
 
BinaryOperationbinary_operation () const
 
bool is_compound () const
 
BailoutId AssignmentId () const
 
TypeFeedbackId AssignmentFeedbackId ()
 
virtual bool IsMonomorphic () OVERRIDE
 
bool IsUninitialized ()
 
bool HasNoTypeInformation ()
 
virtual SmallMapListGetReceiverTypes () OVERRIDE
 
virtual KeyedAccessStoreMode GetStoreMode () OVERRIDE
 
void set_is_uninitialized (bool b)
 
void set_store_mode (KeyedAccessStoreMode mode)
 
Expressiongenerator_object () const
 
Expressionexpression () const
 
Kind yield_kind () const
 
int index () const
 
void set_index (int index)
 
virtual int ComputeFeedbackSlotCount ()
 
virtual void SetFirstFeedbackSlot (int slot)
 
int KeyedLoadFeedbackSlot ()
 
int DoneFeedbackSlot ()
 
int ValueFeedbackSlot ()
 
Expressionexception () const
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
Scopescope () const
 
ZoneList< Statement * > * body () const
 
void set_function_token_position (int pos)
 
int function_token_position () const
 
int start_position () const
 
int end_position () const
 
int SourceSize () const
 
bool is_expression () const
 
bool is_anonymous () const
 
StrictMode strict_mode () const
 
int materialized_literal_count ()
 
int expected_property_count ()
 
int handler_count ()
 
int parameter_count ()
 
bool AllowsLazyCompilation ()
 
bool AllowsLazyCompilationWithoutContext ()
 
void InitializeSharedInfo (Handle< Code > code)
 
Handle< Stringdebug_name () const
 
Handle< Stringinferred_name () const
 
void set_inferred_name (Handle< String > inferred_name)
 
void set_raw_inferred_name (const AstString *raw_inferred_name)
 
Handle< SharedFunctionInfoshared_info ()
 
bool pretenure ()
 
void set_pretenure ()
 
bool has_duplicate_parameters ()
 
bool is_function ()
 
bool is_parenthesized ()
 
void set_parenthesized ()
 
FunctionKind kind ()
 
bool is_arrow ()
 
bool is_generator ()
 
bool is_concise_method ()
 
int ast_node_count ()
 
AstProperties::Flags * flags ()
 
void set_ast_properties (AstProperties *ast_properties)
 
int slot_count ()
 
bool dont_optimize ()
 
BailoutReason dont_optimize_reason ()
 
void set_dont_optimize_reason (BailoutReason reason)
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
Expressionextends () const
 
Expressionconstructor () const
 
ZoneList< Property * > * properties () const
 
Handle< Stringname () const
 
v8::Extensionextension () const
 
VariableProxythis_var () const
 
TypeFeedbackId HomeObjectFeedbackId ()
 
 RegExpDisjunction (ZoneList< RegExpTree * > *alternatives)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpDisjunctionAsDisjunction () OVERRIDE
 
virtual Interval CaptureRegisters () OVERRIDE
 
virtual bool IsDisjunction () OVERRIDE
 
virtual bool IsAnchoredAtStart () OVERRIDE
 
virtual bool IsAnchoredAtEnd () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
ZoneList< RegExpTree * > * alternatives ()
 
 RegExpAlternative (ZoneList< RegExpTree * > *nodes)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpAlternativeAsAlternative () OVERRIDE
 
virtual Interval CaptureRegisters () OVERRIDE
 
virtual bool IsAlternative () OVERRIDE
 
virtual bool IsAnchoredAtStart () OVERRIDE
 
virtual bool IsAnchoredAtEnd () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
ZoneList< RegExpTree * > * nodes ()
 
 RegExpAssertion (AssertionType type)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpAssertionAsAssertion () OVERRIDE
 
virtual bool IsAssertion () OVERRIDE
 
virtual bool IsAnchoredAtStart () OVERRIDE
 
virtual bool IsAnchoredAtEnd () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
AssertionType assertion_type ()
 
 RegExpCharacterClass (ZoneList< CharacterRange > *ranges, bool is_negated)
 
 RegExpCharacterClass (uc16 type)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpCharacterClassAsCharacterClass () OVERRIDE
 
virtual bool IsCharacterClass () OVERRIDE
 
virtual bool IsTextElement () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
virtual void AppendToText (RegExpText *text, Zone *zone) OVERRIDE
 
CharacterSet character_set ()
 
bool is_standard (Zone *zone)
 
uc16 standard_type ()
 
ZoneList< CharacterRange > * ranges (Zone *zone)
 
bool is_negated ()
 
 RegExpAtom (Vector< const uc16 > data)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpAtomAsAtom () OVERRIDE
 
virtual bool IsAtom () OVERRIDE
 
virtual bool IsTextElement () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
virtual void AppendToText (RegExpText *text, Zone *zone) OVERRIDE
 
Vector< const uc16data ()
 
int length ()
 
 RegExpText (Zone *zone)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpTextAsText () OVERRIDE
 
virtual bool IsText () OVERRIDE
 
virtual bool IsTextElement () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
virtual void AppendToText (RegExpText *text, Zone *zone) OVERRIDE
 
void AddElement (TextElement elm, Zone *zone)
 
ZoneList< TextElement > * elements ()
 
 RegExpQuantifier (int min, int max, QuantifierType type, RegExpTree *body)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpQuantifierAsQuantifier () OVERRIDE
 
virtual Interval CaptureRegisters () OVERRIDE
 
virtual bool IsQuantifier () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
int min ()
 
int max ()
 
bool is_possessive ()
 
bool is_non_greedy ()
 
bool is_greedy ()
 
RegExpTreebody ()
 
 RegExpCapture (RegExpTree *body, int index)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpCaptureAsCapture () OVERRIDE
 
virtual bool IsAnchoredAtStart () OVERRIDE
 
virtual bool IsAnchoredAtEnd () OVERRIDE
 
virtual Interval CaptureRegisters () OVERRIDE
 
virtual bool IsCapture () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
RegExpTreebody ()
 
int index ()
 
 RegExpLookahead (RegExpTree *body, bool is_positive, int capture_count, int capture_from)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpLookaheadAsLookahead () OVERRIDE
 
virtual Interval CaptureRegisters () OVERRIDE
 
virtual bool IsLookahead () OVERRIDE
 
virtual bool IsAnchoredAtStart () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
RegExpTreebody ()
 
bool is_positive ()
 
int capture_count ()
 
int capture_from ()
 
 RegExpBackReference (RegExpCapture *capture)
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpBackReferenceAsBackReference () OVERRIDE
 
virtual bool IsBackReference () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
int index ()
 
RegExpCapturecapture ()
 
 RegExpEmpty ()
 
virtual void * Accept (RegExpVisitor *visitor, void *data) OVERRIDE
 
virtual RegExpNodeToNode (RegExpCompiler *compiler, RegExpNode *on_success) OVERRIDE
 
virtual RegExpEmptyAsEmpty () OVERRIDE
 
virtual bool IsEmpty () OVERRIDE
 
virtual int min_match () OVERRIDE
 
virtual int max_match () OVERRIDE
 
void Initialize (bool create_heap_objects)
 
void TearDown ()
 
Handle< ContextCreateEnvironment (MaybeHandle< JSGlobalProxy > maybe_global_proxy, v8::Handle< v8::ObjectTemplate > global_object_template, v8::ExtensionConfiguration *extensions)
 
void DetachGlobal (Handle< Context > env)
 
void Iterate (ObjectVisitor *v)
 
Handle< StringNativesSourceLookup (int index)
 
bool IsActive () const
 
char * ArchiveState (char *to)
 
char * RestoreState (char *from)
 
void FreeThreadResources ()
 
char * AllocateAutoDeletedArray (int bytes)
 
bool InstallExtensions (Handle< Context > native_context, v8::ExtensionConfiguration *extensions)
 
SourceCodeCache * extensions_cache ()
 
 NativesExternalStringResource (Bootstrapper *bootstrapper, const char *source, size_t length)
 
virtual const char * data () const OVERRIDE
 The string data from the underlying buffer. More...
 
virtual size_t length () const OVERRIDE
 The number of Latin-1 characters in the string. More...
 
 NumberToStringStub (Isolate *isolate)
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (NumberToString)
 
 DEFINE_HYDROGEN_CODE_STUB (NumberToString, HydrogenCodeStub)
 
 FastNewContextStub (Isolate *isolate, int slots)
 
int slots () const
 
 BinaryOpICWithAllocationSiteStub (Isolate *isolate, const BinaryOpICState &state)
 
Handle< CodeGetCodeCopyFromTemplate (Handle< AllocationSite > allocation_site)
 
virtual Code::Kind GetCodeKind () const OVERRIDE
 
virtual InlineCacheState GetICState () const OVERRIDE
 
virtual ExtraICState GetExtraICState () const OVERRIDE
 
virtual void PrintState (OStream &os) const OVERRIDE
 
 BinaryOpWithAllocationSiteStub (Isolate *isolate, Token::Value op, OverwriteMode mode)
 
 BinaryOpWithAllocationSiteStub (Isolate *isolate, const BinaryOpICState &state)
 
virtual Code::Kind GetCodeKind () const FINAL OVERRIDE
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (BinaryOpWithAllocationSite)
 
 DEFINE_HYDROGEN_CODE_STUB (BinaryOpWithAllocationSite, BinaryOpICStub)
 
 StringAddStub (Isolate *isolate, StringAddFlags flags, PretenureFlag pretenure_flag)
 
StringAddFlags flags () const
 
PretenureFlag pretenure_flag () const
 
 RegExpConstructResultStub (Isolate *isolate)
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (RegExpConstructResult)
 
 DEFINE_HYDROGEN_CODE_STUB (RegExpConstructResult, HydrogenCodeStub)
 
void SetStackLimit (uintptr_t limit)
 
char * ArchiveStackGuard (char *to)
 
char * RestoreStackGuard (char *from)
 
void FreeThreadResources ()
 
void InitThread (const ExecutionAccess &lock)
 
void ClearThread (const ExecutionAccess &lock)
 
uintptr_t climit ()
 
uintptr_t real_climit ()
 
uintptr_t jslimit ()
 
uintptr_t real_jslimit ()
 
Address address_of_jslimit ()
 
Address address_of_real_jslimit ()
 
ObjectHandleInterrupts ()
 
Handle< OddballNewOddball (Handle< Map > map, const char *to_string, Handle< Object > to_number, byte kind)
 
Handle< FixedArrayNewFixedArray (int size, PretenureFlag pretenure=NOT_TENURED)
 
Handle< FixedArrayNewFixedArrayWithHoles (int size, PretenureFlag pretenure=NOT_TENURED)
 
Handle< FixedArrayNewUninitializedFixedArray (int size)
 
Handle< FixedArrayBaseNewFixedDoubleArray (int size, PretenureFlag pretenure=NOT_TENURED)
 
Handle< FixedArrayBaseNewFixedDoubleArrayWithHoles (int size, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ConstantPoolArrayNewConstantPoolArray (const ConstantPoolArray::NumberOfEntries &small)
 
Handle< ConstantPoolArrayNewExtendedConstantPoolArray (const ConstantPoolArray::NumberOfEntries &small, const ConstantPoolArray::NumberOfEntries &extended)
 
Handle< OrderedHashSetNewOrderedHashSet ()
 
Handle< OrderedHashMapNewOrderedHashMap ()
 
Handle< BoxNewBox (Handle< Object > value)
 
Handle< AccessorPairNewAccessorPair ()
 
Handle< TypeFeedbackInfoNewTypeFeedbackInfo ()
 
Handle< StringInternalizeUtf8String (Vector< const char > str)
 
Handle< StringInternalizeUtf8String (const char *str)
 
Handle< StringInternalizeString (Handle< String > str)
 
Handle< StringInternalizeOneByteString (Vector< const uint8_t > str)
 
Handle< StringInternalizeOneByteString (Handle< SeqOneByteString >, int from, int length)
 
Handle< StringInternalizeTwoByteString (Vector< const uc16 > str)
 
template<class StringTableKey >
Handle< StringInternalizeStringWithKey (StringTableKey *key)
 
MUST_USE_RESULT MaybeHandle< StringNewStringFromOneByte (Vector< const uint8_t > str, PretenureFlag pretenure=NOT_TENURED)
 
template<size_t N>
Handle< StringNewStringFromStaticChars (const char(&str)[N], PretenureFlag pretenure=NOT_TENURED)
 
Handle< StringNewStringFromAsciiChecked (const char *str, PretenureFlag pretenure=NOT_TENURED)
 
MUST_USE_RESULT MaybeHandle< StringNewStringFromAscii (Vector< const char > str, PretenureFlag pretenure=NOT_TENURED)
 
MUST_USE_RESULT MaybeHandle< StringNewStringFromUtf8 (Vector< const char > str, PretenureFlag pretenure=NOT_TENURED)
 
MUST_USE_RESULT MaybeHandle< StringNewStringFromTwoByte (Vector< const uc16 > str, PretenureFlag pretenure=NOT_TENURED)
 
MUST_USE_RESULT Handle< StringNewInternalizedStringFromUtf8 (Vector< const char > str, int chars, uint32_t hash_field)
 
MUST_USE_RESULT Handle< StringNewOneByteInternalizedString (Vector< const uint8_t > str, uint32_t hash_field)
 
MUST_USE_RESULT Handle< StringNewOneByteInternalizedSubString (Handle< SeqOneByteString > string, int offset, int length, uint32_t hash_field)
 
MUST_USE_RESULT Handle< StringNewTwoByteInternalizedString (Vector< const uc16 > str, uint32_t hash_field)
 
MUST_USE_RESULT Handle< StringNewInternalizedStringImpl (Handle< String > string, int chars, uint32_t hash_field)
 
MUST_USE_RESULT MaybeHandle< MapInternalizedStringMapForString (Handle< String > string)
 
MUST_USE_RESULT MaybeHandle< SeqOneByteStringNewRawOneByteString (int length, PretenureFlag pretenure=NOT_TENURED)
 
MUST_USE_RESULT MaybeHandle< SeqTwoByteStringNewRawTwoByteString (int length, PretenureFlag pretenure=NOT_TENURED)
 
Handle< StringLookupSingleCharacterStringFromCode (uint32_t code)
 
MUST_USE_RESULT MaybeHandle< StringNewConsString (Handle< String > left, Handle< String > right)
 
Handle< StringNewProperSubString (Handle< String > str, int begin, int end)
 
Handle< StringNewSubString (Handle< String > str, int begin, int end)
 
MUST_USE_RESULT MaybeHandle< StringNewExternalStringFromOneByte (const ExternalOneByteString::Resource *resource)
 
MUST_USE_RESULT MaybeHandle< StringNewExternalStringFromTwoByte (const ExternalTwoByteString::Resource *resource)
 
Handle< SymbolNewSymbol ()
 
Handle< SymbolNewPrivateSymbol ()
 
Handle< SymbolNewPrivateOwnSymbol ()
 
Handle< ContextNewNativeContext ()
 
Handle< ContextNewGlobalContext (Handle< JSFunction > function, Handle< ScopeInfo > scope_info)
 
Handle< ContextNewModuleContext (Handle< ScopeInfo > scope_info)
 
Handle< ContextNewFunctionContext (int length, Handle< JSFunction > function)
 
Handle< ContextNewCatchContext (Handle< JSFunction > function, Handle< Context > previous, Handle< String > name, Handle< Object > thrown_object)
 
Handle< ContextNewWithContext (Handle< JSFunction > function, Handle< Context > previous, Handle< JSReceiver > extension)
 
Handle< ContextNewBlockContext (Handle< JSFunction > function, Handle< Context > previous, Handle< ScopeInfo > scope_info)
 
Handle< StructNewStruct (InstanceType type)
 
Handle< CodeCacheNewCodeCache ()
 
Handle< AliasedArgumentsEntryNewAliasedArgumentsEntry (int aliased_context_slot)
 
Handle< DeclaredAccessorDescriptorNewDeclaredAccessorDescriptor ()
 
Handle< DeclaredAccessorInfoNewDeclaredAccessorInfo ()
 
Handle< ExecutableAccessorInfoNewExecutableAccessorInfo ()
 
Handle< ScriptNewScript (Handle< String > source)
 
Handle< ForeignNewForeign (Address addr, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ForeignNewForeign (const AccessorDescriptor *foreign)
 
Handle< ByteArrayNewByteArray (int length, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ExternalArrayNewExternalArray (int length, ExternalArrayType array_type, void *external_pointer, PretenureFlag pretenure=NOT_TENURED)
 
Handle< FixedTypedArrayBaseNewFixedTypedArray (int length, ExternalArrayType array_type, PretenureFlag pretenure=NOT_TENURED)
 
Handle< CellNewCell (Handle< Object > value)
 
Handle< PropertyCellNewPropertyCellWithHole ()
 
Handle< PropertyCellNewPropertyCell (Handle< Object > value)
 
Handle< AllocationSiteNewAllocationSite ()
 
Handle< MapNewMap (InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND)
 
Handle< HeapObjectNewFillerObject (int size, bool double_align, AllocationSpace space)
 
Handle< JSObjectNewFunctionPrototype (Handle< JSFunction > function)
 
Handle< JSObjectCopyJSObject (Handle< JSObject > object)
 
Handle< JSObjectCopyJSObjectWithAllocationSite (Handle< JSObject > object, Handle< AllocationSite > site)
 
Handle< FixedArrayCopyFixedArrayWithMap (Handle< FixedArray > array, Handle< Map > map)
 
Handle< FixedArrayCopyFixedArray (Handle< FixedArray > array)
 
Handle< FixedArrayCopyAndTenureFixedCOWArray (Handle< FixedArray > array)
 
Handle< FixedDoubleArrayCopyFixedDoubleArray (Handle< FixedDoubleArray > array)
 
Handle< ConstantPoolArrayCopyConstantPoolArray (Handle< ConstantPoolArray > array)
 
Handle< ObjectNewNumber (double value, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ObjectNewNumberFromInt (int32_t value, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ObjectNewNumberFromUint (uint32_t value, PretenureFlag pretenure=NOT_TENURED)
 
Handle< ObjectNewNumberFromSize (size_t value, PretenureFlag pretenure=NOT_TENURED)
 
Handle< HeapNumberNewHeapNumber (double value, MutableMode mode=IMMUTABLE, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSObjectNewNeanderObject ()
 
Handle< JSObjectNewArgumentsObject (Handle< JSFunction > callee, int length)
 
Handle< JSObjectNewJSObject (Handle< JSFunction > constructor, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSObjectNewJSObjectWithMemento (Handle< JSFunction > constructor, Handle< AllocationSite > site)
 
Handle< GlobalObjectNewGlobalObject (Handle< JSFunction > constructor)
 
Handle< JSObjectNewJSObjectFromMap (Handle< Map > map, PretenureFlag pretenure=NOT_TENURED, bool allocate_properties=true, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())
 
Handle< JSModuleNewJSModule (Handle< Context > context, Handle< ScopeInfo > scope_info)
 
Handle< JSArrayNewJSArray (ElementsKind elements_kind, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSArrayNewJSArray (ElementsKind elements_kind, int length, int capacity, ArrayStorageAllocationMode mode=DONT_INITIALIZE_ARRAY_ELEMENTS, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSArrayNewJSArray (int capacity, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSArrayNewJSArrayWithElements (Handle< FixedArrayBase > elements, ElementsKind elements_kind, int length, PretenureFlag pretenure=NOT_TENURED)
 
Handle< JSArrayNewJSArrayWithElements (Handle< FixedArrayBase > elements, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, PretenureFlag pretenure=NOT_TENURED)
 
void NewJSArrayStorage (Handle< JSArray > array, int length, int capacity, ArrayStorageAllocationMode mode=DONT_INITIALIZE_ARRAY_ELEMENTS)
 
Handle< JSGeneratorObjectNewJSGeneratorObject (Handle< JSFunction > function)
 
Handle< JSArrayBufferNewJSArrayBuffer ()
 
Handle< JSTypedArrayNewJSTypedArray (ExternalArrayType type)
 
Handle< JSDataViewNewJSDataView ()
 
Handle< JSProxyNewJSProxy (Handle< Object > handler, Handle< Object > prototype)
 
Handle< JSProxyNewJSFunctionProxy (Handle< Object > handler, Handle< Object > call_trap, Handle< Object > construct_trap, Handle< Object > prototype)
 
void ReinitializeJSGlobalProxy (Handle< JSGlobalProxy > global, Handle< JSFunction > constructor)
 
void BecomeJSObject (Handle< JSProxy > object)
 
void BecomeJSFunction (Handle< JSProxy > object)
 
Handle< JSFunctionNewFunction (Handle< String > name, Handle< Code > code, Handle< Object > prototype, bool read_only_prototype=false)
 
Handle< JSFunctionNewFunction (Handle< String > name)
 
Handle< JSFunctionNewFunctionWithoutPrototype (Handle< String > name, Handle< Code > code)
 
Handle< JSFunctionNewFunctionFromSharedFunctionInfo (Handle< SharedFunctionInfo > function_info, Handle< Context > context, PretenureFlag pretenure=TENURED)
 
Handle< JSFunctionNewFunction (Handle< String > name, Handle< Code > code, Handle< Object > prototype, InstanceType type, int instance_size, bool read_only_prototype=false)
 
Handle< JSFunctionNewFunction (Handle< String > name, Handle< Code > code, InstanceType type, int instance_size)
 
Handle< ScopeInfoNewScopeInfo (int length)
 
Handle< JSObjectNewExternal (void *value)
 
Handle< CodeNewCode (const CodeDesc &desc, Code::Flags flags, Handle< Object > self_reference, bool immovable=false, bool crankshafted=false, int prologue_offset=Code::kPrologueOffsetNotSet, bool is_debug=false)
 
Handle< CodeCopyCode (Handle< Code > code)
 
Handle< CodeCopyCode (Handle< Code > code, Vector< byte > reloc_info)
 
MaybeHandle< ObjectNewError (const char *maker, const char *message, Handle< JSArray > args)
 
Handle< StringEmergencyNewError (const char *message, Handle< JSArray > args)
 
MaybeHandle< ObjectNewError (const char *maker, const char *message, Vector< Handle< Object > > args)
 
MaybeHandle< ObjectNewError (const char *message, Vector< Handle< Object > > args)
 
MaybeHandle< ObjectNewError (Handle< String > message)
 
MaybeHandle< ObjectNewError (const char *constructor, Handle< String > message)
 
MaybeHandle< ObjectNewTypeError (const char *message, Vector< Handle< Object > > args)
 
MaybeHandle< ObjectNewTypeError (Handle< String > message)
 
MaybeHandle< ObjectNewRangeError (const char *message, Vector< Handle< Object > > args)
 
MaybeHandle< ObjectNewRangeError (Handle< String > message)
 
MaybeHandle< ObjectNewInvalidStringLengthError ()
 
MaybeHandle< ObjectNewSyntaxError (const char *message, Handle< JSArray > args)
 
MaybeHandle< ObjectNewSyntaxError (Handle< String > message)
 
MaybeHandle< ObjectNewReferenceError (const char *message, Vector< Handle< Object > > args)
 
MaybeHandle< ObjectNewReferenceError (const char *message, Handle< JSArray > args)
 
MaybeHandle< ObjectNewReferenceError (Handle< String > message)
 
MaybeHandle< ObjectNewEvalError (const char *message, Vector< Handle< Object > > args)
 
Handle< StringNumberToString (Handle< Object > number, bool check_number_string_cache=true)
 
Handle< StringUint32ToString (uint32_t value)
 
Handle< JSFunctionCreateApiFunction (Handle< FunctionTemplateInfo > data, Handle< Object > prototype, ApiInstanceType type=JavaScriptObjectType)
 
Handle< JSFunctionInstallMembers (Handle< JSFunction > function)
 
MUST_USE_RESULT MaybeHandle< FunctionTemplateInfoConfigureInstance (Handle< FunctionTemplateInfo > desc, Handle< JSObject > instance)
 
void set_string_table (Handle< StringTable > table)
 
Handle< Stringhidden_string ()
 
Handle< SharedFunctionInfoNewSharedFunctionInfo (Handle< String > name, int number_of_literals, FunctionKind kind, Handle< Code > code, Handle< ScopeInfo > scope_info, Handle< TypeFeedbackVector > feedback_vector)
 
Handle< SharedFunctionInfoNewSharedFunctionInfo (Handle< String > name, MaybeHandle< Code > code)
 
Handle< TypeFeedbackVectorNewTypeFeedbackVector (int slot_count)
 
Handle< JSMessageObjectNewJSMessageObject (Handle< String > type, Handle< JSArray > arguments, int start_position, int end_position, Handle< Object > script, Handle< Object > stack_frames)
 
Handle< DebugInfoNewDebugInfo (Handle< SharedFunctionInfo > shared)
 
Handle< MapObjectLiteralMapFromCache (Handle< Context > context, Handle< FixedArray > keys)
 
void SetRegExpAtomData (Handle< JSRegExp > regexp, JSRegExp::Type type, Handle< String > source, JSRegExp::Flags flags, Handle< Object > match_pattern)
 
void SetRegExpIrregexpData (Handle< JSRegExp > regexp, JSRegExp::Type type, Handle< String > source, JSRegExp::Flags flags, int capture_count)
 
Handle< ObjectGlobalConstantFor (Handle< String > name)
 
Handle< ObjectToBoolean (bool value)
 
int GetLoadByFieldIndex () const
 
bool is_inobject () const
 
bool is_double () const
 
int offset () const
 
int index () const
 
int outobject_array_index () const
 
int property_index () const
 
int GetKeyedLookupCacheIndex () const
 
int GetFieldAccessStubKey () const
 
 HInstructionMap (Zone *zone, SideEffectsTracker *side_effects_tracker)
 
void Kill (SideEffects side_effects)
 
void Add (HInstruction *instr, Zone *zone)
 
HInstructionLookup (HInstruction *instr) const
 
HInstructionMapCopy (Zone *zone) const
 
bool IsEmpty () const
 
 SideEffects ()
 
 SideEffects (GVNFlagSet flags)
 
bool IsEmpty () const
 
bool ContainsFlag (GVNFlag flag) const
 
bool ContainsSpecial (int special) const
 
bool ContainsAnyOf (SideEffects set) const
 
void Add (SideEffects set)
 
void AddSpecial (int special)
 
void RemoveFlag (GVNFlag flag)
 
void RemoveAll ()
 
uint64_t ToIntegral () const
 
 HGlobalValueNumberingPhase (HGraph *graph)
 
void Run ()
 
 Range ()
 
 Range (int32_t lower, int32_t upper)
 
int32_t upper () const
 
int32_t lower () const
 
Rangenext () const
 
RangeCopyClearLower (Zone *zone) const
 
RangeCopyClearUpper (Zone *zone) const
 
RangeCopy (Zone *zone) const
 
int32_t Mask () const
 
void set_can_be_minus_zero (bool b)
 
bool CanBeMinusZero () const
 
bool CanBeZero () const
 
bool CanBeNegative () const
 
bool CanBePositive () const
 
bool Includes (int value) const
 
bool IsMostGeneric () const
 
bool IsInSmiRange () const
 
void ClampToSmi ()
 
void KeepOrder ()
 
void StackUpon (Range *other)
 
void Intersect (Range *other)
 
void Union (Range *other)
 
void CombinedMax (Range *other)
 
void CombinedMin (Range *other)
 
void AddConstant (int32_t value)
 
void Sar (int32_t value)
 
void Shl (int32_t value)
 
bool AddAndCheckOverflow (const Representation &r, Range *other)
 
bool SubAndCheckOverflow (const Representation &r, Range *other)
 
bool MulAndCheckOverflow (const Representation &r, Range *other)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 HDummyUse (HValue *value)
 
HValuevalue () const
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_CONCRETE_INSTRUCTION (DummyUse)
 
 DECLARE_INSTRUCTION_FACTORY_P0 (HDebugBreak)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 HGoto (HBasicBlock *target)
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
const char * reason () const
 
Deoptimizer::BailoutType type ()
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HBranch, HValue *, ToBooleanStub::Types)
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HBranch, HValue *, ToBooleanStub::Types, HBasicBlock *, HBasicBlock *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation observed_input_representation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
ToBooleanStub::Types expected_input_types () const
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HCompareMap, HValue *, Handle< Map >)
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HCompareMap, HValue *, Handle< Map >, HBasicBlock *, HBasicBlock *)
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
int known_successor_index () const
 
void set_known_successor_index (int known_successor_index)
 
Unique< Mapmap () const
 
bool map_is_stable () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HReturn, HValue *, HValue *)
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 (HReturn, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
HValuevalue () const
 
HValuecontext () const
 
HValueparameter_count () const
 
 DECLARE_INSTRUCTION_FACTORY_P0 (HAbnormalExit)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HUseConst, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuevalue () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 HChange (HValue *value, Representation to, bool is_truncating_to_smi, bool is_truncating_to_int32)
 
bool can_convert_undefined_to_nan ()
 
virtual HType CalculateInferredType () OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
Representation from () const
 
Representation to () const
 
bool deoptimize_on_minus_zero () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HClampToUint8, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HDoubleBits, HValue *, Bits)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
Bits bits ()
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HConstructDouble, HValue *, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuehi ()
 
HValuelo ()
 
 HSimulate (BailoutId ast_id, int pop_count, Zone *zone, RemovableSimulate removable)
 
 ~HSimulate ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
bool HasAstId () const
 
BailoutId ast_id () const
 
void set_ast_id (BailoutId id)
 
int pop_count () const
 
const ZoneList< HValue * > * values () const
 
int GetAssignedIndexAt (int index) const
 
bool HasAssignedIndexAt (int index) const
 
void AddAssignedValue (int index, HValue *value)
 
void AddPushedValue (HValue *value)
 
int ToOperandIndex (int environment_index)
 
virtual int OperandCount () const OVERRIDE
 
virtual HValueOperandAt (int index) const OVERRIDE
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
void MergeWith (ZoneList< HSimulate * > *list)
 
bool is_candidate_for_removal ()
 
void ReplayEnvironment (HEnvironment *env)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HEnvironmentMarker, Kind, int)
 
Kind kind () const
 
int index () const
 
HSimulatenext_simulate ()
 
void set_next_simulate (HSimulate *simulate)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_CONCRETE_INSTRUCTION (EnvironmentMarker)
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 (HStackCheck, Type)
 
HValuecontext ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
void Eliminate ()
 
bool is_function_entry ()
 
bool is_backwards_branch ()
 
void RegisterReturnTarget (HBasicBlock *return_target, Zone *zone)
 
ZoneList< HBasicBlock * > * return_targets ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
Handle< JSFunctionclosure () const
 
HConstantclosure_context () const
 
int arguments_count () const
 
bool arguments_pushed () const
 
void set_arguments_pushed ()
 
FunctionLiteralfunction () const
 
InliningKind inlining_kind () const
 
BailoutId ReturnId () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
Variablearguments_var ()
 
HArgumentsObjectarguments_object ()
 
 HLeaveInlined (HEnterInlined *entry, int drop_count)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual int argument_delta () const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual int argument_delta () const OVERRIDE
 
HValueargument (int i)
 
virtual int OperandCount () const FINAL OVERRIDE
 
virtual HValueOperandAt (int i) const FINAL OVERRIDE
 
void AddInput (HValue *value)
 
 DECLARE_INSTRUCTION_FACTORY_P0 (HThisFunction)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HDeclareGlobals, Handle< FixedArray >, int)
 
HValuecontext ()
 
Handle< FixedArraypairs () const
 
int flags () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuefunction () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) FINAL OVERRIDE
 
bool pass_argument_count () const
 
virtual bool HasStackCheck () FINAL OVERRIDE
 
virtual int OperandCount () const FINAL OVERRIDE
 
virtual HValueOperandAt (int index) const FINAL OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) FINAL OVERRIDE
 
virtual HType CalculateInferredType () FINAL OVERRIDE
 
virtual int argument_count () const
 
virtual int argument_delta () const OVERRIDE
 
CallInterfaceDescriptor descriptor () const
 
HValuetarget ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HInvokeFunction, HValue *, int)
 
 HInvokeFunction (HValue *context, HValue *function, Handle< JSFunction > known_function, int argument_count)
 
HValuecontext ()
 
HValuefunction ()
 
Handle< JSFunctionknown_function ()
 
int formal_parameter_count () const
 
virtual bool HasStackCheck () FINAL OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HCallFunction, HValue *, int)
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HCallFunction, HValue *, int, CallFunctionFlags)
 
HValuecontext ()
 
HValuefunction ()
 
CallFunctionFlags function_flags () const
 
virtual int argument_delta () const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HCallNew, HValue *, int)
 
HValuecontext ()
 
HValueconstructor ()
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HCallNewArray, HValue *, int, ElementsKind)
 
HValuecontext ()
 
HValueconstructor ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
ElementsKind elements_kind () const
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HCallRuntime, Handle< String >, const Runtime::Function *, int)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
HValuecontext ()
 
const Runtime::Functionfunction () const
 
Handle< Stringname () const
 
SaveFPRegsMode save_doubles () const
 
void set_save_doubles (SaveFPRegsMode save_doubles)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HMapEnumLength, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuecontext () const
 
HValuevalue () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual Representation RepresentationFromUses () OVERRIDE
 
virtual Representation RepresentationFromInputs () OVERRIDE
 
BuiltinFunctionId op () const
 
const char * OpName () const
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HLoadRoot, Heap::RootListIndex)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HLoadRoot, Heap::RootListIndex, HType)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
Heap::RootListIndex index () const
 
bool IsStabilityCheck () const
 
void MarkAsStabilityCheck ()
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
HValuevalue () const
 
HValuetypecheck () const
 
const UniqueSet< Map > * maps () const
 
void set_maps (const UniqueSet< Map > *maps)
 
bool maps_are_stable () const
 
bool HasMigrationTarget () const
 
virtual HValueCanonicalize () OVERRIDE
 
virtual void FinalizeUniqueness () OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
Unique< HeapObjectobject () const
 
bool object_in_new_space () const
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HCheckInstanceType, HValue *, Check)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
bool is_interval_check () const
 
void GetCheckInterval (InstanceType *first, InstanceType *last)
 
void GetCheckMaskAndTag (uint8_t *mask, uint8_t *tag)
 
Check check () const
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HCheckSmi, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HCheckHeapObject, HValue *)
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
void AddCheck (HBoundsCheck *check, int32_t upper_limit=kNoLimit)
 
bool CheckIfBranchIsLoopGuard (Token::Value token, HBasicBlock *current_branch, HBasicBlock *other_branch)
 
void UpdateAdditionalLimit (InductionVariableLimitUpdate *update)
 
HPhiphi ()
 
HValuebase ()
 
int32_t increment ()
 
HValuelimit ()
 
bool limit_included ()
 
HBasicBlocklimit_validity ()
 
HBasicBlockinduction_exit_block ()
 
HBasicBlockinduction_exit_target ()
 
ChecksRelatedToLengthchecks ()
 
HValueadditional_upper_limit ()
 
bool additional_upper_limit_is_included ()
 
HValueadditional_lower_limit ()
 
bool additional_lower_limit_is_included ()
 
bool LowerLimitIsNonNegativeConstant ()
 
int32_t ComputeUpperLimit (int32_t and_mask, int32_t or_mask)
 
 HPhi (int merged_index, Zone *zone)
 
virtual Representation RepresentationFromInputs () OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual void InferRepresentation (HInferRepresentationPhase *h_infer) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation KnownOptimalRepresentation () OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
virtual int OperandCount () const OVERRIDE
 
virtual HValueOperandAt (int index) const OVERRIDE
 
HValueGetRedundantReplacement ()
 
void AddInput (HValue *value)
 
bool HasRealUses ()
 
bool IsReceiver () const
 
bool HasMergedIndex () const
 
virtual HSourcePosition position () const OVERRIDE
 
int merged_index () const
 
InductionVariableDatainduction_variable_data ()
 
bool IsInductionVariable ()
 
bool IsLimitedInductionVariable ()
 
void DetectInductionVariable ()
 
virtual OStreamPrintTo (OStream &os) const OVERRIDE
 
void InitRealUses (int id)
 
void AddNonPhiUsesFrom (HPhi *other)
 
void AddIndirectUsesTo (int *use_count)
 
int tagged_non_phi_uses () const
 
int smi_non_phi_uses () const
 
int int32_non_phi_uses () const
 
int double_non_phi_uses () const
 
int tagged_indirect_uses () const
 
int smi_indirect_uses () const
 
int int32_indirect_uses () const
 
int double_indirect_uses () const
 
int phi_id ()
 
virtual Opcode opcode () const OVERRIDE
 
void SimplifyConstantInputs ()
 
const ZoneList< HValue * > * arguments_values () const
 
int arguments_count () const
 
void AddArgument (HValue *argument, Zone *zone)
 
 HCapturedObject (int length, int id, Zone *zone)
 
const ZoneList< HValue * > * values () const
 
int length () const
 The number of Latin-1 characters in the string. More...
 
int capture_id () const
 
HValuemap_value () const
 
void ReuseSideEffectsFromStore (HInstruction *store)
 
void ReplayEnvironment (HEnvironment *env)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HConstant, int32_t)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HConstant, int32_t, Representation)
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HConstant, double)
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HConstant, Handle< Object >)
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HConstant, ExternalReference)
 
virtual Handle< MapGetMonomorphicJSObjectMap () OVERRIDE
 
Handle< Objecthandle (Isolate *isolate)
 
bool IsSpecialDouble () const
 
bool NotInNewSpace () const
 
bool ImmortalImmovable () const
 
bool IsCell () const
 
bool IsMap () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation KnownOptimalRepresentation () OVERRIDE
 
virtual bool EmitAtUses () OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
HConstantCopyToRepresentation (Representation r, Zone *zone) const
 
Maybe< HConstant * > CopyToTruncatedInt32 (Zone *zone)
 
Maybe< HConstant * > CopyToTruncatedNumber (Zone *zone)
 
bool HasInteger32Value () const
 
int32_t Integer32Value () const
 
bool HasSmiValue () const
 
bool HasDoubleValue () const
 
double DoubleValue () const
 
bool IsTheHole () const
 
bool HasNumberValue () const
 
int32_t NumberValueAsInteger32 () const
 
bool HasStringValue () const
 
Handle< StringStringValue () const
 
bool HasInternalizedStringValue () const
 
bool HasExternalReferenceValue () const
 
ExternalReference ExternalReferenceValue () const
 
bool HasBooleanValue () const
 
bool BooleanValue () const
 
bool IsUndetectable () const
 
InstanceType GetInstanceType () const
 
bool HasMapValue () const
 
Unique< MapMapValue () const
 
bool HasStableMapValue () const
 
bool HasObjectMap () const
 
Unique< MapObjectMap () const
 
virtual intptr_t Hashcode () OVERRIDE
 
virtual void FinalizeUniqueness () OVERRIDE
 
Unique< ObjectGetUnique () const
 
bool EqualsUnique (Unique< Object > other) const
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HWrapReceiver, HValue *, HValue *)
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuereceiver () const
 
HValuefunction () const
 
virtual HValueCanonicalize () OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
bool known_function () const
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HApplyArguments, HValue *, HValue *, HValue *, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuefunction ()
 
HValuereceiver ()
 
HValuelength ()
 
HValueelements ()
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HArgumentsElements, bool)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
bool from_inlined () const
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HArgumentsLength, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HAccessArgumentsAt, HValue *, HValue *, HValue *)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuearguments () const
 
HValuelength () const
 The number of Latin-1 characters in the string. More...
 
HValueindex () const
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HBoundsCheck, HValue *, HValue *)
 
bool skip_check () const
 
void set_skip_check ()
 
HValuebase () const
 
int offset () const
 
int scale () const
 
void ApplyIndexChange ()
 
bool DetectCompoundIndex ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual void InferRepresentation (HInferRepresentationPhase *h_infer) OVERRIDE
 
HValueindex () const
 
HValuelength () const
 The number of Latin-1 characters in the string. More...
 
bool allow_equality () const
 
void set_allow_equality (bool v)
 
virtual int RedefinedOperandIndex () OVERRIDE
 
virtual bool IsPurelyInformativeDefinition () OVERRIDE
 
 HBoundsCheckBaseIndexInformation (HBoundsCheck *check)
 
HValuebase_index () const
 
HBoundsCheckbounds_check ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual int RedefinedOperandIndex () OVERRIDE
 
virtual bool IsPurelyInformativeDefinition () OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HMathFloorOfDiv, HValue *, HValue *)
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HCompareGeneric, HValue *, HValue *, Token::Value)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
Token::Value token () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HCompareHoleAndBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HCompareHoleAndBranch, HValue *, HBasicBlock *, HBasicBlock *)
 
virtual void InferRepresentation (HInferRepresentationPhase *h_infer) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HCompareMinusZeroAndBranch, HValue *)
 
virtual void InferRepresentation (HInferRepresentationPhase *h_infer) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HIsObjectAndBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HIsObjectAndBranch, HValue *, HBasicBlock *, HBasicBlock *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HIsStringAndBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HIsStringAndBranch, HValue *, HBasicBlock *, HBasicBlock *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
int known_successor_index () const
 
void set_known_successor_index (int known_successor_index)
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HIsSmiAndBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HIsSmiAndBranch, HValue *, HBasicBlock *, HBasicBlock *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HIsUndetectableAndBranch, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HIsUndetectableAndBranch, HValue *, HBasicBlock *, HBasicBlock *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HHasInstanceTypeAndBranch, HValue *, InstanceType)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HHasInstanceTypeAndBranch, HValue *, InstanceType, InstanceType)
 
InstanceType from ()
 
InstanceType to ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HHasCachedArrayIndexAndBranch, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HGetCachedArrayIndex, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HClassOfTestAndBranch, HValue *, Handle< String >)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
Handle< Stringclass_name () const
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HTypeofIsAndBranch, HValue *, Handle< String >)
 
Handle< Stringtype_literal () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool KnownSuccessorBlock (HBasicBlock **block) OVERRIDE
 
virtual void FinalizeUniqueness () OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HInstanceOf, HValue *, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HInstanceOfKnownGlobal, HValue *, Handle< JSFunction >)
 
HValuecontext ()
 
HValueleft ()
 
Handle< JSFunctionfunction ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValueleft ()
 
HValueright () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation observed_input_representation (int index) OVERRIDE
 
virtual bool IsCommutative () const OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual bool TryDecompose (DecompositionResult *decomposition) OVERRIDE
 
virtual void RepresentationChanged (Representation to) OVERRIDE
 
virtual Representation RepresentationFromInputs () OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual bool TryDecompose (DecompositionResult *decomposition) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual bool IsCommutative () const OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
bool MulMinusOne ()
 
virtual HValueCanonicalize () OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
virtual Representation observed_input_representation (int index) OVERRIDE
 
virtual void InferRepresentation (HInferRepresentationPhase *h_infer) OVERRIDE
 
virtual Representation RepresentationFromInputs () OVERRIDE
 
virtual bool IsCommutative () const OVERRIDE
 
Operation operation ()
 
Token::Value op () const
 
virtual bool IsCommutative () const OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
virtual bool TryDecompose (DecompositionResult *decomposition) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
virtual bool TryDecompose (DecompositionResult *decomposition) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
virtual void UpdateRepresentation (Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HOsrEntry, BailoutId)
 
BailoutId ast_id () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HParameter, unsigned)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HParameter, unsigned, ParameterKind)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HParameter, unsigned, ParameterKind, Representation)
 
unsigned index () const
 
ParameterKind kind () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HCallStub, CodeStub::Major, int)
 
CodeStub::Major major_key ()
 
HValuecontext ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HTailCallThroughMegamorphicCache, HValue *, HValue *, Code::Flags)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuecontext () const
 
HValuereceiver () const
 
HValuename () const
 
Code::Flags flags () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HUnknownOSRValue, HEnvironment *, int)
 
virtual OStreamPrintDataTo (OStream &os) const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
void set_incoming_value (HPhi *value)
 
HPhiincoming_value ()
 
HEnvironmentenvironment ()
 
int index ()
 
virtual Representation KnownOptimalRepresentation () OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HLoadGlobalCell, Handle< Cell >, PropertyDetails)
 
Unique< Cellcell () const
 
bool RequiresHoleCheck () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual intptr_t Hashcode () OVERRIDE
 
virtual void FinalizeUniqueness () OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 (HLoadGlobalGeneric, HValue *, Handle< String >, bool)
 
HValuecontext ()
 
HValueglobal_object ()
 
Handle< Stringname () const
 
bool for_typeof () const
 
int slot () const
 
Handle< FixedArrayfeedback_vector () const
 
void SetVectorAndSlot (Handle< FixedArray > vector, int slot)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuecontext () const
 
HValuesize () const
 
bool has_size_upper_bound ()
 
HConstantsize_upper_bound ()
 
void set_size_upper_bound (HConstant *value)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Handle< MapGetMonomorphicJSObjectMap () OVERRIDE
 
void set_known_initial_map (Handle< Map > known_initial_map)
 
bool IsNewSpaceAllocation () const
 
bool IsOldDataSpaceAllocation () const
 
bool IsOldPointerSpaceAllocation () const
 
bool MustAllocateDoubleAligned () const
 
bool MustPrefillWithFiller () const
 
void MakePrefillWithFiller ()
 
bool MustClearNextMapWord () const
 
void MakeDoubleAligned ()
 
virtual bool HandleSideEffectDominator (GVNFlag side_effect, HValue *dominator) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index)
 
HValuefunction ()
 
HValuecode_object ()
 
HValuebase_object () const
 
HValueoffset () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HStoreGlobalCell, HValue *, Handle< PropertyCell >, PropertyDetails)
 
Unique< PropertyCellcell () const
 
bool RequiresHoleCheck ()
 
bool NeedsWriteBarrier ()
 
virtual void FinalizeUniqueness () OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 HLoadContextSlot (HValue *context, int slot_index, Mode mode)
 
int slot_index () const
 
Mode mode () const
 
bool DeoptimizesOnHole ()
 
bool RequiresHoleCheck () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HStoreContextSlot, HValue *, int, Mode, HValue *)
 
HValuecontext () const
 
HValuevalue () const
 
int slot_index () const
 
Mode mode () const
 
bool NeedsWriteBarrier ()
 
bool DeoptimizesOnHole ()
 
bool RequiresHoleCheck ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
bool IsInobject () const
 
bool IsExternalMemory () const
 
bool IsStringLength () const
 
bool IsMap () const
 
int offset () const
 
Representation representation () const
 
Handle< Stringname () const
 
bool immutable () const
 
bool existing_inobject_property () const
 
HObjectAccess WithRepresentation (Representation representation)
 
bool Equals (HObjectAccess that) const
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HLoadNamedField, HValue *, HValue *, HObjectAccess)
 
 DECLARE_INSTRUCTION_FACTORY_P5 (HLoadNamedField, HValue *, HValue *, HObjectAccess, const UniqueSet< Map > *, HType)
 
HValueobject () const
 
HValuedependency () const
 
bool HasDependency () const
 
HObjectAccess access () const
 
Representation field_representation () const
 
const UniqueSet< Map > * maps () const
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual bool HasOutOfBoundsAccess (int size) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
bool CanBeReplacedWith (HValue *other) const
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HLoadNamedGeneric, HValue *, Handle< Object >)
 
HValuecontext () const
 
HValueobject () const
 
Handle< Objectname () const
 
int slot () const
 
Handle< FixedArrayfeedback_vector () const
 
void SetVectorAndSlot (Handle< FixedArray > vector, int slot)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HLoadFunctionPrototype, HValue *)
 
HValuefunction ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HLoadKeyed, HValue *, HValue *, HValue *, ElementsKind)
 
 DECLARE_INSTRUCTION_FACTORY_P5 (HLoadKeyed, HValue *, HValue *, HValue *, ElementsKind, LoadKeyedHoleMode)
 
 DECLARE_INSTRUCTION_FACTORY_P6 (HLoadKeyed, HValue *, HValue *, HValue *, ElementsKind, LoadKeyedHoleMode, int)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
HValueelements () const
 
HValuekey () const
 
HValuedependency () const
 
bool HasDependency () const
 
uint32_t base_offset () const
 
bool TryIncreaseBaseOffset (uint32_t increase_by_value)
 
HValueGetKey ()
 
void SetKey (HValue *key)
 
bool IsDehoisted () const
 
void SetDehoisted (bool is_dehoisted)
 
virtual ElementsKind elements_kind () const OVERRIDE
 
LoadKeyedHoleMode hole_mode () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation observed_input_representation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
bool UsesMustHandleHole () const
 
bool AllUsesCanTreatHoleAsNaN () const
 
bool RequiresHoleCheck () const
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HLoadKeyedGeneric, HValue *, HValue *)
 
HValueobject () const
 
HValuekey () const
 
HValuecontext () const
 
int slot () const
 
Handle< FixedArrayfeedback_vector () const
 
void SetVectorAndSlot (Handle< FixedArray > vector, int slot)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual HValueCanonicalize () OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HStoreNamedField, HValue *, HObjectAccess, HValue *)
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HStoreNamedField, HValue *, HObjectAccess, HValue *, StoreFieldOrKeyedMode)
 
virtual bool HasEscapingOperandAt (int index) OVERRIDE
 
virtual bool HasOutOfBoundsAccess (int size) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual bool HandleSideEffectDominator (GVNFlag side_effect, HValue *dominator) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
HValueobject () const
 
HValuevalue () const
 
HValuetransition () const
 
HObjectAccess access () const
 
HValuedominator () const
 
bool has_transition () const
 
StoreFieldOrKeyedMode store_mode () const
 
Handle< Maptransition_map () const
 
void SetTransition (HConstant *transition)
 
bool NeedsWriteBarrier () const
 
bool NeedsWriteBarrierForMap ()
 
SmiCheck SmiCheckForWriteBarrier () const
 
PointersToHereCheck PointersToHereCheckForValue () const
 
Representation field_representation () const
 
void UpdateValue (HValue *value)
 
bool CanBeReplacedWith (HStoreNamedField *that) const
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 (HStoreNamedGeneric, HValue *, Handle< String >, HValue *, StrictMode)
 
HValueobject () const
 
HValuevalue () const
 
HValuecontext () const
 
Handle< Stringname () const
 
StrictMode strict_mode () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P4 (HStoreKeyed, HValue *, HValue *, HValue *, ElementsKind)
 
 DECLARE_INSTRUCTION_FACTORY_P5 (HStoreKeyed, HValue *, HValue *, HValue *, ElementsKind, StoreFieldOrKeyedMode)
 
 DECLARE_INSTRUCTION_FACTORY_P6 (HStoreKeyed, HValue *, HValue *, HValue *, ElementsKind, StoreFieldOrKeyedMode, int)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual Representation observed_input_representation (int index) OVERRIDE
 
HValueelements () const
 
HValuekey () const
 
HValuevalue () const
 
bool value_is_smi () const
 
StoreFieldOrKeyedMode store_mode () const
 
ElementsKind elements_kind () const
 
uint32_t base_offset () const
 
bool TryIncreaseBaseOffset (uint32_t increase_by_value)
 
HValueGetKey ()
 
void SetKey (HValue *key)
 
bool IsDehoisted () const
 
void SetDehoisted (bool is_dehoisted)
 
bool IsUninitialized ()
 
void SetUninitialized (bool is_uninitialized)
 
bool IsConstantHoleStore ()
 
virtual bool HandleSideEffectDominator (GVNFlag side_effect, HValue *dominator) OVERRIDE
 
HValuedominator () const
 
bool NeedsWriteBarrier ()
 
PointersToHereCheck PointersToHereCheckForValue () const
 
bool NeedsCanonicalization ()
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 (HStoreKeyedGeneric, HValue *, HValue *, HValue *, StrictMode)
 
HValueobject () const
 
HValuekey () const
 
HValuevalue () const
 
HValuecontext () const
 
StrictMode strict_mode () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValueobject () const
 
HValuecontext () const
 
Unique< Maporiginal_map () const
 
Unique< Maptransitioned_map () const
 
ElementsKind from_kind () const
 
ElementsKind to_kind () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
StringAddFlags flags () const
 
PretenureFlag pretenure_flag () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HStringCharCodeAt, HValue *, HValue *)
 
virtual Representation RequiredInputRepresentation (int index)
 
HValuecontext () const
 
HValuestring () const
 
HValueindex () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuecontext () const
 
HValuevalue () const
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 (HRegExpLiteral, Handle< FixedArray >, Handle< String >, Handle< String >, int)
 
HValuecontext ()
 
Handle< FixedArrayliterals ()
 
Handle< Stringpattern ()
 
Handle< Stringflags ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 (HFunctionLiteral, Handle< SharedFunctionInfo >, bool)
 
HValuecontext ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
Handle< SharedFunctionInfoshared_info () const
 
bool pretenure () const
 
bool has_no_literals () const
 
bool is_arrow () const
 
bool is_generator () const
 
bool is_concise_method () const
 
FunctionKind kind () const
 
StrictMode strict_mode () const
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 (HTypeof, HValue *)
 
HValuecontext () const
 
HValuevalue () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HTrapAllocationMemento, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValueobject ()
 
 DECLARE_INSTRUCTION_FACTORY_P1 (HToFastProperties, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HDateField, HValue *, Smi *)
 
Smiindex () const
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
String::Encoding encoding () const
 
HValuestring () const
 
HValueindex () const
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 (HSeqStringSetChar, String::Encoding, HValue *, HValue *, HValue *)
 
String::Encoding encoding ()
 
HValuecontext ()
 
HValuestring ()
 
HValueindex ()
 
HValuevalue ()
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HCheckMapValue, HValue *, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
HValuevalue () const
 
HValuemap () const
 
virtual HValueCanonicalize () OVERRIDE
 
 DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 (HForInPrepareMap, HValue *)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValuecontext () const
 
HValueenumerable () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
 DECLARE_CONCRETE_INSTRUCTION (ForInPrepareMap)
 
 DECLARE_INSTRUCTION_FACTORY_P3 (HForInCacheArray, HValue *, HValue *, int)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValueenumerable () const
 
HValuemap () const
 
int idx () const
 
HForInCacheArrayindex_cache ()
 
void set_index_cache (HForInCacheArray *index_cache)
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
 DECLARE_CONCRETE_INSTRUCTION (ForInCacheArray)
 
 DECLARE_INSTRUCTION_FACTORY_P2 (HLoadFieldByIndex, HValue *, HValue *)
 
 HLoadFieldByIndex (HValue *object, HValue *index)
 
virtual Representation RequiredInputRepresentation (int index) OVERRIDE
 
HValueobject () const
 
HValueindex () const
 
virtual OStreamPrintDataTo (OStream &os) const OVERRIDE
 
virtual HType CalculateInferredType () OVERRIDE
 
 DECLARE_CONCRETE_INSTRUCTION (LoadFieldByIndex)
 
HType Combine (HType other) const WARN_UNUSED_RESULT
 
bool Equals (HType other) const WARN_UNUSED_RESULT
 
bool IsSubtypeOf (HType other) const WARN_UNUSED_RESULT
 
 HBasicBlock (HGraph *graph)
 
 ~HBasicBlock ()
 
int block_id () const
 
void set_block_id (int id)
 
HGraphgraph () const
 
Isolateisolate () const
 
const ZoneList< HPhi * > * phis () const
 
HInstructionfirst () const
 
HInstructionlast () const
 
void set_last (HInstruction *instr)
 
HControlInstructionend () const
 
HLoopInformationloop_information () const
 
HLoopInformationcurrent_loop () const
 
const ZoneList< HBasicBlock * > * predecessors () const
 
bool HasPredecessor () const
 
const ZoneList< HBasicBlock * > * dominated_blocks () const
 
const ZoneList< int > * deleted_phis () const
 
void RecordDeletedPhi (int merge_index)
 
HBasicBlockdominator () const
 
HEnvironmentlast_environment () const
 
int argument_count () const
 
void set_argument_count (int count)
 
int first_instruction_index () const
 
void set_first_instruction_index (int index)
 
int last_instruction_index () const
 
void set_last_instruction_index (int index)
 
bool is_osr_entry ()
 
void set_osr_entry ()
 
void AttachLoopInformation ()
 
void DetachLoopInformation ()
 
bool IsLoopHeader () const
 
bool IsStartBlock () const
 
void PostProcessLoopHeader (IterationStatement *stmt)
 
bool IsFinished () const
 
void AddPhi (HPhi *phi)
 
void RemovePhi (HPhi *phi)
 
void AddInstruction (HInstruction *instr, HSourcePosition position)
 
bool Dominates (HBasicBlock *other) const
 
bool EqualToOrDominates (HBasicBlock *other) const
 
int LoopNestingDepth () const
 
void SetInitialEnvironment (HEnvironment *env)
 
void ClearEnvironment ()
 
bool HasEnvironment () const
 
void UpdateEnvironment (HEnvironment *env)
 
HBasicBlockparent_loop_header () const
 
void set_parent_loop_header (HBasicBlock *block)
 
bool HasParentLoopHeader () const
 
void SetJoinId (BailoutId ast_id)
 
int PredecessorIndexOf (HBasicBlock *predecessor) const
 
HPhiAddNewPhi (int merged_index)
 
HSimulateAddNewSimulate (BailoutId ast_id, HSourcePosition position, RemovableSimulate removable=FIXED_SIMULATE)
 
void AssignCommonDominator (HBasicBlock *other)
 
void AssignLoopSuccessorDominators ()
 
bool IsInlineReturnTarget () const
 
void MarkAsInlineReturnTarget (HBasicBlock *inlined_entry_block)
 
HBasicBlockinlined_entry_block ()
 
bool IsDeoptimizing () const
 
void MarkUnreachable ()
 
bool IsUnreachable () const
 
bool IsReachable () const
 
bool IsLoopSuccessorDominator () const
 
void MarkAsLoopSuccessorDominator ()
 
bool IsOrdered () const
 
void MarkAsOrdered ()
 
void MarkSuccEdgeUnreachable (int succ)
 
Zonezone () const
 
 HLoopInformation (HBasicBlock *loop_header, Zone *zone)
 
 ~HLoopInformation ()
 
const ZoneList< HBasicBlock * > * back_edges () const
 
const ZoneList< HBasicBlock * > * blocks () const
 
HBasicBlockloop_header () const
 
HBasicBlockGetLastBackEdge () const
 
void RegisterBackEdge (HBasicBlock *block)
 
HStackCheckstack_check () const
 
void set_stack_check (HStackCheck *stack_check)
 
bool IsNestedInThisLoop (HLoopInformation *other)
 
HLoopInformationparent_loop ()
 
 HGraph (CompilationInfo *info)
 
Isolateisolate () const
 
Zonezone () const
 
CompilationInfoinfo () const
 
const ZoneList< HBasicBlock * > * blocks () const
 
const ZoneList< HPhi * > * phi_list () const
 
HBasicBlockentry_block () const
 
HEnvironmentstart_environment () const
 
void FinalizeUniqueness ()
 
bool ProcessArgumentsObject ()
 
void OrderBlocks ()
 
void AssignDominators ()
 
void RestoreActualValues ()
 
bool CheckArgumentsPhiUses ()
 
bool CheckConstPhiUses ()
 
void CollectPhis ()
 
HConstantGetConstantUndefined ()
 
HConstantGetConstant0 ()
 
HConstantGetConstant1 ()
 
HConstantGetConstantMinus1 ()
 
HConstantGetConstantTrue ()
 
HConstantGetConstantFalse ()
 
HConstantGetConstantHole ()
 
HConstantGetConstantNull ()
 
HConstantGetInvalidContext ()
 
bool IsConstantUndefined (HConstant *constant)
 
bool IsConstant0 (HConstant *constant)
 
bool IsConstant1 (HConstant *constant)
 
bool IsConstantMinus1 (HConstant *constant)
 
bool IsConstantTrue (HConstant *constant)
 
bool IsConstantFalse (HConstant *constant)
 
bool IsConstantHole (HConstant *constant)
 
bool IsConstantNull (HConstant *constant)
 
bool IsStandardConstant (HConstant *constant)
 
HBasicBlockCreateBasicBlock ()
 
HArgumentsObjectGetArgumentsObject () const
 
void SetArgumentsObject (HArgumentsObject *object)
 
int GetMaximumValueID () const
 
int GetNextBlockID ()
 
int GetNextValueID (HValue *value)
 
HValueLookupValue (int id) const
 
void DisallowAddingNewValues ()
 
bool Optimize (BailoutReason *bailout_reason)
 
bool has_osr ()
 
void set_osr (HOsrBuilder *osr)
 
HOsrBuilderosr ()
 
int update_type_change_checksum (int delta)
 
void update_maximum_environment_size (int environment_size)
 
int maximum_environment_size ()
 
bool use_optimistic_licm ()
 
void set_use_optimistic_licm (bool value)
 
void MarkRecursive ()
 
bool is_recursive () const
 
void MarkDependsOnEmptyArrayProtoElements ()
 
bool depends_on_empty_array_proto_elements ()
 
bool has_uint32_instructions ()
 
ZoneList< HInstruction * > * uint32_instructions ()
 
void RecordUint32Instruction (HInstruction *instr)
 
void IncrementInNoSideEffectsScope ()
 
void DecrementInNoSideEffectsScope ()
 
bool IsInsideNoSideEffectsScope ()
 
int TraceInlinedFunction (Handle< SharedFunctionInfo > shared, HSourcePosition position)
 
int SourcePositionToScriptPosition (HSourcePosition position)
 
 HEnvironment (HEnvironment *outer, Scope *scope, Handle< JSFunction > closure, Zone *zone)
 
 HEnvironment (Zone *zone, int parameter_count)
 
HEnvironmentarguments_environment ()
 
Handle< JSFunctionclosure () const
 
const ZoneList< HValue * > * values () const
 
const GrowableBitVector * assigned_variables () const
 
FrameType frame_type () const
 
int parameter_count () const
 
int specials_count () const
 
int local_count () const
 
HEnvironmentouter () const
 
int pop_count () const
 
int push_count () const
 
BailoutId ast_id () const
 
void set_ast_id (BailoutId id)
 
HEnterInlinedentry () const
 
void set_entry (HEnterInlined *entry)
 
int length () const
 The number of Latin-1 characters in the string. More...
 
int first_expression_index () const
 
int first_local_index () const
 
void Bind (Variable *variable, HValue *value)
 
void Bind (int index, HValue *value)
 
void BindContext (HValue *value)
 
HValueLookup (Variable *variable) const
 
HValueLookup (int index) const
 
HValuecontext () const
 
void Push (HValue *value)
 
HValuePop ()
 
void Drop (int count)
 
HValueTop () const
 
bool ExpressionStackIsEmpty () const
 
HValueExpressionStackAt (int index_from_top) const
 
void SetExpressionStackAt (int index_from_top, HValue *value)
 
HEnvironmentCopy () const
 
HEnvironmentCopyWithoutHistory () const
 
HEnvironmentCopyAsLoopHeader (HBasicBlock *block) const
 
HEnvironmentCopyForInlining (Handle< JSFunction > target, int arguments, FunctionLiteral *function, HConstant *undefined, InliningKind inlining_kind) const
 
HEnvironmentDiscardInlined (bool drop_extra)
 
void AddIncomingEdge (HBasicBlock *block, HEnvironment *other)
 
void ClearHistory ()
 
void SetValueAt (int index, HValue *value)
 
int IndexFor (Variable *variable) const
 
bool is_local_index (int i) const
 
bool is_parameter_index (int i) const
 
bool is_special_index (int i) const
 
Zonezone () const
 
 EffectContext (HOptimizedGraphBuilder *owner)
 
virtual ~EffectContext ()
 
virtual void ReturnValue (HValue *value) OVERRIDE
 
virtual void ReturnInstruction (HInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnControl (HControlInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnContinuation (HIfContinuation *continuation, BailoutId ast_id) OVERRIDE
 
 ValueContext (HOptimizedGraphBuilder *owner, ArgumentsAllowedFlag flag)
 
virtual ~ValueContext ()
 
virtual void ReturnValue (HValue *value) OVERRIDE
 
virtual void ReturnInstruction (HInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnControl (HControlInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnContinuation (HIfContinuation *continuation, BailoutId ast_id) OVERRIDE
 
bool arguments_allowed ()
 
 TestContext (HOptimizedGraphBuilder *owner, Expression *condition, HBasicBlock *if_true, HBasicBlock *if_false)
 
virtual void ReturnValue (HValue *value) OVERRIDE
 
virtual void ReturnInstruction (HInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnControl (HControlInstruction *instr, BailoutId ast_id) OVERRIDE
 
virtual void ReturnContinuation (HIfContinuation *continuation, BailoutId ast_id) OVERRIDE
 
Expressioncondition () const
 
HBasicBlockif_true () const
 
HBasicBlockif_false () const
 
 FunctionState (HOptimizedGraphBuilder *owner, CompilationInfo *info, InliningKind inlining_kind, int inlining_id)
 
 ~FunctionState ()
 
CompilationInfocompilation_info ()
 
AstContextcall_context ()
 
InliningKind inlining_kind () const
 
HBasicBlockfunction_return ()
 
TestContexttest_context ()
 
void ClearInlinedTestContext ()
 
FunctionStateouter ()
 
HEnterInlinedentry ()
 
void set_entry (HEnterInlined *entry)
 
HArgumentsObjectarguments_object ()
 
void set_arguments_object (HArgumentsObject *arguments_object)
 
HArgumentsElementsarguments_elements ()
 
void set_arguments_elements (HArgumentsElements *arguments_elements)
 
bool arguments_pushed ()
 
int inlining_id () const
 
 HIfContinuation ()
 
 HIfContinuation (HBasicBlock *true_branch, HBasicBlock *false_branch)
 
 ~HIfContinuation ()
 
void Capture (HBasicBlock *true_branch, HBasicBlock *false_branch)
 
void Continue (HBasicBlock **true_branch, HBasicBlock **false_branch)
 
bool IsTrueReachable ()
 
bool IsFalseReachable ()
 
bool TrueAndFalseReachable ()
 
HBasicBlocktrue_branch () const
 
HBasicBlockfalse_branch () const
 
 HStatistics ()
 
void Initialize (CompilationInfo *info)
 
void Print (const char *stats_name)
 
void SaveTiming (const char *name, base::TimeDelta time, unsigned size)
 
void IncrementFullCodeGen (base::TimeDelta full_code_gen)
 
void IncrementCreateGraph (base::TimeDelta delta)
 
void IncrementOptimizeGraph (base::TimeDelta delta)
 
void IncrementGenerateCode (base::TimeDelta delta)
 
void IncrementSubtotals (base::TimeDelta create_graph, base::TimeDelta optimize_graph, base::TimeDelta generate_code)
 
 HTracer (int isolate_id)
 
void TraceCompilation (CompilationInfo *info)
 
void TraceHydrogen (const char *name, HGraph *graph)
 
void TraceLithium (const char *name, LChunk *chunk)
 
void TraceLiveRanges (const char *name, LAllocator *allocator)
 
 NoObservableSideEffectsScope (HGraphBuilder *builder)
 
 ~NoObservableSideEffectsScope ()
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
bool jumps_to_join () const
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function, LOperand *temp)
 
LOperandreceiver ()
 
LOperandfunction ()
 
LOperandtemp ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LModI (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperandtemp3 ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LMulI (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value)
 
LOperandvalue ()
 
 LMathRound (LOperand *value, LOperand *temp)
 
LOperandtemp ()
 
LOperandvalue ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LMathSqrt (LOperand *value)
 
LOperandvalue ()
 
 LMathPowHalf (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch, "string-compare-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Token::Value op () const
 
 LHasInstanceTypeAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
 LConstantD (LOperand *temp)
 
LOperandtemp ()
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, LOperand *temp, Smi *index)
 
LOperanddate ()
 
LOperandtemp ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
Token::Value op () const
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function, LOperand *temp)
 
LOperandfunction ()
 
LOperandtemp ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
LOperandelements ()
 
LOperandkey ()
 
ElementsKind elements_kind () const
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
bool key_is_smi ()
 
 LLoadKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value)
 
LOperandvalue ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreContextSlot (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream)
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagI (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LNumberTagU (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LNumberTagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LDoubleToI (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
bool truncating ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
 LTaggedToI (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_HYDROGEN_ACCESSOR (Change)
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *obj, LOperand *val, LOperand *temp, LOperand *temp_map)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp_map ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *obj, LOperand *key, LOperand *val)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
bool NeedsCanonicalization ()
 
 LStoreKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp, LOperand *temp)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandnew_map_temp ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *value)
 
LOperandunclamped ()
 
 LClampIToUint8 (LOperand *value)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *value, LOperand *temp_xmm)
 
LOperandunclamped ()
 
LOperandtemp_xmm ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
int num_double_slots () const
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 CodeTracer (int isolate_id)
 
void OpenFile ()
 
void CloseFile ()
 
FILE * file () const
 
 LParallelMove (Zone *zone)
 
void AddMove (LOperand *from, LOperand *to, Zone *zone)
 
bool IsRedundant () const
 
ZoneList< LMoveOperands > * move_operands ()
 
void PrintDataTo (StringStream *stream) const
 
 LPointerMap (Zone *zone)
 
const ZoneList< LOperand * > * GetNormalizedOperands ()
 
int lithium_position () const
 
void set_lithium_position (int pos)
 
void RecordPointer (LOperand *op, Zone *zone)
 
void RemovePointer (LOperand *op)
 
void RecordUntagged (LOperand *op, Zone *zone)
 
void PrintTo (StringStream *stream)
 
 LEnvironment (Handle< JSFunction > closure, FrameType frame_type, BailoutId ast_id, int parameter_count, int argument_count, int value_count, LEnvironment *outer, HEnterInlined *entry, Zone *zone)
 
Handle< JSFunctionclosure () const
 
FrameType frame_type () const
 
int arguments_stack_height () const
 
int deoptimization_index () const
 
int translation_index () const
 
BailoutId ast_id () const
 
int translation_size () const
 
int parameter_count () const
 
int pc_offset () const
 
const ZoneList< LOperand * > * values () const
 
LEnvironmentouter () const
 
HEnterInlinedentry ()
 
Zonezone () const
 
bool has_been_used () const
 
void set_has_been_used ()
 
void AddValue (LOperand *operand, Representation representation, bool is_uint32)
 
bool HasTaggedValueAt (int index) const
 
bool HasUint32ValueAt (int index) const
 
void AddNewObject (int length, bool is_arguments)
 
void AddDuplicateObject (int dupe_of)
 
int ObjectDuplicateOfAt (int index)
 
int ObjectLengthAt (int index)
 
bool ObjectIsArgumentsAt (int index)
 
bool ObjectIsDuplicateAt (int index)
 
void Register (int deoptimization_index, int translation_index, int pc_offset)
 
bool HasBeenRegistered () const
 
void PrintTo (StringStream *stream)
 
 SafepointGenerator (LCodeGen *codegen, LPointerMap *pointers, Safepoint::DeoptMode mode)
 
virtual ~SafepointGenerator ()
 
virtual void BeforeCall (int call_size) const OVERRIDE
 
virtual void AfterCall () const OVERRIDE
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
 LLazyBailout ()
 
void set_gap_instructions_size (int gap_instructions_size)
 
int gap_instructions_size ()
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function)
 
LOperandreceiver ()
 
LOperandfunction ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor ()
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor)
 
LOperanddividend ()
 
LOperanddivisor ()
 
 LMulI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMultiplyAddD (LOperand *addend, LOperand *multiplier, LOperand *multiplicand)
 
LOperandaddend ()
 
LOperandmultiplier ()
 
LOperandmultiplicand ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathRound (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *double_temp, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperanddouble_temp ()
 
 LMathSqrt (LOperand *value)
 
LOperandvalue ()
 
 LMathPowHalf (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LHasInstanceTypeAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, LOperand *temp, Smi *index)
 
LOperanddate ()
 
LOperandtemp ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const FINAL
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
LOperandvalue ()
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function)
 
LOperandfunction ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
LOperandelements ()
 
LOperandkey ()
 
ElementsKind elements_kind () const
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual void PrintDataTo (StringStream *stream)
 
uint32_t base_offset () const
 
 LLoadKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LStoreContextSlot (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
const CallInterfaceDescriptor descriptor ()
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagI (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagU (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagD (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LDoubleToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LTaggedToI (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value)
 
LOperandvalue ()
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *object, LOperand *value, LOperand *temp)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Representation representation () const
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *object, LOperand *key, LOperand *value)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
bool NeedsCanonicalization ()
 
uint32_t base_offset () const
 
 LStoreKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandnew_map_temp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value)
 
LOperandvalue ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *unclamped, LOperand *temp)
 
LOperandunclamped ()
 
LOperandtemp ()
 
 LClampIToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *unclamped, LOperand *temp)
 
LOperandunclamped ()
 
LOperandtemp ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp1, LOperand *temp2)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LOsrEntry ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMultiplyAdd (HMul *mul, HValue *addend)
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 SafepointGenerator (LCodeGen *codegen, LPointerMap *pointers, Safepoint::DeoptMode mode)
 
virtual ~SafepointGenerator ()
 
virtual void BeforeCall (int call_size) const OVERRIDE
 
virtual void AfterCall () const OVERRIDE
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
 LLazyBailout ()
 
void set_gap_instructions_size (int gap_instructions_size)
 
int gap_instructions_size ()
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function)
 
LOperandreceiver ()
 
LOperandfunction ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor ()
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor)
 
LOperanddividend ()
 
LOperanddivisor ()
 
 LMulI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMultiplyAddD (LOperand *addend, LOperand *multiplier, LOperand *multiplicand)
 
LOperandaddend ()
 
LOperandmultiplier ()
 
LOperandmultiplicand ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathRound (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *double_temp, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperanddouble_temp ()
 
 LMathSqrt (LOperand *value)
 
LOperandvalue ()
 
 LMathPowHalf (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LHasInstanceTypeAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, LOperand *temp, Smi *index)
 
LOperanddate ()
 
LOperandtemp ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const FINAL
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
LOperandvalue ()
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function)
 
LOperandfunction ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
LOperandelements ()
 
LOperandkey ()
 
ElementsKind elements_kind () const
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual void PrintDataTo (StringStream *stream)
 
uint32_t base_offset () const
 
 LLoadKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LStoreContextSlot (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
const CallInterfaceDescriptor descriptor ()
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagU (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagD (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LDoubleToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LTaggedToI (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value)
 
LOperandvalue ()
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *object, LOperand *value, LOperand *temp)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Representation representation () const
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *object, LOperand *key, LOperand *value)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
bool NeedsCanonicalization ()
 
uint32_t base_offset () const
 
 LStoreKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandnew_map_temp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value)
 
LOperandvalue ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *unclamped, LOperand *temp)
 
LOperandunclamped ()
 
LOperandtemp ()
 
 LClampIToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *unclamped, LOperand *temp)
 
LOperandunclamped ()
 
LOperandtemp ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp1, LOperand *temp2)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LOsrEntry ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMultiplyAdd (HMul *mul, HValue *addend)
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 FieldDescriptor (Handle< Name > key, int field_index, PropertyAttributes attributes, Representation representation)
 
 FieldDescriptor (Handle< Name > key, int field_index, Handle< HeapType > field_type, PropertyAttributes attributes, Representation representation)
 
 ConstantDescriptor (Handle< Name > key, Handle< Object > value, PropertyAttributes attributes)
 
 CallbacksDescriptor (Handle< Name > key, Handle< Object > foreign, PropertyAttributes attributes)
 
 SnapshotByteSource (const byte *array, int length)
 
 ~SnapshotByteSource ()
 
bool HasMore ()
 
int Get ()
 
int32_t GetUnalignedInt ()
 
void Advance (int by)
 
void CopyRaw (byte *to, int number_of_bytes)
 
int GetInt ()
 
bool GetBlob (const byte **data, int *number_of_bytes)
 
bool AtEOF ()
 
int position ()
 
 ~HeapStringAllocator ()
 
virtual char * allocate (unsigned bytes) OVERRIDE
 
virtual char * grow (unsigned *bytes) OVERRIDE
 
 FmtElm (int value)
 
 FmtElm (double value)
 
 FmtElm (const char *value)
 
 FmtElm (const Vector< const uc16 > &value)
 
 FmtElm (Object *value)
 
 FmtElm (Handle< Object > value)
 
 FmtElm (void *value)
 
 StringStream (StringAllocator *allocator)
 
bool Put (char c)
 
bool Put (String *str)
 
bool Put (String *str, int start, int end)
 
void Add (Vector< const char > format, Vector< FmtElm > elms)
 
void Add (const char *format)
 
void Add (Vector< const char > format)
 
void Add (const char *format, FmtElm arg0)
 
void Add (const char *format, FmtElm arg0, FmtElm arg1)
 
void Add (const char *format, FmtElm arg0, FmtElm arg1, FmtElm arg2)
 
void Add (const char *format, FmtElm arg0, FmtElm arg1, FmtElm arg2, FmtElm arg3)
 
void Add (const char *format, FmtElm arg0, FmtElm arg1, FmtElm arg2, FmtElm arg3, FmtElm arg4)
 
void OutputToFile (FILE *out)
 
void OutputToStdOut ()
 
void Log (Isolate *isolate)
 
Handle< StringToString (Isolate *isolate)
 
SmartArrayPointer< const char > ToCString () const
 
int length () const
 The number of Latin-1 characters in the string. More...
 
void PrintName (Object *o)
 
void PrintFixedArray (FixedArray *array, unsigned int limit)
 
void PrintByteArray (ByteArray *ba)
 
void PrintUsingMap (JSObject *js_object)
 
void PrintPrototype (JSFunction *fun, Object *receiver)
 
void PrintSecurityTokenIfChanged (Object *function)
 
void PrintFunction (Object *function, Object *receiver, Code **code)
 
void Reset ()
 
void PrintMentionedObjectCache (Isolate *isolate)
 
 UniqueSet ()
 
 UniqueSet (int capacity, Zone *zone)
 
 UniqueSet (Unique< T > uniq, Zone *zone)
 
void Add (Unique< T > uniq, Zone *zone)
 
void Remove (Unique< T > uniq)
 
bool Equals (const UniqueSet< T > *that) const
 
template<typename U >
bool Contains (const Unique< U > elem) const
 
bool IsSubset (const UniqueSet< T > *that) const
 
UniqueSet< T > * Intersect (const UniqueSet< T > *that, Zone *zone) const
 
UniqueSet< T > * Union (const UniqueSet< T > *that, Zone *zone) const
 
UniqueSet< T > * Subtract (const UniqueSet< T > *that, Zone *zone) const
 
UniqueSet< T > * Copy (Zone *zone) const
 
void Clear ()
 
int size () const
 
Unique< Tat (int index) const
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
 LLazyBailout ()
 
void set_gap_instructions_size (int gap_instructions_size)
 
int gap_instructions_size ()
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function)
 
LOperandreceiver ()
 
LOperandfunction ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LModI (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperandtemp3 ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LMulI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value)
 
LOperandvalue ()
 
 LMathRound (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LMathSqrt (LOperand *value)
 
LOperandvalue ()
 
 LMathPowHalf (LOperand *value)
 
LOperandvalue ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value)
 
LOperandvalue ()
 
 LIsObjectAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch, "string-compare-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Token::Value op () const
 
 LHasInstanceTypeAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
bool IsInteger32 () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
 LConstantD (LOperand *temp)
 
LOperandtemp ()
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, Smi *index)
 
LOperanddate ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
Token::Value op () const
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
LOperandvalue ()
 
LOperandcontext ()
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function)
 
LOperandfunction ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
ElementsKind elements_kind () const
 
 LLoadKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreContextSlot (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagI (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagU (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LNumberTagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LDoubleToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
 LTaggedToI (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_HYDROGEN_ACCESSOR (Change)
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *object, LOperand *value, LOperand *temp)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Representation representation () const
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *object, LOperand *key, LOperand *value)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
bool NeedsCanonicalization ()
 
uint32_t base_offset () const
 
 LStoreKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp, LOperand *temp)
 
LOperandobject ()
 
LOperandcontext ()
 
LOperandnew_map_temp ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value)
 
LOperandvalue ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampIToUint8 (LOperand *unclamped)
 
LOperandunclamped ()
 
 LClampTToUint8 (LOperand *unclamped, LOperand *temp_xmm)
 
LOperandunclamped ()
 
LOperandtemp_xmm ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LOsrEntry ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
BitVectorGetDehoistedKeyIds ()
 
bool IsDehoistedKey (HValue *value)
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
 LInstructionGap (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LClobberDoubles (Isolate *isolate)
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
 LGoto (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool IsControl () const OVERRIDE
 
int block_id () const
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
bool jumps_to_join () const
 
HBasicBlockblock () const
 
 LDummy ()
 
 LDummyUse (LOperand *value)
 
virtual bool IsControl () const OVERRIDE
 
 LLabel (HBasicBlock *block)
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int block_id () const
 
bool is_loop_header () const
 
bool is_osr_entry () const
 
Label * label ()
 
LLabelreplacement () const
 
void set_replacement (LLabel *label)
 
bool HasReplacement () const
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LCallStub (LOperand *context)
 
LOperandcontext ()
 
 LTailCallThroughMegamorphicCache (LOperand *context, LOperand *receiver, LOperand *name)
 
LOperandcontext ()
 
LOperandreceiver ()
 
LOperandname ()
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LWrapReceiver (LOperand *receiver, LOperand *function, LOperand *temp)
 
LOperandreceiver ()
 
LOperandfunction ()
 
LOperandtemp ()
 
 LApplyArguments (LOperand *function, LOperand *receiver, LOperand *length, LOperand *elements)
 
LOperandfunction ()
 
LOperandreceiver ()
 
LOperandlength ()
 
LOperandelements ()
 
 LAccessArgumentsAt (LOperand *arguments, LOperand *length, LOperand *index)
 
LOperandarguments ()
 
LOperandlength ()
 
LOperandindex ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LArgumentsLength (LOperand *elements)
 
LOperandelements ()
 
 LModByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LModByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LModI (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LFlooringDivByPowerOf2I (LOperand *dividend, int32_t divisor)
 
LOperanddividend ()
 
int32_t divisor () const
 
 LFlooringDivByConstI (LOperand *dividend, int32_t divisor, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperanddividend ()
 
int32_t divisor () const
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
LOperandtemp3 ()
 
 LFlooringDivI (LOperand *dividend, LOperand *divisor, LOperand *temp)
 
LOperanddividend ()
 
LOperanddivisor ()
 
LOperandtemp ()
 
 LMulI (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LCompareNumericAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathFloor (LOperand *value)
 
LOperandvalue ()
 
 LMathRound (LOperand *value)
 
LOperandvalue ()
 
 LMathFround (LOperand *value)
 
LOperandvalue ()
 
 LMathAbs (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LMathLog (LOperand *value)
 
LOperandvalue ()
 
 LMathClz32 (LOperand *value)
 
LOperandvalue ()
 
 LMathExp (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LMathSqrt (LOperand *value, LOperand *temp1, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp1 ()
 
LOperandtemp2 ()
 
 LMathPowHalf (LOperand *value)
 
LOperandvalue ()
 
 LCmpObjectEqAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LCmpHoleAndBranch (LOperand *object)
 
LOperandobject ()
 
 LCompareMinusZeroAndBranch (LOperand *value)
 
LOperandvalue ()
 
 LIsObjectAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsStringAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsSmiAndBranch (LOperand *value)
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LIsUndetectableAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (IsUndetectableAndBranch, "is-undetectable-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch, "string-compare-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Token::Value op () const
 
 LHasInstanceTypeAndBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasInstanceTypeAndBranch, "has-instance-type-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LGetCachedArrayIndex (LOperand *value)
 
LOperandvalue ()
 
 LHasCachedArrayIndexAndBranch (LOperand *value)
 
LOperandvalue ()
 
 DECLARE_CONCRETE_INSTRUCTION (HasCachedArrayIndexAndBranch, "has-cached-array-index-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LIsConstructCallAndBranch (LOperand *temp)
 
LOperandtemp ()
 
 LClassOfTestAndBranch (LOperand *value, LOperand *temp, LOperand *temp2)
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp2 ()
 
 DECLARE_CONCRETE_INSTRUCTION (ClassOfTestAndBranch, "class-of-test-and-branch") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
 LCmpT (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
Token::Value op () const
 
 LInstanceOf (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
 LInstanceOfKnownGlobal (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (InstanceOfKnownGlobal, "instance-of-known-global") Handle< JSFunction > function() const
 
LEnvironmentGetDeferredLazyDeoptimizationEnvironment ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env) OVERRIDE
 
 LBoundsCheck (LOperand *index, LOperand *length)
 
LOperandindex ()
 
LOperandlength ()
 
 LBitI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
 LShiftI (Token::Value op, LOperand *left, LOperand *right, bool can_deopt)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
bool can_deopt () const
 
 LSubI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
int32_t value () const
 
Smivalue () const
 
double value () const
 
ExternalReference value () const
 
Handle< Objectvalue (Isolate *isolate) const
 
 LBranch (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LCmpMapAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Mapmap () const
 
 LMapEnumLength (LOperand *value)
 
LOperandvalue ()
 
 LDateField (LOperand *date, LOperand *temp, Smi *index)
 
LOperanddate ()
 
LOperandtemp ()
 
Smiindex () const
 
 LSeqStringGetChar (LOperand *string, LOperand *index)
 
LOperandstring () const
 
LOperandindex () const
 
 LSeqStringSetChar (LOperand *context, LOperand *string, LOperand *index, LOperand *value)
 
LOperandstring ()
 
LOperandindex ()
 
LOperandvalue ()
 
 LAddI (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LMathMinMax (LOperand *left, LOperand *right, LOperand *temp)
 
LOperandleft ()
 
LOperandright ()
 
LOperandtemp ()
 
 LPower (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 LArithmeticD (Token::Value op, LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
Token::Value op () const
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
 LArithmeticT (Token::Value op, LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
virtual Opcode opcode () const OVERRIDE
 
virtual void CompileToNative (LCodeGen *generator) OVERRIDE
 
virtual const char * Mnemonic () const OVERRIDE
 
Token::Value op () const
 
 LReturn (LOperand *value, LOperand *context, LOperand *parameter_count)
 
bool has_constant_parameter_count ()
 
LConstantOperand * constant_parameter_count ()
 
LOperandparameter_count ()
 
 LLoadNamedField (LOperand *object)
 
LOperandobject ()
 
 LLoadNamedGeneric (LOperand *context, LOperand *object, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
 LLoadFunctionPrototype (LOperand *function, LOperand *temp)
 
LOperandfunction ()
 
LOperandtemp ()
 
Heap::RootListIndex index () const
 
 LLoadKeyed (LOperand *elements, LOperand *key)
 
LOperandelements ()
 
LOperandkey ()
 
ElementsKind elements_kind () const
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
bool key_is_smi ()
 
 LLoadKeyedGeneric (LOperand *context, LOperand *obj, LOperand *key, LOperand *vector)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandtemp_vector ()
 
 LLoadGlobalGeneric (LOperand *context, LOperand *global_object, LOperand *vector)
 
LOperandcontext ()
 
LOperandglobal_object ()
 
LOperandtemp_vector ()
 
Handle< Objectname () const
 
bool for_typeof () const
 
 LStoreGlobalCell (LOperand *value)
 
LOperandvalue ()
 
 LLoadContextSlot (LOperand *context)
 
LOperandcontext ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreContextSlot (LOperand *context, LOperand *value, LOperand *temp)
 
LOperandcontext ()
 
LOperandvalue ()
 
LOperandtemp ()
 
int slot_index ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LPushArgument (LOperand *value)
 
LOperandvalue ()
 
 LDrop (int count)
 
int count () const
 
 LStoreCodeEntry (LOperand *function, LOperand *code_object)
 
LOperandfunction ()
 
LOperandcode_object ()
 
virtual void PrintDataTo (StringStream *stream)
 
 LInnerAllocatedObject (LOperand *base_object, LOperand *offset)
 
LOperandbase_object () const
 
LOperandoffset () const
 
virtual void PrintDataTo (StringStream *stream)
 
 LDeclareGlobals (LOperand *context)
 
LOperandcontext ()
 
 LCallJSFunction (LOperand *function)
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallWithDescriptor (CallInterfaceDescriptor descriptor, const ZoneList< LOperand * > &operands, Zone *zone)
 
LOperandtarget () const
 
 LInvokeFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallFunction (LOperand *context, LOperand *function)
 
LOperandcontext ()
 
LOperandfunction ()
 
int arity () const
 
 LCallNew (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallNewArray (LOperand *context, LOperand *constructor)
 
LOperandcontext ()
 
LOperandconstructor ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
 LCallRuntime (LOperand *context)
 
LOperandcontext ()
 
virtual bool ClobbersDoubleRegisters (Isolate *isolate) const OVERRIDE
 
const Runtime::Functionfunction () const
 
int arity () const
 
SaveFPRegsMode save_doubles () const
 
 LInteger32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LUint32ToDouble (LOperand *value)
 
LOperandvalue ()
 
 LNumberTagI (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LNumberTagU (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LNumberTagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LDoubleToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LDoubleToSmi (LOperand *value)
 
LOperandvalue ()
 
 LTaggedToI (LOperand *value)
 
LOperandvalue ()
 
bool truncating ()
 
 LSmiTag (LOperand *value)
 
LOperandvalue ()
 
 LNumberUntagD (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 DECLARE_HYDROGEN_ACCESSOR (Change)
 
 LSmiUntag (LOperand *value, bool needs_check)
 
LOperandvalue ()
 
bool needs_check () const
 
 LStoreNamedField (LOperand *obj, LOperand *val, LOperand *temp, LOperand *temp_map)
 
LOperandobject ()
 
LOperandvalue ()
 
LOperandtemp ()
 
LOperandtemp_map ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
Handle< Objectname () const
 
StrictMode strict_mode ()
 
 LStoreKeyed (LOperand *obj, LOperand *key, LOperand *val)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
uint32_t base_offset () const
 
bool NeedsCanonicalization ()
 
 LStoreKeyedGeneric (LOperand *context, LOperand *object, LOperand *key, LOperand *value)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandkey ()
 
LOperandvalue ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
StrictMode strict_mode ()
 
 LTransitionElementsKind (LOperand *object, LOperand *context, LOperand *new_map_temp, LOperand *temp)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandnew_map_temp ()
 
LOperandtemp ()
 
 DECLARE_CONCRETE_INSTRUCTION (TransitionElementsKind, "transition-elements-kind") virtual void PrintDataTo(StringStream *stream) OVERRIDE
 
Handle< Maporiginal_map ()
 
Handle< Maptransitioned_map ()
 
ElementsKind from_kind ()
 
ElementsKind to_kind ()
 
 LTrapAllocationMemento (LOperand *object, LOperand *temp)
 
LOperandobject ()
 
LOperandtemp ()
 
 LStringAdd (LOperand *context, LOperand *left, LOperand *right)
 
LOperandcontext ()
 
LOperandleft ()
 
LOperandright ()
 
 LStringCharCodeAt (LOperand *context, LOperand *string, LOperand *index)
 
LOperandcontext ()
 
LOperandstring ()
 
LOperandindex ()
 
 LStringCharFromCode (LOperand *context, LOperand *char_code)
 
LOperandcontext ()
 
LOperandchar_code ()
 
 LCheckValue (LOperand *value)
 
LOperandvalue ()
 
 LCheckInstanceType (LOperand *value, LOperand *temp)
 
LOperandvalue ()
 
LOperandtemp ()
 
 LCheckMaps (LOperand *value=NULL)
 
LOperandvalue ()
 
 LCheckSmi (LOperand *value)
 
LOperandvalue ()
 
 LClampDToUint8 (LOperand *value)
 
LOperandunclamped ()
 
 LClampIToUint8 (LOperand *value)
 
LOperandunclamped ()
 
 LClampTToUint8NoSSE2 (LOperand *unclamped, LOperand *temp1, LOperand *temp2, LOperand *temp3)
 
LOperandunclamped ()
 
LOperandscratch ()
 
LOperandscratch2 ()
 
LOperandscratch3 ()
 
 LCheckNonSmi (LOperand *value)
 
LOperandvalue ()
 
 LDoubleBits (LOperand *value)
 
LOperandvalue ()
 
 LConstructDouble (LOperand *hi, LOperand *lo)
 
LOperandhi ()
 
LOperandlo ()
 
 LAllocate (LOperand *context, LOperand *size, LOperand *temp)
 
LOperandcontext ()
 
LOperandsize ()
 
LOperandtemp ()
 
 LRegExpLiteral (LOperand *context)
 
LOperandcontext ()
 
 LFunctionLiteral (LOperand *context)
 
LOperandcontext ()
 
 LToFastProperties (LOperand *value)
 
LOperandvalue ()
 
 LTypeof (LOperand *context, LOperand *value)
 
LOperandcontext ()
 
LOperandvalue ()
 
 LTypeofIsAndBranch (LOperand *value)
 
LOperandvalue ()
 
Handle< Stringtype_literal ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
virtual bool HasInterestingComment (LCodeGen *gen) const OVERRIDE
 
 LStackCheck (LOperand *context)
 
LOperandcontext ()
 
Label * done_label ()
 
 LForInPrepareMap (LOperand *context, LOperand *object)
 
LOperandcontext ()
 
LOperandobject ()
 
 LForInCacheArray (LOperand *map)
 
LOperandmap ()
 
int idx ()
 
 LCheckMapValue (LOperand *value, LOperand *map)
 
LOperandvalue ()
 
LOperandmap ()
 
 LLoadFieldByIndex (LOperand *object, LOperand *index)
 
LOperandobject ()
 
LOperandindex ()
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (RegisterKind kind)
 
LOperandGetNextSpillSlot (RegisterKind kind)
 
int num_double_slots () const
 
 LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator)
 
LPlatformChunkBuild ()
 
LInstructionDoMathFloor (HUnaryMathOperation *instr)
 
LInstructionDoMathRound (HUnaryMathOperation *instr)
 
LInstructionDoMathFround (HUnaryMathOperation *instr)
 
LInstructionDoMathAbs (HUnaryMathOperation *instr)
 
LInstructionDoMathLog (HUnaryMathOperation *instr)
 
LInstructionDoMathExp (HUnaryMathOperation *instr)
 
LInstructionDoMathSqrt (HUnaryMathOperation *instr)
 
LInstructionDoMathPowHalf (HUnaryMathOperation *instr)
 
LInstructionDoMathClz32 (HUnaryMathOperation *instr)
 
LInstructionDoDivByPowerOf2I (HDiv *instr)
 
LInstructionDoDivByConstI (HDiv *instr)
 
LInstructionDoDivI (HDiv *instr)
 
LInstructionDoModByPowerOf2I (HMod *instr)
 
LInstructionDoModByConstI (HMod *instr)
 
LInstructionDoModI (HMod *instr)
 
LInstructionDoFlooringDivByPowerOf2I (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivByConstI (HMathFloorOfDiv *instr)
 
LInstructionDoFlooringDivI (HMathFloorOfDiv *instr)
 
- Public Member Functions inherited from v8::internal::LGap
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const FINAL OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const FINAL OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const FINAL OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const FINAL OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
 LGap (HBasicBlock *block)
 
virtual bool IsGap () const FINAL OVERRIDE
 
bool IsRedundant () const
 
HBasicBlock * block () const
 
LParallelMove * GetOrCreateParallelMove (InnerPosition pos, Zone *zone)
 
LParallelMove * GetParallelMove (InnerPosition pos)
 
- Public Member Functions inherited from v8::internal::LTemplateResultInstruction< R >
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
virtual bool MustSignExtendResult (LPlatformChunk *chunk) const FINAL OVERRIDE
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
- Public Member Functions inherited from v8::internal::LInstruction
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool HasDoubleRegisterResult ()
 
bool HasDoubleRegisterInput ()
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual bool TryDelete ()
 
void set_environment (LEnvironment *env)
 
LEnvironment * environment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMap * pointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
bool IsCall () const
 
bool ClobbersTemps () const
 
bool ClobbersRegisters () const
 
bool HasDoubleRegisterResult ()
 
bool HasDoubleRegisterInput ()
 
bool IsDoubleInput (X87Register reg, LCodeGen *cgen)
 
LOperandFirstInput ()
 
LOperandOutput ()
 
- 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)
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 2, 0 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 1, 0 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 1, 1 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 3, 0 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LTemplateResultInstruction< 1 >
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
virtual bool MustSignExtendResult (LPlatformChunk *chunk) const FINAL OVERRIDE
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 0, 1 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LChunk
void AddInstruction (LInstruction *instruction, HBasicBlock *block)
 
LConstantOperand * DefineConstantOperand (HConstant *constant)
 
HConstant * LookupConstant (LConstantOperand *operand) const
 
Representation LookupLiteralRepresentation (LConstantOperand *operand) const
 
int ParameterAt (int index)
 
int GetParameterStackSlot (int index) const
 
int spill_slot_count () const
 
CompilationInfoinfo () const
 
HGraph * graph () const
 
Isolateisolate () const
 
const ZoneList< LInstruction * > * instructions () const
 
void AddGapMove (int index, LOperand *from, LOperand *to)
 
LGapGetGapAt (int index) const
 
bool IsGapAt (int index) const
 
int NearestGapPos (int index) const
 
void MarkEmptyBlocks ()
 
const ZoneList< LPointerMap * > * pointer_maps () const
 
LLabel * GetLabel (int block_id) const
 
int LookupDestination (int block_id) const
 
Label * GetAssemblyLabel (int block_id) const
 
const ZoneList< Handle< JSFunction > > * inlined_closures () const
 
void AddInlinedClosure (Handle< JSFunction > closure)
 
void AddDeprecationDependency (Handle< Map > map)
 
void AddStabilityDependency (Handle< Map > map)
 
Zonezone () const
 
Handle< CodeCodegen ()
 
void set_allocated_double_registers (BitVector *allocated_registers)
 
BitVectorallocated_double_registers ()
 
- Public Member Functions inherited from v8::internal::CallWrapper
 CallWrapper ()
 
virtual ~CallWrapper ()
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 1, 2 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LControlInstruction< 0, 2 >
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
 LControlInstruction ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
HBasicBlock * SuccessorAt (int i)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int TrueDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
int FalseDestination (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * TrueLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
Label * FalseLabel (LChunk *chunk)
 
- Public Member Functions inherited from v8::internal::LUnaryMathOperation< 0 >
 LUnaryMathOperation (LOperand *value)
 
LOperandvalue ()
 
BuiltinFunctionId op () const
 
void PrintDataTo (StringStream *stream) OVERRIDE
 
- Public Member Functions inherited from v8::internal::LUnaryMathOperation< 4 >
 LUnaryMathOperation (LOperand *value)
 
LOperandvalue ()
 
BuiltinFunctionId op () const
 
void PrintDataTo (StringStream *stream) OVERRIDE
 
- Public Member Functions inherited from v8::internal::LUnaryMathOperation< 1 >
 LUnaryMathOperation (LOperand *value)
 
LOperandvalue ()
 
BuiltinFunctionId op () const
 
void PrintDataTo (StringStream *stream) OVERRIDE
 
- Public Member Functions inherited from v8::internal::LTemplateResultInstruction< 0 >
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
virtual bool HasResult () const FINAL OVERRIDE
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
LOperandresult () const
 
virtual bool MustSignExtendResult (LPlatformChunk *chunk) const FINAL OVERRIDE
 
- Public Member Functions inherited from v8::internal::LStoreKeyed< 1 >
 LStoreKeyed (LOperand *elements, LOperand *key, LOperand *value)
 
bool is_external () const
 
bool is_fixed_typed_array () const
 
bool is_typed_elements () const
 
LOperandelements ()
 
LOperandkey ()
 
LOperandvalue ()
 
ElementsKind elements_kind () const
 
bool NeedsCanonicalization ()
 
uint32_t base_offset () const
 
void PrintDataTo (StringStream *stream) OVERRIDE
 
- Public Member Functions inherited from v8::internal::BreakableStatement
ZoneList< const AstRawString * > * labels () const
 
virtual BreakableStatementAsBreakableStatement () FINAL OVERRIDE
 
Label * break_target ()
 
bool is_target_for_anonymous () const
 
BailoutId EntryId () const
 
BailoutId ExitId () const
 
- Public Member Functions inherited from v8::internal::Statement
 Statement (Zone *zone, int position)
 
bool IsEmpty ()
 
- Public Member Functions inherited from v8::internal::AstNode
void * operator new (size_t size, Zone *zone)
 
 AstNode (int position)
 
virtual ~AstNode ()
 
int position () const
 
- Public Member Functions inherited from v8::internal::Declaration
VariableProxy * proxy () const
 
VariableMode mode () const
 
Scopescope () const
 
- Public Member Functions inherited from v8::internal::Module
Interfaceinterface () const
 
Block * body () const
 
- Public Member Functions inherited from v8::internal::IterationStatement
virtual IterationStatementAsIterationStatement () FINAL OVERRIDE
 
Statementbody () const
 
BailoutId OsrEntryId () const
 
Label * continue_target ()
 
- Public Member Functions inherited from v8::internal::ForEachStatement
void Initialize (Expression *each, Expression *subject, Statement *body)
 
Expressioneach () const
 
Expressionsubject () const
 
- Public Member Functions inherited from v8::internal::FeedbackSlotInterface
virtual ~FeedbackSlotInterface ()
 
- Public Member Functions inherited from v8::internal::Expression
bool IsSmiLiteral () const
 
bool IsStringLiteral () const
 
bool IsNullLiteral () const
 
bool IsUndefinedLiteral (Isolate *isolate) const
 
Bounds bounds () const
 
void set_bounds (Bounds bounds)
 
unsigned parenthesization_level () const
 
bool is_parenthesized () const
 
void increase_parenthesization_level ()
 
byte to_boolean_types () const
 
BailoutId id () const
 
TypeFeedbackId test_id () const
 
- Public Member Functions inherited from v8::internal::TryStatement
void set_escaping_targets (ZoneList< Label * > *targets)
 
int index () const
 
Block * try_block () const
 
ZoneList< Label * > * escaping_targets () const
 
- Public Member Functions inherited from v8::internal::MaterializedLiteral
virtual MaterializedLiteralAsMaterializedLiteral ()
 
int literal_index ()
 
int depth () const
 
- Public Member Functions inherited from v8::internal::RegExpTree
virtual ~RegExpTree ()
 
OStreamPrint (OStream &os, Zone *zone)
 
- Public Member Functions inherited from v8::String::ExternalOneByteStringResource
virtual ~ExternalOneByteStringResource ()
 Override the destructor to manage the life cycle of the underlying buffer. More...
 
- Public Member Functions inherited from v8::String::ExternalStringResourceBase
virtual ~ExternalStringResourceBase ()
 
- Public Member Functions inherited from v8::internal::HydrogenCodeStub
virtual Handle< CodeGenerateCode ()=0
 
bool IsUninitialized () const
 
Handle< CodeGenerateLightweightMissCode (ExternalReference miss)
 
template<class StateType >
void TraceTransition (StateType from, StateType to)
 
- Public Member Functions inherited from v8::internal::PlatformCodeStub
virtual Handle< CodeGenerateCode () OVERRIDE
 
- Public Member Functions inherited from v8::internal::BinaryOpICStub
 BinaryOpICStub (Isolate *isolate, Token::Value op, OverwriteMode mode=NO_OVERWRITE)
 
 BinaryOpICStub (Isolate *isolate, const BinaryOpICState &state)
 
BinaryOpICState state () const
 
- Public Member Functions inherited from v8::internal::HPhase
 HPhase (const char *name, HGraph *graph)
 
 ~HPhase ()
 
- Public Member Functions inherited from v8::internal::HInstruction
HInstructionnext () const
 
HInstructionprevious () const
 
bool IsLinked () const
 
void Unlink ()
 
void InsertBefore (HInstruction *next)
 
template<class T >
TPrepend (T *instr)
 
void InsertAfter (HInstruction *previous)
 
template<class T >
TAppend (T *instr)
 
bool has_position () const
 
void set_position (HSourcePosition position)
 
virtual HSourcePosition operand_position (int index) const OVERRIDE
 
void set_operand_position (Zone *zone, int index, HSourcePosition pos)
 
bool Dominates (HInstruction *other)
 
bool CanTruncateToSmi () const
 
bool CanTruncateToInt32 () const
 
virtual LInstructionCompileToLithium (LChunkBuilder *builder)=0
 
bool CanDeoptimize ()
 
- Public Member Functions inherited from v8::internal::HValue
 STATIC_ASSERT (kLastFlag< kBitsPerInt)
 
bool IsPhi () const
 
bool IsBitwiseBinaryShift ()
 
 HValue (HType type=HType::Tagged())
 
virtual ~HValue ()
 
HBasicBlock * block () const
 
void SetBlock (HBasicBlock *block)
 
Isolateisolate () const
 
int id () const
 
void set_id (int id)
 
HUseIterator uses () const
 
Representation representation () const
 
void ChangeRepresentation (Representation r)
 
HType type () const
 
void set_type (HType new_type)
 
bool IsInformativeDefinition ()
 
HValueRedefinedOperand ()
 
bool CanReplaceWithDummyUses ()
 
HValueActualValue ()
 
bool IsInteger32Constant ()
 
int32_t GetInteger32Constant ()
 
bool EqualsInteger32Constant (int32_t value)
 
bool IsDefinedAfter (HBasicBlock *other) const
 
void SetOperandAt (int index, HValue *value)
 
void DeleteAndReplaceWith (HValue *other)
 
void ReplaceAllUsesWith (HValue *other)
 
bool HasNoUses () const
 
bool HasOneUse () const
 
bool HasMultipleUses () const
 
int UseCount () const
 
void Kill ()
 
int flags () const
 
void SetFlag (Flag f)
 
void ClearFlag (Flag f)
 
bool CheckFlag (Flag f) const
 
void CopyFlag (Flag f, HValue *other)
 
bool CheckUsesForFlag (Flag f) const
 
bool CheckUsesForFlag (Flag f, HValue **value) const
 
bool HasAtLeastOneUseWithFlagAndNoneWithout (Flag f) const
 
GVNFlagSet ChangesFlags () const
 
GVNFlagSet DependsOnFlags () const
 
void SetChangesFlag (GVNFlag f)
 
void SetDependsOnFlag (GVNFlag f)
 
void ClearChangesFlag (GVNFlag f)
 
void ClearDependsOnFlag (GVNFlag f)
 
bool CheckChangesFlag (GVNFlag f) const
 
bool CheckDependsOnFlag (GVNFlag f) const
 
void SetAllSideEffects ()
 
void ClearAllSideEffects ()
 
bool HasSideEffects () const
 
bool HasObservableSideEffects () const
 
GVNFlagSet SideEffectFlags () const
 
GVNFlagSet ObservableChangesFlags () const
 
Range * range () const
 
bool HasRange () const
 
void AddNewRange (Range *r, Zone *zone)
 
void RemoveLastAddedRange ()
 
void ComputeInitialRange (Zone *zone)
 
bool Equals (HValue *other)
 
const char * Mnemonic () const
 
bool HasMonomorphicJSObjectType ()
 
bool UpdateInferredType ()
 
bool CannotBeEliminated () const
 
bool ToStringCanBeObserved () const
 
bool ToNumberCanBeObserved () const
 
MinusZeroMode GetMinusZeroMode ()
 
- Public Member Functions inherited from v8::internal::HTemplateControlInstruction< 1, 0 >
int SuccessorCount () const OVERRIDE
 
HBasicBlockSuccessorAt (int i) const OVERRIDE
 
void SetSuccessorAt (int i, HBasicBlock *block) OVERRIDE
 
int OperandCount () const OVERRIDE
 
HValueOperandAt (int i) const OVERRIDE
 
- Public Member Functions inherited from v8::internal::HControlInstruction
HBasicBlockFirstSuccessor ()
 
HBasicBlockSecondSuccessor ()
 
void Not ()
 
- Public Member Functions inherited from v8::internal::HUnaryControlInstruction
 HUnaryControlInstruction (HValue *value, HBasicBlock *true_target, HBasicBlock *false_target)
 
HValuevalue () const
 
- Public Member Functions inherited from v8::internal::HTemplateControlInstruction< 2, 1 >
int SuccessorCount () const OVERRIDE
 
HBasicBlockSuccessorAt (int i) const OVERRIDE
 
void SetSuccessorAt (int i, HBasicBlock *block) OVERRIDE
 
int OperandCount () const OVERRIDE
 
HValueOperandAt (int i) const OVERRIDE
 
- Public Member Functions inherited from v8::internal::HTemplateControlInstruction< 0, 3 >
int SuccessorCount () const OVERRIDE
 
HBasicBlockSuccessorAt (int i) const OVERRIDE
 
void SetSuccessorAt (int i, HBasicBlock *block) OVERRIDE
 
int OperandCount () const OVERRIDE
 
HValueOperandAt (int i) const OVERRIDE
 
- Public Member Functions inherited from v8::internal::HTemplateControlInstruction< 0, 0 >
int SuccessorCount () const OVERRIDE
 
HBasicBlockSuccessorAt (int i) const OVERRIDE
 
void SetSuccessorAt (int i, HBasicBlock *block) OVERRIDE
 
int OperandCount () const OVERRIDE
 
HValueOperandAt (int i) const OVERRIDE
 
- Public Member Functions inherited from v8::internal::HUnaryOperation
 HUnaryOperation (HValue *value, HType type=HType::Tagged())
 
HValuevalue () const
 
- Public Member Functions inherited from v8::internal::HCall< 1 >
 HCall (int argument_count)
 
- Public Member Functions inherited from v8::internal::HBinaryCall
 HBinaryCall (HValue *first, HValue *second, int argument_count)
 
HValuefirst () const
 
HValuesecond () const
 
- Public Member Functions inherited from v8::internal::HCall< 2 >
 HCall (int argument_count)
 
- Public Member Functions inherited from v8::internal::HDematerializedObject
 HDematerializedObject (int count, Zone *zone)
 
- Public Member Functions inherited from v8::internal::HBinaryOperation
 HBinaryOperation (HValue *context, HValue *left, HValue *right, HType type=HType::Tagged())
 
HValuecontext () const
 
HValueleft () const
 
HValueright () const
 
bool AreOperandsBetterSwitched ()
 
HValueBetterLeftOperand ()
 
HValueBetterRightOperand ()
 
void set_observed_input_representation (int index, Representation rep)
 
Representation RepresentationFromOutput ()
 
virtual void AssumeRepresentation (Representation r) OVERRIDE
 
void SetOperandPositions (Zone *zone, HSourcePosition left_pos, HSourcePosition right_pos)
 
bool RightIsPowerOf2 ()
 
- Public Member Functions inherited from v8::internal::HArithmeticBinaryOperation
 HArithmeticBinaryOperation (HValue *context, HValue *left, HValue *right)
 
- Public Member Functions inherited from v8::internal::HBitwiseBinaryOperation
 HBitwiseBinaryOperation (HValue *context, HValue *left, HValue *right, HType type=HType::TaggedNumber())
 
virtual void initialize_output_representation (Representation observed)
 
- Public Member Functions inherited from v8::internal::HUnaryCall
 HUnaryCall (HValue *value, int argument_count)
 
HValuevalue () const
 
- Public Member Functions inherited from v8::internal::ArrayInstructionInterface
virtual ~ArrayInstructionInterface ()
 
- Public Member Functions inherited from v8::internal::HMaterializedLiteral< 1 >
 HMaterializedLiteral (int index, int depth, AllocationSiteMode mode)
 
 HMaterializedLiteral (int index, int depth)
 
int literal_index () const
 
int depth () const
 
AllocationSiteMode allocation_site_mode () const
 
- Public Member Functions inherited from v8::internal::AstContext
bool IsEffect () const
 
bool IsValue () const
 
bool IsTest () const
 
void set_for_typeof (bool for_typeof)
 
bool is_for_typeof ()
 
- Public Member Functions inherited from v8::internal::Malloced
void * operator new (size_t size)
 
void operator delete (void *p)
 
- Public Member Functions inherited from v8::internal::LOperand
 LOperand ()
 
Kind kind () const
 
int index () const
 
bool Equals (LOperand *other) const
 
void PrintTo (StringStream *stream)
 
void ConvertTo (Kind kind, int index)
 
- Public Member Functions inherited from v8::internal::StringAllocator
virtual ~StringAllocator ()
 

Static Public Member Functions

static bool HasMagicNumberForDivisor (int32_t divisor)
 
static bool HasMagicNumberForDivision (int32_t divisor)
 
static PerThreadAssertDataGetCurrent ()
 
static void SetCurrent (PerThreadAssertData *data)
 
static bool Match (void *literal1, void *literal2)
 
static bool IsBoilerplateProperty (Property *property)
 
static int feedback_slots ()
 
static RegExpNodeToNode (int min, int max, bool is_greedy, RegExpTree *body, RegExpCompiler *compiler, RegExpNode *on_success, bool not_at_start=false)
 
static RegExpNodeToNode (RegExpTree *body, int index, RegExpCompiler *compiler, RegExpNode *on_success)
 
static int StartRegister (int index)
 
static int EndRegister (int index)
 
static RegExpEmptyGetInstance ()
 
static void InitializeOncePerProcess ()
 
static void TearDownExtensions ()
 
static int ArchiveSpacePerThread ()
 
static Callable LoadIC (Isolate *isolate, ContextualMode mode)
 
static Callable KeyedLoadIC (Isolate *isolate)
 
static Callable StoreIC (Isolate *isolate, StrictMode mode)
 
static Callable KeyedStoreIC (Isolate *isolate, StrictMode mode)
 
static Callable CompareIC (Isolate *isolate, Token::Value op)
 
static Callable BinaryOpIC (Isolate *isolate, Token::Value op, OverwriteMode mode=NO_OVERWRITE)
 
static Callable ToBoolean (Isolate *isolate, ToBooleanStub::ResultMode mode, ToBooleanStub::Types types=ToBooleanStub::Types())
 
static Callable ToNumber (Isolate *isolate)
 
static Callable StringAdd (Isolate *isolate, StringAddFlags flags, PretenureFlag pretenure_flag)
 
static Callable CallFunction (Isolate *isolate, int argc, CallFunctionFlags flags)
 
static void GenerateAheadOfTime (Isolate *isolate)
 
static MUST_USE_RESULT MaybeHandle< ObjectCall (Isolate *isolate, Handle< Object > callable, Handle< Object > receiver, int argc, Handle< Object > argv[], bool convert_receiver=false)
 
static MUST_USE_RESULT MaybeHandle< ObjectNew (Handle< JSFunction > func, int argc, Handle< Object > argv[])
 
static MaybeHandle< ObjectTryCall (Handle< JSFunction > func, Handle< Object > receiver, int argc, Handle< Object > argv[], MaybeHandle< Object > *exception_out=NULL)
 
static MUST_USE_RESULT MaybeHandle< ObjectToNumber (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToInteger (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToInt32 (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToUint32 (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToString (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToDetailString (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectToObject (Isolate *isolate, Handle< Object > obj)
 
static MUST_USE_RESULT MaybeHandle< ObjectNewDate (Isolate *isolate, double time)
 
static MUST_USE_RESULT MaybeHandle< JSRegExpNewJSRegExp (Handle< String > pattern, Handle< String > flags)
 
static Handle< ObjectCharAt (Handle< String > str, uint32_t index)
 
static Handle< ObjectGetFunctionFor ()
 
static MUST_USE_RESULT MaybeHandle< JSFunctionInstantiateFunction (Handle< FunctionTemplateInfo > data)
 
static MUST_USE_RESULT MaybeHandle< JSObjectInstantiateObject (Handle< ObjectTemplateInfo > data)
 
static MUST_USE_RESULT MaybeHandle< ObjectConfigureInstance (Isolate *isolate, Handle< Object > instance, Handle< Object > data)
 
static Handle< StringGetStackTraceLine (Handle< Object > recv, Handle< JSFunction > fun, Handle< Object > pos, Handle< Object > is_global)
 
static Handle< ObjectGetFunctionDelegate (Isolate *isolate, Handle< Object > object)
 
static MUST_USE_RESULT MaybeHandle< ObjectTryGetFunctionDelegate (Isolate *isolate, Handle< Object > object)
 
static Handle< ObjectGetConstructorDelegate (Isolate *isolate, Handle< Object > object)
 
static MaybeHandle< ObjectTryGetConstructorDelegate (Isolate *isolate, Handle< Object > object)
 
static int ArchiveSpacePerThread ()
 
static FieldIndex ForPropertyIndex (Map *map, int index, bool is_double=false)
 
static FieldIndex ForInObjectOffset (int offset, Map *map=NULL)
 
static FieldIndex ForDescriptor (Map *map, int descriptor_index)
 
static FieldIndex ForLoadByFieldIndex (Map *map, int index)
 
static FieldIndex ForKeyedLookupCacheIndex (Map *map, int index)
 
static FieldIndex FromFieldAccessStubKey (int key)
 
static HDeoptimizeNew (Zone *zone, HValue *context, const char *reason, Deoptimizer::BailoutType type, HBasicBlock *unreachable_continuation)
 
static HContextNew (Zone *zone)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *value, Representation required_representation)
 
static HEnterInlinedNew (Zone *zone, HValue *context, BailoutId return_id, Handle< JSFunction > closure, HConstant *closure_context, int arguments_count, FunctionLiteral *function, InliningKind inlining_kind, Variable *arguments_var, HArgumentsObject *arguments_object)
 
static HPushArgumentsNew (Zone *zone, HValue *context)
 
static HPushArgumentsNew (Zone *zone, HValue *context, HValue *arg1)
 
static HPushArgumentsNew (Zone *zone, HValue *context, HValue *arg1, HValue *arg2)
 
static HPushArgumentsNew (Zone *zone, HValue *context, HValue *arg1, HValue *arg2, HValue *arg3)
 
static HPushArgumentsNew (Zone *zone, HValue *context, HValue *arg1, HValue *arg2, HValue *arg3, HValue *arg4)
 
static HCallJSFunctionNew (Zone *zone, HValue *context, HValue *function, int argument_count, bool pass_argument_count)
 
static HCallWithDescriptorNew (Zone *zone, HValue *context, HValue *target, int argument_count, CallInterfaceDescriptor descriptor, const Vector< HValue * > &operands)
 
static HInvokeFunctionNew (Zone *zone, HValue *context, HValue *function, Handle< JSFunction > known_function, int argument_count)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *value, BuiltinFunctionId op)
 
static HCheckMapsNew (Zone *zone, HValue *context, HValue *value, Handle< Map > map, HValue *typecheck=NULL)
 
static HCheckMapsNew (Zone *zone, HValue *context, HValue *value, SmallMapList *map_list, HValue *typecheck=NULL)
 
static HCheckMapsCreateAndInsertAfter (Zone *zone, HValue *value, Unique< Map > map, bool map_is_stable, HInstruction *instr)
 
static HCheckMapsCreateAndInsertBefore (Zone *zone, HValue *value, const UniqueSet< Map > *maps, bool maps_are_stable, HInstruction *instr)
 
static HCheckValueNew (Zone *zone, HValue *context, HValue *value, Handle< JSFunction > func)
 
static HCheckValueNew (Zone *zone, HValue *context, HValue *value, Unique< HeapObject > target, bool object_in_new_space)
 
static InductionVariableDataExaminePhi (HPhi *phi)
 
static void ComputeLimitFromPredecessorBlock (HBasicBlock *block, LimitFromPredecessorBlock *result)
 
static bool ComputeInductionVariableLimit (HBasicBlock *block, InductionVariableLimitUpdate *additional_limit)
 
static void DecomposeBitwise (HValue *value, BitwiseDecompositionResult *result)
 
static HPhicast (HValue *value)
 
static HArgumentsObjectNew (Zone *zone, HValue *context, int count)
 
static HConstantCreateAndInsertAfter (Zone *zone, HValue *context, int32_t value, Representation representation, HInstruction *instruction)
 
static HConstantCreateAndInsertBefore (Zone *zone, HValue *context, int32_t value, Representation representation, HInstruction *instruction)
 
static HConstantCreateAndInsertBefore (Zone *zone, Unique< Map > map, bool map_is_stable, HInstruction *instruction)
 
static HConstantCreateAndInsertAfter (Zone *zone, Unique< Map > map, bool map_is_stable, HInstruction *instruction)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNewImul (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right, Operation op)
 
static HInstructionNew (Zone *zone, HValue *context, Token::Value op, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right)
 
static bool CompatibleInstanceTypes (InstanceType type1, InstanceType type2)
 
static HAllocateNew (Zone *zone, HValue *context, HValue *size, HType type, PretenureFlag pretenure_flag, InstanceType instance_type, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())
 
static HStoreCodeEntryNew (Zone *zone, HValue *context, HValue *function, HValue *code)
 
static HInnerAllocatedObjectNew (Zone *zone, HValue *context, HValue *value, HValue *offset, HType type)
 
static HObjectAccess ForHeapNumberValue ()
 
static HObjectAccess ForHeapNumberValueLowestBits ()
 
static HObjectAccess ForHeapNumberValueHighestBits ()
 
static HObjectAccess ForElementsPointer ()
 
static HObjectAccess ForLiteralsPointer ()
 
static HObjectAccess ForNextFunctionLinkPointer ()
 
static HObjectAccess ForArrayLength (ElementsKind elements_kind)
 
static HObjectAccess ForAllocationSiteOffset (int offset)
 
static HObjectAccess ForAllocationSiteList ()
 
static HObjectAccess ForFixedArrayLength ()
 
static HObjectAccess ForStringHashField ()
 
static HObjectAccess ForStringLength ()
 
static HObjectAccess ForConsStringFirst ()
 
static HObjectAccess ForConsStringSecond ()
 
static HObjectAccess ForPropertiesPointer ()
 
static HObjectAccess ForPrototypeOrInitialMap ()
 
static HObjectAccess ForSharedFunctionInfoPointer ()
 
static HObjectAccess ForCodeEntryPointer ()
 
static HObjectAccess ForCodeOffset ()
 
static HObjectAccess ForOptimizedCodeMap ()
 
static HObjectAccess ForFunctionContextPointer ()
 
static HObjectAccess ForMap ()
 
static HObjectAccess ForMapAsInteger32 ()
 
static HObjectAccess ForMapInObjectProperties ()
 
static HObjectAccess ForMapInstanceType ()
 
static HObjectAccess ForMapInstanceSize ()
 
static HObjectAccess ForMapBitField ()
 
static HObjectAccess ForMapBitField2 ()
 
static HObjectAccess ForNameHashField ()
 
static HObjectAccess ForMapInstanceTypeAndBitField ()
 
static HObjectAccess ForPropertyCellValue ()
 
static HObjectAccess ForCellValue ()
 
static HObjectAccess ForAllocationMementoSite ()
 
static HObjectAccess ForCounter ()
 
static HObjectAccess ForExternalUInteger8 ()
 
static HObjectAccess ForFixedArrayHeader (int offset)
 
static HObjectAccess ForMapAndOffset (Handle< Map > map, int offset, Representation representation=Representation::Tagged())
 
static HObjectAccess ForObservableJSObjectOffset (int offset, Representation representation=Representation::Tagged())
 
static HObjectAccess ForJSArrayOffset (int offset)
 
static HObjectAccess ForContextSlot (int index)
 
static HObjectAccess ForBackingStoreOffset (int offset, Representation representation=Representation::Tagged())
 
static HObjectAccess ForField (Handle< Map > map, int index, Representation representation, Handle< String > name)
 
static HObjectAccess ForCellPayload (Isolate *isolate)
 
static HObjectAccess ForJSTypedArrayLength ()
 
static HObjectAccess ForJSArrayBufferBackingStore ()
 
static HObjectAccess ForJSArrayBufferByteLength ()
 
static HObjectAccess ForExternalArrayExternalPointer ()
 
static HObjectAccess ForJSArrayBufferViewWeakNext ()
 
static HObjectAccess ForJSArrayBufferWeakFirstView ()
 
static HObjectAccess ForJSArrayBufferViewBuffer ()
 
static HObjectAccess ForJSArrayBufferViewByteOffset ()
 
static HObjectAccess ForJSArrayBufferViewByteLength ()
 
static HObjectAccess ForGlobalObjectNativeContext ()
 
static Representation RequiredValueRepresentation (ElementsKind kind, StoreFieldOrKeyedMode mode)
 
static HTransitionElementsKindNew (Zone *zone, HValue *context, HValue *object, Handle< Map > original_map, Handle< Map > transitioned_map)
 
static HInstructionNew (Zone *zone, HValue *context, HValue *left, HValue *right, PretenureFlag pretenure_flag=NOT_TENURED, StringAddFlags flags=STRING_ADD_CHECK_BOTH, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())
 
static HInstructionNew (Zone *zone, HValue *context, HValue *char_code)
 
static HInstructionNew (Zone *zone, HValue *context, String::Encoding encoding, HValue *string, HValue *index)
 
template<class T >
static HType FromType (typename T::TypeHandle type) WARN_UNUSED_RESULT
 
static HType FromValue (Handle< Object > value) WARN_UNUSED_RESULT
 
static TestContextcast (AstContext *context)
 
static bool UseLea (HAdd *add)
 
static LSubKindOperandCreate (int index, Zone *zone)
 
static LSubKindOperandcast (LOperand *op)
 
static void SetUpCache ()
 
static void TearDownCache ()
 
static LOperandmaterialization_marker ()
 
static bool HasMagicNumberForDivisor (int32_t divisor)
 
static bool HasMagicNumberForDivisor (int32_t divisor)
 
static void ClearMentionedObjectCache (Isolate *isolate)
 
static bool UseLea (HAdd *add)
 
static bool UseLea (HAdd *add)
 
- Static Public Member Functions inherited from v8::internal::LGap
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
static LGapcast (LInstruction *instr)
 
- Static Public Member Functions inherited from v8::internal::LChunk
static LChunkNewChunk (HGraph *graph)
 
- Static Public Member Functions inherited from v8::internal::HydrogenCodeStub
template<class SubClass >
static Handle< CodeGetUninitialized (Isolate *isolate)
 
- Static Public Member Functions inherited from v8::internal::BinaryOpICStub
static void GenerateAheadOfTime (Isolate *isolate)
 
- Static Public Member Functions inherited from v8::internal::HValue
static HValuecast (HValue *value)
 
- Static Public Member Functions inherited from v8::internal::HUnaryOperation
static HUnaryOperationcast (HValue *value)
 
- Static Public Member Functions inherited from v8::internal::ArrayInstructionInterface
static Representation KeyedAccessIndexRequirement (Representation r)
 
- Static Public Member Functions inherited from v8::internal::Malloced
static void FatalProcessOutOfMemory ()
 
static void * New (size_t size)
 
static void Delete (void *p)
 
- Static Public Member Functions inherited from v8::internal::LOperand
static void SetUpCaches ()
 
static void TearDownCaches ()
 

Static Public Attributes

static const int kRecommendedMaxPushedArgs = 4
 
static const int kNumber = 0
 
static const int kMaximumSlots = 64
 
static const int kFunction = 0
 
static const int kAllocationSite = 0
 
static const int kLeft = 1
 
static const int kRight = 2
 
static const int kLength = 0
 
static const int kIndex = 1
 
static const int kInput = 2
 
static const int kNumberOfSpecials = 64 - kNumberOfFlags
 
static const int kNoKnownSuccessorIndex = -1
 
static const int32_t kNoLimit = -1
 
static const int kInvalidMergedIndex = -1
 
static const int kMaxInlineSize = 64 * kPointerSize
 
static const int kInitialCapacity = 16
 
- Static Public Attributes inherited from v8::internal::FeedbackSlotInterface
static const int kInvalidFeedbackSlot = -1
 
- Static Public Attributes inherited from v8::internal::RegExpTree
static const int kInfinity = kMaxInt
 
- Static Public Attributes inherited from v8::internal::BinaryOpICStub
static const int kLeft = 0
 
static const int kRight = 1
 
- Static Public Attributes inherited from v8::internal::HValue
static const int kNoNumber = -1
 
static const int kNoRedefinedOperand = -1
 

Protected Member Functions

 Block (Zone *zone, ZoneList< const AstRawString * > *labels, int capacity, bool is_initializer_block, int pos, IdGen *id_gen)
 
 VariableDeclaration (Zone *zone, VariableProxy *proxy, VariableMode mode, Scope *scope, int pos)
 
 FunctionDeclaration (Zone *zone, VariableProxy *proxy, VariableMode mode, FunctionLiteral *fun, Scope *scope, int pos)
 
 ModuleDeclaration (Zone *zone, VariableProxy *proxy, Module *module, Scope *scope, int pos)
 
 ImportDeclaration (Zone *zone, VariableProxy *proxy, Module *module, Scope *scope, int pos)
 
 ExportDeclaration (Zone *zone, VariableProxy *proxy, Scope *scope, int pos)
 
 ModuleLiteral (Zone *zone, Block *body, Interface *interface, int pos)
 
 ModuleVariable (Zone *zone, VariableProxy *proxy, int pos)
 
 ModulePath (Zone *zone, Module *module, const AstRawString *name, int pos)
 
 ModuleUrl (Zone *zone, Handle< String > url, int pos)
 
 ModuleStatement (Zone *zone, VariableProxy *proxy, Block *body, int pos)
 
 DoWhileStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 WhileStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 ForStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 ForInStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 ForOfStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 ExpressionStatement (Zone *zone, Expression *expression, int pos)
 
 ContinueStatement (Zone *zone, IterationStatement *target, int pos)
 
 BreakStatement (Zone *zone, BreakableStatement *target, int pos)
 
 ReturnStatement (Zone *zone, Expression *expression, int pos)
 
 WithStatement (Zone *zone, Scope *scope, Expression *expression, Statement *statement, int pos)
 
 SwitchStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
 IfStatement (Zone *zone, Expression *condition, Statement *then_statement, Statement *else_statement, int pos, IdGen *id_gen)
 
 TryCatchStatement (Zone *zone, int index, Block *try_block, Scope *scope, Variable *variable, Block *catch_block, int pos)
 
 TryFinallyStatement (Zone *zone, int index, Block *try_block, Block *finally_block, int pos)
 
 DebuggerStatement (Zone *zone, int pos, IdGen *id_gen)
 
 EmptyStatement (Zone *zone, int pos)
 
 Literal (Zone *zone, const AstValue *value, int position, IdGen *id_gen)
 
 ObjectLiteralProperty (Zone *zone, bool is_getter, FunctionLiteral *value, bool is_static)
 
void set_key (Literal *key)
 
 ObjectLiteral (Zone *zone, ZoneList< Property * > *properties, int literal_index, int boilerplate_properties, bool has_function, int pos, IdGen *id_gen)
 
 RegExpLiteral (Zone *zone, const AstRawString *pattern, const AstRawString *flags, int literal_index, int pos, IdGen *id_gen)
 
 ArrayLiteral (Zone *zone, ZoneList< Expression * > *values, int literal_index, int pos, IdGen *id_gen)
 
 VariableProxy (Zone *zone, Variable *var, int position, IdGen *id_gen)
 
 VariableProxy (Zone *zone, const AstRawString *name, bool is_this, Interface *interface, int position, IdGen *id_gen)
 
 Property (Zone *zone, Expression *obj, Expression *key, int pos, IdGen *id_gen)
 
 Call (Zone *zone, Expression *expression, ZoneList< Expression * > *arguments, int pos, IdGen *id_gen)
 
 CallNew (Zone *zone, Expression *expression, ZoneList< Expression * > *arguments, int pos, IdGen *id_gen)
 
 CallRuntime (Zone *zone, const AstRawString *name, const Runtime::Function *function, ZoneList< Expression * > *arguments, int pos, IdGen *id_gen)
 
 UnaryOperation (Zone *zone, Token::Value op, Expression *expression, int pos, IdGen *id_gen)
 
 BinaryOperation (Zone *zone, Token::Value op, Expression *left, Expression *right, int pos, IdGen *id_gen)
 
 CountOperation (Zone *zone, Token::Value op, bool is_prefix, Expression *expr, int pos, IdGen *id_gen)
 
 CompareOperation (Zone *zone, Token::Value op, Expression *left, Expression *right, int pos, IdGen *id_gen)
 
 Conditional (Zone *zone, Expression *condition, Expression *then_expression, Expression *else_expression, int position, IdGen *id_gen)
 
 Assignment (Zone *zone, Token::Value op, Expression *target, Expression *value, int pos, IdGen *id_gen)
 
template<class Visitor >
void Init (Zone *zone, AstNodeFactory< Visitor > *factory)
 
 Yield (Zone *zone, Expression *generator_object, Expression *expression, Kind yield_kind, int pos, IdGen *id_gen)
 
 Throw (Zone *zone, Expression *exception, int pos, IdGen *id_gen)
 
 FunctionLiteral (Zone *zone, const AstRawString *name, AstValueFactory *ast_value_factory, Scope *scope, ZoneList< Statement * > *body, int materialized_literal_count, int expected_property_count, int handler_count, int parameter_count, FunctionType function_type, ParameterFlag has_duplicate_parameters, IsFunctionFlag is_function, IsParenthesizedFlag is_parenthesized, FunctionKind kind, int position, IdGen *id_gen)
 
 ClassLiteral (Zone *zone, const AstRawString *name, Expression *extends, Expression *constructor, ZoneList< Property * > *properties, int position, IdGen *id_gen)
 
 NativeFunctionLiteral (Zone *zone, const AstRawString *name, v8::Extension *extension, int pos, IdGen *id_gen)
 
 ThisFunction (Zone *zone, int pos, IdGen *id_gen)
 
 SuperReference (Zone *zone, VariableProxy *this_var, int pos, IdGen *id_gen)
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual void InternalSetOperandAt (int index, HValue *value) OVERRIDE
 
virtual void InternalSetOperandAt (int i, HValue *value) FINAL OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual void DeleteFromGraph () OVERRIDE
 
virtual void InternalSetOperandAt (int index, HValue *value) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
void SetGVNFlags (HValue *instr, PropertyAccessType access_type)
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual int RedefinedOperandIndex ()
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
HSimulateCreateSimulate (BailoutId ast_id, RemovableSimulate removable)
 
void Finish (HControlInstruction *last, HSourcePosition position)
 
void FinishExit (HControlInstruction *instruction, HSourcePosition position)
 
void Goto (HBasicBlock *block, HSourcePosition position, FunctionState *state=NULL, bool add_simulate=true)
 
void GotoNoSimulate (HBasicBlock *block, HSourcePosition position)
 
void AddLeaveInlined (HValue *return_value, FunctionState *state, HSourcePosition position)
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 2, 0 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 1, 0 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 1, 1 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 3, 0 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 0, 1 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LChunk
 LChunk (CompilationInfo *info, HGraph *graph)
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 1, 2 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::LControlInstruction< 0, 2 >
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
- Protected Member Functions inherited from v8::internal::BreakableStatement
 BreakableStatement (Zone *zone, ZoneList< const AstRawString * > *labels, BreakableType breakable_type, int position, IdGen *id_gen)
 
- Protected Member Functions inherited from v8::internal::Declaration
 Declaration (Zone *zone, VariableProxy *proxy, VariableMode mode, Scope *scope, int pos)
 
- Protected Member Functions inherited from v8::internal::Module
 Module (Zone *zone, int pos)
 
 Module (Zone *zone, Interface *interface, int pos, Block *body=NULL)
 
- Protected Member Functions inherited from v8::internal::IterationStatement
 IterationStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
void Initialize (Statement *body)
 
- Protected Member Functions inherited from v8::internal::ForEachStatement
 ForEachStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
 
- Protected Member Functions inherited from v8::internal::JumpStatement
 JumpStatement (Zone *zone, int pos)
 
- Protected Member Functions inherited from v8::internal::Expression
 Expression (Zone *zone, int pos, IdGen *id_gen)
 
void set_to_boolean_types (byte types)
 
- Protected Member Functions inherited from v8::internal::TryStatement
 TryStatement (Zone *zone, int index, Block *try_block, int pos)
 
- Protected Member Functions inherited from v8::internal::MaterializedLiteral
 MaterializedLiteral (Zone *zone, int literal_index, int pos, IdGen *id_gen)
 
bool is_simple () const
 
void set_is_simple (bool is_simple)
 
void set_depth (int depth)
 
void BuildConstants (Isolate *isolate)
 
Handle< ObjectGetBoilerplateValue (Expression *expression, Isolate *isolate)
 
- Protected Member Functions inherited from v8::String::ExternalOneByteStringResource
 ExternalOneByteStringResource ()
 
- Protected Member Functions inherited from v8::String::ExternalStringResourceBase
 ExternalStringResourceBase ()
 
virtual void Dispose ()
 Internally V8 will call this Dispose method when the external string resource is no longer needed. More...
 
- Protected Member Functions inherited from v8::internal::HydrogenCodeStub
 HydrogenCodeStub (Isolate *isolate, InitializationState state=INITIALIZED)
 
void set_sub_minor_key (uint32_t key)
 
uint32_t sub_minor_key () const
 
- Protected Member Functions inherited from v8::internal::PlatformCodeStub
 PlatformCodeStub (Isolate *isolate)
 
virtual void Generate (MacroAssembler *masm)=0
 
 DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub)
 
- Protected Member Functions inherited from v8::internal::HPhase
HGraph * graph () const
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< 0 >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HInstruction
 HInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HValue
bool ToStringOrToNumberCanBeObserved () const
 
Representation RepresentationFromUseRequirements ()
 
bool HasNonSmiUse ()
 
void AddDependantsToWorklist (HInferRepresentationPhase *h_infer)
 
void clear_block ()
 
void set_representation (Representation r)
 
HUseListNodeRemoveUse (HValue *value, int index)
 
void RegisterUse (int index, HValue *new_value)
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< 1 >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HTemplateControlInstruction< 1, 0 >
void InternalSetOperandAt (int i, HValue *value) OVERRIDE
 
- Protected Member Functions inherited from v8::internal::HTemplateControlInstruction< 2, 1 >
void InternalSetOperandAt (int i, HValue *value) OVERRIDE
 
- Protected Member Functions inherited from v8::internal::HTemplateControlInstruction< 0, 3 >
void InternalSetOperandAt (int i, HValue *value) OVERRIDE
 
- Protected Member Functions inherited from v8::internal::HTemplateControlInstruction< 0, 0 >
void InternalSetOperandAt (int i, HValue *value) OVERRIDE
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< 2 >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< V >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< 4 >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::HTemplateInstruction< 3 >
 HTemplateInstruction (HType type=HType::Tagged())
 
- Protected Member Functions inherited from v8::internal::AstContext
 AstContext (HOptimizedGraphBuilder *owner, Expression::Context kind)
 
virtual ~AstContext ()
 
HOptimizedGraphBuilderowner () const
 
Zonezone () const
 
- Protected Member Functions inherited from v8::internal::LOperand
 LOperand (Kind kind, int index)
 

Protected Attributes

Shift shift_
 
LOperandshift_amount_
 
int argc_
 
Zonezone_
 
ForInType for_in_type_
 
int for_in_feedback_slot_
 
const BailoutId prepare_id_
 
Expressionassign_iterator_
 
Expressionnext_result_
 
Expressionresult_done_
 
Expressionassign_each_
 
Variablevar_
 
bool is_this_
 
bool is_assigned_
 
Interfaceinterface_
 
int variable_feedback_slot_
 
VariableProxythis_var_
 
bool skip_check_
 
int offset_
 
int scale_
 
bool allow_equality_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 0, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateResultInstruction< R >
EmbeddedContainer< LOperand *, R > results_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 0, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 1, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 3, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 2, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 4, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 3, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 2, 2 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 2, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 1, 2 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, I, T >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 1, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 1, 3 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 2, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 3, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 1, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 1, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateResultInstruction< 1 >
EmbeddedContainer< LOperand *, R > results_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 2, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 4, 0 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LChunk
int spill_slot_count_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 2, 3 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 0, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 1, T >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateResultInstruction< 0 >
EmbeddedContainer< LOperand *, R > results_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 1, 4, 1 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 3, T >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 2, 2 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::LTemplateInstruction< 0, 1, 2 >
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from v8::internal::HValue
HBasicBlock * block_
 
int id_
 
Representation representation_
 
HType type_
 
HUseListNodeuse_list_
 
Range * range_
 
int flags_
 
GVNFlagSet changes_flags_
 
GVNFlagSet depends_on_flags_
 
- Protected Attributes inherited from v8::internal::HDematerializedObject
ZoneList< HValue * > values_
 
- Protected Attributes inherited from v8::internal::LOperand
unsigned value_
 

Private Types

enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  Flags {
  kNoFlags = 0 , kFastElements = 1 , kHasFunction = 1 << 1 , kNoFlags = 0 ,
  kShallowElements = 1 , kDisableMementos = 1 << 1 , ALLOCATE_IN_NEW_SPACE = 1 << 0 , ALLOCATE_IN_OLD_DATA_SPACE = 1 << 1 ,
  ALLOCATE_IN_OLD_POINTER_SPACE = 1 << 2 , ALLOCATE_DOUBLE_ALIGNED = 1 << 3 , PREFILL_WITH_FILLER = 1 << 4 , CLEAR_NEXT_MAP_WORD = 1 << 5
}
 
enum  Portion {
  kMaps , kArrayLengths , kStringLengths , kElementsPointer ,
  kBackingStore , kDouble , kInobject , kExternalMemory
}
 
enum  LoadKeyedBits {
  kBitsForElementsKind = 5 , kBitsForHoleMode = 1 , kBitsForBaseOffset = 25 , kBitsForIsDehoisted = 1 ,
  kStartElementsKind = 0 , kStartHoleMode = kStartElementsKind + kBitsForElementsKind , kStartBaseOffset = kStartHoleMode + kBitsForHoleMode , kStartIsDehoisted = kStartBaseOffset + kBitsForBaseOffset
}
 
enum  Kind {
  CONSTANT , COMPUTED , MATERIALIZED_LITERAL , GETTER ,
  SETTER , PROTOTYPE , kInitial , kSuspend ,
  kDelegating , kFinal , BIND , LOOKUP ,
  LAST_KIND = kNone
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  Type {
  kFunctionEntry , kBackwardsBranch , INT , DOUBLE ,
  C_STR , LC_STR , OBJ , HANDLE ,
  POINTER
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
enum  CanDeoptimize {
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY , CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY ,
  CAN_DEOPTIMIZE_EAGERLY , CANNOT_DEOPTIMIZE_EAGERLY
}
 
typedef int NestingCounterType
 

Private Member Functions

virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (DoubleRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, DoubleRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LUnallocatedTempDoubleRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (DoubleRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, DoubleRegister reg)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (DoubleRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, DoubleRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAndClobber (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LConstantOperand * UseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value)
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LUnallocatedTempDoubleRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (DoubleRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, DoubleRegister reg)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block)
 
int JSShiftAmountFromHConstant (HValue *constant)
 
bool LikelyFitsImmField (HInstruction *instr, int imm)
 
HBitwiseBinaryOperationCanTransformToShiftedOp (HValue *val, HValue **left=NULL)
 
bool ShiftCanBeOptimizedAway (HBitwiseBinaryOperation *shift)
 
LInstructionTryDoOpWithShiftedRightOperand (HBinaryOperation *op)
 
LInstructionDoShiftedBinaryOp (HBinaryOperation *instr, HValue *left, HBitwiseBinaryOperation *shift)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
 DISALLOW_COPY_AND_ASSIGN (PerThreadAssertData)
 
 DISALLOW_COPY_AND_ASSIGN (SmallMapList)
 
 CaseClause (Zone *zone, Expression *label, ZoneList< Statement * > *statements, int pos, IdGen *id_gen)
 
Handle< StringToString ()
 
 Bootstrapper (Isolate *isolate)
 
 DISALLOW_COPY_AND_ASSIGN (Bootstrapper)
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (FastNewContext)
 
 DEFINE_HYDROGEN_CODE_STUB (FastNewContext, HydrogenCodeStub)
 
BinaryOpICState state () const
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (BinaryOpWithAllocationSite)
 
 DEFINE_PLATFORM_CODE_STUB (BinaryOpICWithAllocationSite, PlatformCodeStub)
 
virtual void PrintBaseName (OStream &os) const OVERRIDE
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (StringAdd)
 
 DEFINE_HYDROGEN_CODE_STUB (StringAdd, HydrogenCodeStub)
 
 StackGuard ()
 
bool CheckInterrupt (InterruptFlag flag)
 
void RequestInterrupt (InterruptFlag flag)
 
void ClearInterrupt (InterruptFlag flag)
 
bool CheckAndClearInterrupt (InterruptFlag flag)
 
bool has_pending_interrupts (const ExecutionAccess &lock)
 
void set_interrupt_limits (const ExecutionAccess &lock)
 
void reset_limits (const ExecutionAccess &lock)
 
void EnableInterrupts ()
 
void DisableInterrupts ()
 
void PushPostponeInterruptsScope (PostponeInterruptsScope *scope)
 
void PopPostponeInterruptsScope ()
 
 DISALLOW_COPY_AND_ASSIGN (StackGuard)
 
Isolateisolate ()
 
template<typename T >
Handle< TNew (Handle< Map > map, AllocationSpace space)
 
template<typename T >
Handle< TNew (Handle< Map > map, AllocationSpace space, Handle< AllocationSite > allocation_site)
 
Handle< CodeNewCodeRaw (int object_size, bool immovable)
 
Handle< MapCacheNewMapCache (int at_least_space_for)
 
Handle< MapCacheAddToMapCache (Handle< Context > context, Handle< FixedArray > keys, Handle< Map > map)
 
Handle< ObjectGetNumberStringCache (Handle< Object > number)
 
void SetNumberStringCache (Handle< Object > number, Handle< String > string)
 
void InitializeFunction (Handle< JSFunction > function, Handle< SharedFunctionInfo > info, Handle< Context > context)
 
Handle< JSFunctionNewFunction (Handle< Map > map, Handle< SharedFunctionInfo > info, Handle< Context > context, PretenureFlag pretenure=TENURED)
 
Handle< JSFunctionNewFunction (Handle< Map > map, Handle< String > name, MaybeHandle< Code > maybe_code)
 
void ReinitializeJSProxy (Handle< JSProxy > proxy, InstanceType type, int size)
 
 FieldIndex (bool is_inobject, int local_index, bool is_double, int inobject_properties, int first_inobject_property_offset, bool is_hidden=false)
 
 FieldIndex (int bit_field)
 
int first_inobject_property_offset () const
 
 STATIC_ASSERT (IsHiddenField::kNext<=32)
 
 HInstructionMap (Zone *zone, const HInstructionMap *other)
 
void Resize (int new_size, Zone *zone)
 
void ResizeLists (int new_size, Zone *zone)
 
void Insert (HInstruction *instr, Zone *zone)
 
uint32_t Bound (uint32_t value) const
 
uint64_t MaskFlag (GVNFlag flag) const
 
uint64_t MaskSpecial (int special) const
 
SideEffects CollectSideEffectsOnPathsToDominatedBlock (HBasicBlock *dominator, HBasicBlock *dominated)
 
void AnalyzeGraph ()
 
void ComputeBlockSideEffects ()
 
void LoopInvariantCodeMotion ()
 
void ProcessLoopBlock (HBasicBlock *block, HBasicBlock *before_loop, SideEffects loop_kills)
 
bool AllowCodeMotion ()
 
bool ShouldMove (HInstruction *instr, HBasicBlock *loop_header)
 
TrackedEffects Print (SideEffects side_effects)
 
 DISALLOW_COPY_AND_ASSIGN (HGlobalValueNumberingPhase)
 
 HDeoptimize (const char *reason, Deoptimizer::BailoutType type, HBasicBlock *unreachable_continuation)
 
 HBranch (HValue *value, ToBooleanStub::Types expected_input_types=ToBooleanStub::Types(), HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HCompareMap (HValue *value, Handle< Map > map, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HContext ()
 
virtual bool IsDeletable () const OVERRIDE
 
 HReturn (HValue *context, HValue *value, HValue *parameter_count=0)
 
 HAbnormalExit ()
 
 HUseConst (HValue *old_value)
 
 HForceRepresentation (HValue *value, Representation required_representation)
 
virtual bool IsDeletable () const OVERRIDE
 
 HClampToUint8 (HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
 HDoubleBits (HValue *value, Bits bits)
 
virtual bool IsDeletable () const OVERRIDE
 
 HConstructDouble (HValue *hi, HValue *lo)
 
virtual bool IsDeletable () const OVERRIDE
 
void AddValue (int index, HValue *value)
 
bool HasValueForIndex (int index)
 
 HEnvironmentMarker (Kind kind, int index)
 
 HStackCheck (HValue *context, Type type)
 
 HEnterInlined (BailoutId return_id, Handle< JSFunction > closure, HConstant *closure_context, int arguments_count, FunctionLiteral *function, InliningKind inlining_kind, Variable *arguments_var, HArgumentsObject *arguments_object, Zone *zone)
 
 HPushArguments (Zone *zone)
 
 HThisFunction ()
 
virtual bool IsDeletable () const OVERRIDE
 
 HDeclareGlobals (HValue *context, Handle< FixedArray > pairs, int flags)
 
 HCallJSFunction (HValue *function, int argument_count, bool pass_argument_count, bool has_stack_check)
 
 HCallWithDescriptor (HValue *target, int argument_count, CallInterfaceDescriptor descriptor, const Vector< HValue * > &operands, Zone *zone)
 
void AddOperand (HValue *v, Zone *zone)
 
void InternalSetOperandAt (int index, HValue *value) FINAL OVERRIDE
 
 HInvokeFunction (HValue *context, HValue *function, int argument_count)
 
 HCallFunction (HValue *context, HValue *function, int argument_count, CallFunctionFlags flags=NO_CALL_FUNCTION_FLAGS)
 
 HCallNew (HValue *context, HValue *constructor, int argument_count)
 
 HCallNewArray (HValue *context, HValue *constructor, int argument_count, ElementsKind elements_kind)
 
 HCallRuntime (HValue *context, Handle< String > name, const Runtime::Function *c_function, int argument_count)
 
 HMapEnumLength (HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
bool SupportsFlexibleFloorAndRound () const
 
 HUnaryMathOperation (HValue *context, HValue *value, BuiltinFunctionId op)
 
virtual bool IsDeletable () const OVERRIDE
 
HValueSimplifiedDividendForMathFloorOfDiv (HDiv *hdiv)
 
HValueSimplifiedDivisorForMathFloorOfDiv (HDiv *hdiv)
 
 HLoadRoot (Heap::RootListIndex index, HType type=HType::Tagged())
 
virtual bool IsDeletable () const OVERRIDE
 
 HCheckMaps (HValue *value, const UniqueSet< Map > *maps, bool maps_are_stable)
 
 HCheckMaps (HValue *value, const UniqueSet< Map > *maps, HValue *typecheck)
 
 HCheckValue (HValue *value, Unique< HeapObject > object, bool object_in_new_space)
 
const char * GetCheckName () const
 
 HCheckInstanceType (HValue *value, Check check)
 
 HCheckSmi (HValue *value)
 
 HCheckHeapObject (HValue *value)
 
template<class T >
void swap (T *a, T *b)
 
 InductionVariableData (HPhi *phi, HValue *base, int32_t increment)
 
virtual bool IsDeletable () const OVERRIDE
 
 HArgumentsObject (int count, Zone *zone)
 
virtual bool IsDeletable () const FINAL OVERRIDE
 
 HConstant (Handle< Object > handle, Representation r=Representation::None())
 
 HConstant (int32_t value, Representation r=Representation::None(), bool is_not_in_new_space=true, Unique< Object > optional=Unique< Object >(Handle< Object >::null()))
 
 HConstant (double value, Representation r=Representation::None(), bool is_not_in_new_space=true, Unique< Object > optional=Unique< Object >(Handle< Object >::null()))
 
 HConstant (Unique< Object > object, Unique< Map > object_map, bool has_stable_map_value, Representation r, HType type, bool is_not_in_new_space, bool boolean_value, bool is_undetectable, InstanceType instance_type)
 
 HConstant (ExternalReference reference)
 
void Initialize (Representation r)
 
virtual bool IsDeletable () const OVERRIDE
 
 HWrapReceiver (HValue *receiver, HValue *function)
 
 HApplyArguments (HValue *function, HValue *receiver, HValue *length, HValue *elements)
 
 HArgumentsElements (bool from_inlined)
 
virtual bool IsDeletable () const OVERRIDE
 
 HArgumentsLength (HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
 HAccessArgumentsAt (HValue *arguments, HValue *length, HValue *index)
 
virtual bool DataEquals (HValue *other) OVERRIDE
 
 HBoundsCheck (HValue *index, HValue *length)
 
virtual bool IsDeletable () const OVERRIDE
 
 HMathFloorOfDiv (HValue *context, HValue *left, HValue *right)
 
virtual RangeInferRange (Zone *zone) OVERRIDE
 
virtual bool IsDeletable () const OVERRIDE
 
 HCompareGeneric (HValue *context, HValue *left, HValue *right, Token::Value token)
 
 HCompareHoleAndBranch (HValue *value, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HCompareMinusZeroAndBranch (HValue *value)
 
 HIsObjectAndBranch (HValue *value, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HIsStringAndBranch (HValue *value, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HIsSmiAndBranch (HValue *value, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HIsUndetectableAndBranch (HValue *value, HBasicBlock *true_target=NULL, HBasicBlock *false_target=NULL)
 
 HHasInstanceTypeAndBranch (HValue *value, InstanceType type)
 
 HHasInstanceTypeAndBranch (HValue *value, InstanceType from, InstanceType to)
 
 HHasCachedArrayIndexAndBranch (HValue *value)
 
 HGetCachedArrayIndex (HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
 HClassOfTestAndBranch (HValue *value, Handle< String > class_name)
 
 HTypeofIsAndBranch (HValue *value, Handle< String > type_literal)
 
 HInstanceOf (HValue *context, HValue *left, HValue *right)
 
 HInstanceOfKnownGlobal (HValue *context, HValue *left, Handle< JSFunction > right)
 
 HPower (HValue *left, HValue *right)
 
virtual bool IsDeletable () const OVERRIDE
 
 HAdd (HValue *context, HValue *left, HValue *right)
 
 HSub (HValue *context, HValue *left, HValue *right)
 
 HMul (HValue *context, HValue *left, HValue *right)
 
 HMod (HValue *context, HValue *left, HValue *right)
 
 HDiv (HValue *context, HValue *left, HValue *right)
 
 HMathMinMax (HValue *context, HValue *left, HValue *right, Operation op)
 
 HBitwise (HValue *context, Token::Value op, HValue *left, HValue *right)
 
 HShl (HValue *context, HValue *left, HValue *right)
 
 HShr (HValue *context, HValue *left, HValue *right)
 
 HSar (HValue *context, HValue *left, HValue *right)
 
 HRor (HValue *context, HValue *left, HValue *right)
 
 HOsrEntry (BailoutId ast_id)
 
 HParameter (unsigned index, ParameterKind kind=STACK_PARAMETER)
 
 HParameter (unsigned index, ParameterKind kind, Representation r)
 
 HCallStub (HValue *context, CodeStub::Major major_key, int argument_count)
 
 HTailCallThroughMegamorphicCache (HValue *context, HValue *receiver, HValue *name, Code::Flags flags)
 
 HUnknownOSRValue (HEnvironment *environment, int index)
 
 HLoadGlobalCell (Handle< Cell > cell, PropertyDetails details)
 
virtual bool IsDeletable () const OVERRIDE
 
 HLoadGlobalGeneric (HValue *context, HValue *global_object, Handle< String > name, bool for_typeof)
 
 HAllocate (HValue *context, HValue *size, HType type, PretenureFlag pretenure_flag, InstanceType instance_type, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())
 
void UpdateClearNextMapWord (bool clear_next_map_word)
 
void UpdateSize (HValue *size)
 
HAllocateGetFoldableDominator (HAllocate *dominator)
 
void UpdateFreeSpaceFiller (int32_t filler_size)
 
void CreateFreeSpaceFiller (int32_t filler_size)
 
bool IsFoldable (HAllocate *allocate)
 
void ClearNextMapWord (int offset)
 
 HStoreCodeEntry (HValue *function, HValue *code)
 
 HInnerAllocatedObject (HValue *value, HValue *offset, HType type)
 
 HStoreGlobalCell (HValue *value, Handle< PropertyCell > cell, PropertyDetails details)
 
virtual bool IsDeletable () const OVERRIDE
 
 HStoreContextSlot (HValue *context, int slot_index, Mode mode, HValue *value)
 
 HObjectAccess ()
 
 HObjectAccess (Portion portion, int offset, Representation representation=Representation::Tagged(), Handle< String > name=Handle< String >::null(), bool immutable=false, bool existing_inobject_property=true)
 
Portion portion () const
 
 HLoadNamedField (HValue *object, HValue *dependency, HObjectAccess access)
 
 HLoadNamedField (HValue *object, HValue *dependency, HObjectAccess access, const UniqueSet< Map > *maps, HType type)
 
virtual bool IsDeletable () const OVERRIDE
 
 HLoadNamedGeneric (HValue *context, HValue *object, Handle< Object > name)
 
 HLoadFunctionPrototype (HValue *function)
 
 HLoadKeyed (HValue *obj, HValue *key, HValue *dependency, ElementsKind elements_kind, LoadKeyedHoleMode mode=NEVER_RETURN_HOLE, int offset=kDefaultKeyedHeaderOffsetSentinel)
 
virtual bool IsDeletable () const OVERRIDE
 
 STATIC_ASSERT ((kBitsForElementsKind+kBitsForBaseOffset+kBitsForIsDehoisted)<=sizeof(uint32_t) *8)
 
 STATIC_ASSERT (kElementsKindCount<=(1<< kBitsForElementsKind))
 
 HLoadKeyedGeneric (HValue *context, HValue *obj, HValue *key)
 
 HStoreNamedField (HValue *obj, HObjectAccess access, HValue *val, StoreFieldOrKeyedMode store_mode=INITIALIZING_STORE)
 
 HStoreNamedGeneric (HValue *context, HValue *object, Handle< String > name, HValue *value, StrictMode strict_mode)
 
 HStoreKeyed (HValue *obj, HValue *key, HValue *val, ElementsKind elements_kind, StoreFieldOrKeyedMode store_mode=INITIALIZING_STORE, int offset=kDefaultKeyedHeaderOffsetSentinel)
 
 HStoreKeyedGeneric (HValue *context, HValue *object, HValue *key, HValue *value, StrictMode strict_mode)
 
 HTransitionElementsKind (HValue *context, HValue *object, Handle< Map > original_map, Handle< Map > transitioned_map)
 
 HStringAdd (HValue *context, HValue *left, HValue *right, PretenureFlag pretenure_flag, StringAddFlags flags, Handle< AllocationSite > allocation_site)
 
virtual bool IsDeletable () const OVERRIDE
 
 HStringCharCodeAt (HValue *context, HValue *string, HValue *index)
 
virtual bool IsDeletable () const OVERRIDE
 
 HStringCharFromCode (HValue *context, HValue *char_code)
 
virtual bool IsDeletable () const OVERRIDE
 
 HRegExpLiteral (HValue *context, Handle< FixedArray > literals, Handle< String > pattern, Handle< String > flags, int literal_index)
 
 HFunctionLiteral (HValue *context, Handle< SharedFunctionInfo > shared, bool pretenure)
 
virtual bool IsDeletable () const OVERRIDE
 
 HTypeof (HValue *context, HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
 HTrapAllocationMemento (HValue *obj)
 
 HToFastProperties (HValue *value)
 
virtual bool IsDeletable () const OVERRIDE
 
 HDateField (HValue *date, Smi *index)
 
 HSeqStringGetChar (String::Encoding encoding, HValue *string, HValue *index)
 
virtual bool IsDeletable () const OVERRIDE
 
 HSeqStringSetChar (HValue *context, String::Encoding encoding, HValue *string, HValue *index, HValue *value)
 
 HCheckMapValue (HValue *value, HValue *map)
 
 HForInPrepareMap (HValue *context, HValue *object)
 
 HForInCacheArray (HValue *enumerable, HValue *keys, int idx)
 
virtual bool IsDeletable () const OVERRIDE
 
 STATIC_ASSERT (LAST_KIND<(1<<(CHAR_BIT *sizeof(int16_t))))
 
 HType (Kind kind)
 
void RegisterPredecessor (HBasicBlock *pred)
 
void AddDominatedBlock (HBasicBlock *block)
 
void AddBlock (HBasicBlock *block)
 
HConstantReinsertConstantIfNecessary (HConstant *constant)
 
HConstantGetConstant (SetOncePointer< HConstant > *pointer, int32_t integer_value)
 
template<class Phase >
void Run ()
 
void EliminateRedundantBoundsChecksUsingInductionVariables ()
 
 DISALLOW_COPY_AND_ASSIGN (HGraph)
 
 HEnvironment (const HEnvironment *other, Zone *zone)
 
 HEnvironment (HEnvironment *outer, Handle< JSFunction > closure, FrameType frame_type, int arguments, Zone *zone)
 
HEnvironmentCreateStubEnvironment (HEnvironment *outer, Handle< JSFunction > target, FrameType frame_type, int arguments) const
 
bool HasExpressionAt (int index) const
 
void Initialize (int parameter_count, int local_count, int stack_height)
 
void Initialize (const HEnvironment *other)
 
void BuildBranch (HValue *value)
 
void TraceLiveRange (LiveRange *range, const char *type, Zone *zone)
 
void Trace (const char *name, HGraph *graph, LChunk *chunk)
 
void FlushToFile ()
 
void PrintEmptyProperty (const char *name)
 
void PrintStringProperty (const char *name, const char *value)
 
void PrintLongProperty (const char *name, int64_t value)
 
void PrintBlockProperty (const char *name, int block_id)
 
void PrintIntProperty (const char *name, int value)
 
void PrintIndent ()
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (XMMRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, XMMRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseFixedOrConstant (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (XMMRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, XMMRegister reg)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LOperandGetSeqStringSetCharOperand (HSeqStringSetChar *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
LOperandGetStoreKeyedValueOperand (HStoreKeyed *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
 LSubKindOperand ()
 
 LSubKindOperand (int index)
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (DoubleRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, DoubleRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LUnallocatedTempDoubleRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (DoubleRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, DoubleRegister reg)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoBit (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (DoubleRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, DoubleRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LUnallocatedTempDoubleRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (DoubleRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, DoubleRegister reg)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoBit (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
 DISALLOW_COPY_AND_ASSIGN (SnapshotByteSource)
 
void PrintObject (Object *obj)
 
bool full () const
 
int space () const
 
 DISALLOW_IMPLICIT_CONSTRUCTORS (StringStream)
 
void Grow (int size, Zone *zone)
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (XMMRegister reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseFixedDouble (HValue *value, XMMRegister fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
MUST_USE_RESULT LOperandFixedTemp (XMMRegister reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixedDouble (LTemplateResultInstruction< 1 > *instr, XMMRegister reg)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
void FindDehoistedKeyDefinitions (HValue *candidate)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 
virtual void PrintDataTo (StringStream *stream) OVERRIDE
 
int arity () const
 
virtual int InputCount () FINAL OVERRIDE
 
virtual LOperandInputAt (int i) FINAL OVERRIDE
 
virtual int TempCount () FINAL OVERRIDE
 
virtual LOperandTempAt (int i) FINAL OVERRIDE
 
LUnallocatedToUnallocated (Register reg)
 
LUnallocatedToUnallocated (X87Register reg)
 
MUST_USE_RESULT LOperandUse (HValue *value, LUnallocated *operand)
 
MUST_USE_RESULT LOperandUseFixed (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseRegister (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseTempRegister (HValue *value)
 
MUST_USE_RESULT LOperandUse (HValue *value)
 
MUST_USE_RESULT LOperandUseAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseFixedOrConstant (HValue *value, Register fixed_register)
 
MUST_USE_RESULT LOperandUseRegisterOrConstant (HValue *value)
 
MUST_USE_RESULT LOperandUseRegisterOrConstantAtStart (HValue *value)
 
MUST_USE_RESULT LOperandUseConstant (HValue *value)
 
virtual MUST_USE_RESULT LOperandUseAny (HValue *value) OVERRIDE
 
MUST_USE_RESULT LUnallocatedTempRegister ()
 
MUST_USE_RESULT LOperandFixedTemp (Register reg)
 
LInstructionDefine (LTemplateResultInstruction< 1 > *instr, LUnallocated *result)
 
LInstructionDefineAsRegister (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineAsSpilled (LTemplateResultInstruction< 1 > *instr, int index)
 
LInstructionDefineSameAsFirst (LTemplateResultInstruction< 1 > *instr)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, Register reg)
 
LInstructionDefineFixed (LTemplateResultInstruction< 1 > *instr, X87Register reg)
 
LInstructionDefineX87TOS (LTemplateResultInstruction< 1 > *instr)
 
LInstructionAssignEnvironment (LInstruction *instr)
 
LInstructionAssignPointerMap (LInstruction *instr)
 
LOperandGetSeqStringSetCharOperand (HSeqStringSetChar *instr)
 
LInstructionMarkAsCall (LInstruction *instr, HInstruction *hinstr, CanDeoptimize can_deoptimize=CANNOT_DEOPTIMIZE_EAGERLY)
 
void VisitInstruction (HInstruction *current)
 
void AddInstruction (LInstruction *instr, HInstruction *current)
 
void DoBasicBlock (HBasicBlock *block, HBasicBlock *next_block)
 
LInstructionDoShift (Token::Value op, HBitwiseBinaryOperation *instr)
 
LInstructionDoArithmeticD (Token::Value op, HArithmeticBinaryOperation *instr)
 
LInstructionDoArithmeticT (Token::Value op, HBinaryOperation *instr)
 
LOperandGetStoreKeyedValueOperand (HStoreKeyed *instr)
 
 DISALLOW_COPY_AND_ASSIGN (LChunkBuilder)
 

Static Private Member Functions

static void GenerateAheadOfTime (Isolate *isolate, const BinaryOpICState &state)
 
static int32_t ComputeIncrement (HPhi *phi, HValue *phi_operand)
 
static HValueIgnoreOsrValue (HValue *v)
 
static InductionVariableDataGetInductionVariableData (HValue *v)
 
static Flags ComputeFlags (PretenureFlag pretenure_flag, InstanceType instance_type)
 
static bool ShouldRedirect ()
 

Private Attributes

HBasicBlockblock_
 
int gap_instructions_size_
 
Label label_
 
LLabelreplacement_
 
int32_t divisor_
 
LEnvironmentlazy_deopt_env_
 
Token::Value op_
 
bool can_deopt_
 
Smiindex_
 
int count_
 
CallInterfaceDescriptor descriptor_
 
ZoneList< LOperand * > inputs_
 
bool needs_check_
 
Label done_label_
 
HInstructioncurrent_instruction_
 
HBasicBlockcurrent_block_
 
HBasicBlocknext_block_
 
LAllocator * allocator_
 
LCodeGencodegen_
 
LPointerMappointers_
 
Safepoint::DeoptMode deopt_mode_
 
bool assert_states_ [LAST_PER_THREAD_ASSERT_TYPE]
 
int nesting_level_
 
OStreamos_
 
SmallPointerList< Map * > list_
 
ZoneList< Statement * > statements_
 
bool is_initializer_block_
 
const BailoutId decls_id_
 
Scopescope_
 
FunctionLiteralfun_
 
Modulemodule_
 
VariableProxyproxy_
 
const AstRawStringname_
 
Handle< Stringurl_
 
Blockbody_
 
Expressioncond_
 
const BailoutId continue_id_
 
const BailoutId back_edge_id_
 
bool may_have_function_literal_
 
const BailoutId body_id_
 
Statementinit_
 
Statementnext_
 
Variableloop_variable_
 
Expressionexpression_
 
IterationStatementtarget_
 
BreakableStatementtarget_
 
Statementstatement_
 
Expressionlabel_
 
Label body_target_
 
ZoneList< Statement * > * statements_
 
Typecompare_type_
 
const TypeFeedbackId compare_id_
 
const BailoutId entry_id_
 
Expressiontag_
 
ZoneList< CaseClause * > * cases_
 
Expressioncondition_
 
Statementthen_statement_
 
Statementelse_statement_
 
const BailoutId if_id_
 
const BailoutId then_id_
 
const BailoutId else_id_
 
ZoneList< Label * > targets_
 
Variablevariable_
 
Blockcatch_block_
 
Blockfinally_block_
 
const BailoutId debugger_id_
 
const AstValuevalue_
 
Isolateisolate_
 
Literalkey_
 
Expressionvalue_
 
Kind kind_
 
bool emit_store_
 
bool is_static_
 
Handle< Mapreceiver_type_
 
Handle< FixedArrayconstant_properties_
 
ZoneList< Property * > * properties_
 
int boilerplate_properties_
 
bool fast_elements_
 
bool may_store_doubles_
 
bool has_function_
 
const AstRawStringpattern_
 
const AstRawStringflags_
 
Handle< FixedArrayconstant_elements_
 
ZoneList< Expression * > * values_
 
const BailoutId first_element_id_
 
Expressionobj_
 
Expressionkey_
 
const BailoutId load_id_
 
int property_feedback_slot_
 
SmallMapList receiver_types_
 
bool is_for_call_: 1
 
bool is_uninitialized_: 1
 
bool is_string_access_: 1
 
ZoneList< Expression * > * arguments_
 
Handle< JSFunctiontarget_
 
Handle< Cellcell_
 
Handle< AllocationSiteallocation_site_
 
int call_feedback_slot_
 
const BailoutId return_id_
 
bool is_monomorphic_
 
int callnew_feedback_slot_
 
const AstRawStringraw_name_
 
const Runtime::Functionfunction_
 
int callruntime_feedback_slot_
 
const BailoutId materialize_true_id_
 
const BailoutId materialize_false_id_
 
Expressionleft_
 
Expressionright_
 
Maybe< intfixed_right_arg_
 
const BailoutId right_id_
 
bool is_prefix_: 1
 
KeyedAccessStoreMode store_mode_: 5
 
Typetype_
 
const BailoutId assignment_id_
 
const TypeFeedbackId count_id_
 
Typecombined_type_
 
Expressionthen_expression_
 
Expressionelse_expression_
 
Expressiontarget_
 
BinaryOperationbinary_operation_
 
Expressiongenerator_object_
 
Kind yield_kind_
 
int index_
 
int yield_first_feedback_slot_
 
Expressionexception_
 
Handle< Stringname_
 
Handle< SharedFunctionInfoshared_info_
 
ZoneList< Statement * > * body_
 
const AstStringraw_inferred_name_
 
Handle< Stringinferred_name_
 
AstProperties ast_properties_
 
BailoutReason dont_optimize_reason_
 
int materialized_literal_count_
 
int expected_property_count_
 
int handler_count_
 
int parameter_count_
 
int function_token_position_
 
unsigned bitfield_
 
Expressionextends_
 
Expressionconstructor_
 
v8::Extensionextension_
 
ZoneList< RegExpTree * > * alternatives_
 
int min_match_
 
int max_match_
 
ZoneList< RegExpTree * > * nodes_
 
AssertionType assertion_type_
 
CharacterSet set_
 
bool is_negated_
 
Vector< const uc16data_
 
ZoneList< TextElement > elements_
 
int length_
 
RegExpTreebody_
 
int min_
 
int max_
 
QuantifierType quantifier_type_
 
bool is_positive_
 
int capture_count_
 
int capture_from_
 
RegExpCapturecapture_
 
NestingCounterType nesting_
 
SourceCodeCache extensions_cache_
 
List< char * > * delete_these_non_arrays_on_tear_down_
 
List< char * > * delete_these_arrays_on_tear_down_
 
const char * data_
 
size_t length_
 
ThreadLocal thread_local_
 
int bit_field_
 
int array_size_
 
int lists_size_
 
SideEffects present_depends_on_
 
HInstructionMapListElementarray_
 
HInstructionMapListElementlists_
 
int free_list_head_
 
SideEffectsTrackerside_effects_tracker_
 
uint64_t bits_
 
SideEffectsTracker side_effects_tracker_
 
bool removed_side_effects_
 
ZoneList< SideEffectsblock_side_effects_
 
ZoneList< SideEffectsloop_side_effects_
 
BitVector visited_on_paths_
 
int32_t lower_
 
int32_t upper_
 
Rangenext_
 
bool can_be_minus_zero_
 
const char * reason_
 
Deoptimizer::BailoutType type_
 
ToBooleanStub::Types expected_input_types_
 
int known_successor_index_: 31
 
bool map_is_stable_: 1
 
Unique< Mapmap_
 
Bits bits_
 
BailoutId ast_id_
 
int pop_count_
 
ZoneList< HValue * > values_
 
ZoneList< intassigned_indexes_
 
RemovableSimulate removable_: 2
 
bool done_with_replay_: 1
 
HSimulatenext_simulate_
 
Type type_
 
BailoutId return_id_
 
Handle< JSFunctionclosure_
 
HConstantclosure_context_
 
int arguments_count_
 
bool arguments_pushed_
 
FunctionLiteralfunction_
 
InliningKind inlining_kind_
 
Variablearguments_var_
 
HArgumentsObjectarguments_object_
 
ZoneList< HBasicBlock * > return_targets_
 
HEnterInlinedentry_
 
int drop_count_
 
ZoneList< HValue * > inputs_
 
Handle< FixedArraypairs_
 
int flags_
 
bool pass_argument_count_
 
bool has_stack_check_
 
int argument_count_
 
Handle< JSFunctionknown_function_
 
int formal_parameter_count_
 
CallFunctionFlags function_flags_
 
ElementsKind elements_kind_
 
const Runtime::Functionc_function_
 
SaveFPRegsMode save_doubles_
 
BuiltinFunctionId op_
 
const Heap::RootListIndex index_
 
const UniqueSet< Map > * maps_
 
bool has_migration_target_: 1
 
bool is_stability_check_: 1
 
bool maps_are_stable_: 1
 
Unique< HeapObjectobject_
 
bool object_in_new_space_
 
const Check check_
 
HPhiphi_
 
HValuebase_
 
int32_t increment_
 
HValuelimit_
 
bool limit_included_
 
HBasicBlocklimit_validity_
 
HBasicBlockinduction_exit_block_
 
HBasicBlockinduction_exit_target_
 
ChecksRelatedToLengthchecks_
 
HValueadditional_upper_limit_
 
bool additional_upper_limit_is_included_
 
HValueadditional_lower_limit_
 
bool additional_lower_limit_is_included_
 
int merged_index_
 
int non_phi_uses_ [Representation::kNumRepresentations]
 
int indirect_uses_ [Representation::kNumRepresentations]
 
int phi_id_
 
InductionVariableDatainduction_variable_data_
 
int capture_id_
 
Unique< Objectobject_
 
Unique< Mapobject_map_
 
bool has_stable_map_value_: 1
 
bool has_smi_value_: 1
 
bool has_int32_value_: 1
 
bool has_double_value_: 1
 
bool has_external_reference_value_: 1
 
bool is_not_in_new_space_: 1
 
bool boolean_value_: 1
 
bool is_undetectable_: 1
 
int32_t int32_value_
 
double double_value_
 
ExternalReference external_reference_value_
 
InstanceType instance_type_
 
bool known_function_
 
bool from_inlined_
 
Token::Value token_
 
InstanceType from_
 
InstanceType to_
 
Handle< Stringclass_name_
 
Unique< Stringtype_literal_
 
Handle< JSFunctionfunction_
 
Operation operation_
 
unsigned index_
 
ParameterKind kind_
 
CodeStub::Major major_key_
 
Code::Flags flags_
 
HEnvironmentenvironment_
 
HPhiincoming_value_
 
Unique< Cellcell_
 
PropertyDetails details_
 
bool for_typeof_
 
Handle< FixedArrayfeedback_vector_
 
int slot_
 
Flags flags_
 
Handle< Mapknown_initial_map_
 
HAllocatedominating_allocate_
 
HStoreNamedFieldfiller_free_space_size_
 
HConstantsize_upper_bound_
 
Unique< PropertyCellcell_
 
int slot_index_
 
Mode mode_
 
uint32_t value_
 
HObjectAccess access_
 
Handle< Objectname_
 
uint32_t bit_field_
 
HValuedominator_
 
bool has_transition_: 1
 
StoreFieldOrKeyedMode store_mode_: 1
 
StrictMode strict_mode_
 
uint32_t base_offset_
 
bool is_dehoisted_: 1
 
Unique< Maporiginal_map_
 
Unique< Maptransitioned_map_
 
ElementsKind from_kind_
 
ElementsKind to_kind_
 
const StringAddFlags flags_
 
const PretenureFlag pretenure_flag_
 
Handle< FixedArrayliterals_
 
Handle< Stringpattern_
 
Handle< Stringflags_
 
FunctionKind kind_
 
bool pretenure_: 1
 
bool has_no_literals_: 1
 
String::Encoding encoding_
 
int idx_
 
HForInCacheArrayindex_cache_
 
int16_t kind_
 
int block_id_
 
HGraphgraph_
 
ZoneList< HPhi * > phis_
 
HInstructionfirst_
 
HInstructionlast_
 
HControlInstructionend_
 
HLoopInformationloop_information_
 
ZoneList< HBasicBlock * > predecessors_
 
HBasicBlockdominator_
 
ZoneList< HBasicBlock * > dominated_blocks_
 
HEnvironmentlast_environment_
 
int first_instruction_index_
 
int last_instruction_index_
 
ZoneList< intdeleted_phis_
 
HBasicBlockparent_loop_header_
 
HBasicBlockinlined_entry_block_
 
bool is_inline_return_target_: 1
 
bool is_reachable_: 1
 
bool dominates_loop_successors_: 1
 
bool is_osr_entry_: 1
 
bool is_ordered_: 1
 
ZoneList< HBasicBlock * > back_edges_
 
HBasicBlockloop_header_
 
ZoneList< HBasicBlock * > blocks_
 
HStackCheckstack_check_
 
int next_block_id_
 
HBasicBlockentry_block_
 
HEnvironmentstart_environment_
 
ZoneList< HPhi * > * phi_list_
 
ZoneList< HInstruction * > * uint32_instructions_
 
SetOncePointer< HConstantconstant_undefined_
 
SetOncePointer< HConstantconstant_0_
 
SetOncePointer< HConstantconstant_1_
 
SetOncePointer< HConstantconstant_minus1_
 
SetOncePointer< HConstantconstant_true_
 
SetOncePointer< HConstantconstant_false_
 
SetOncePointer< HConstantconstant_the_hole_
 
SetOncePointer< HConstantconstant_null_
 
SetOncePointer< HConstantconstant_invalid_context_
 
SetOncePointer< HArgumentsObjectarguments_object_
 
HOsrBuilderosr_
 
CompilationInfoinfo_
 
bool is_recursive_
 
bool use_optimistic_licm_
 
bool depends_on_empty_array_proto_elements_
 
int type_change_checksum_
 
int maximum_environment_size_
 
int no_side_effects_scope_count_
 
bool disallow_adding_new_values_
 
int next_inline_id_
 
ZoneList< InlinedFunctionInfoinlined_functions_
 
GrowableBitVector assigned_variables_
 
FrameType frame_type_
 
int specials_count_
 
int local_count_
 
HEnvironmentouter_
 
int push_count_
 
ArgumentsAllowedFlag flag_
 
HBasicBlockif_true_
 
HBasicBlockif_false_
 
HOptimizedGraphBuilderowner_
 
CompilationInfocompilation_info_
 
AstContextcall_context_
 
HBasicBlockfunction_return_
 
TestContexttest_context_
 
HArgumentsElementsarguments_elements_
 
int inlining_id_
 
HSourcePosition outer_source_position_
 
FunctionStateouter_
 
bool continuation_captured_
 
HBasicBlocktrue_branch_
 
HBasicBlockfalse_branch_
 
List< base::TimeDelta > times_
 
List< const char * > names_
 
List< unsigned > sizes_
 
base::TimeDelta create_graph_
 
base::TimeDelta optimize_graph_
 
base::TimeDelta generate_code_
 
unsigned total_size_
 
base::TimeDelta full_code_gen_
 
double source_size_
 
EmbeddedVector< char, 64 > filename_
 
HeapStringAllocator string_allocator_
 
StringStream trace_
 
int indent_
 
HGraphBuilderbuilder_
 
int num_double_slots_
 
EmbeddedVector< char, 128 > filename_
 
FILE * file_
 
int scope_depth_
 
ZoneList< LMoveOperands > move_operands_
 
ZoneList< LOperand * > pointer_operands_
 
ZoneList< LOperand * > untagged_operands_
 
int lithium_position_
 
int arguments_stack_height_
 
int deoptimization_index_
 
int translation_index_
 
int translation_size_
 
int pc_offset_
 
ZoneList< LOperand * > values_
 
GrowableBitVector is_tagged_
 
GrowableBitVector is_uint32_
 
ZoneList< uint32_tobject_mapping_
 
LEnvironmentouter_
 
bool has_been_used_
 
const bytedata_
 
int position_
 
char * space_
 
union {
   int   u_int_
 
   double   u_double_
 
   const char *   u_c_str_
 
   const Vector< const uc16 > *   u_lc_str_
 
   Object *   u_obj_
 
   Object **   u_handle_
 
   void *   u_pointer_
 
data_
 
StringAllocatorallocator_
 
unsigned capacity_
 
unsigned length_
 
char * buffer_
 
uint16_t size_
 
uint16_t capacity_
 
Unique< T > * array_
 
BitVector dehoisted_key_ids_
 

Static Private Attributes

static v8::Extensionfree_buffer_extension_
 
static v8::Extensiongc_extension_
 
static v8::Extensionexternalize_string_extension_
 
static v8::Extensionstatistics_extension_
 
static v8::Extensiontrigger_failure_extension_
 
static const uintptr_t kInterruptLimit = 0xfffffffe
 
static const uintptr_t kIllegalLimit = 0xfffffff8
 
static const int kIndexBitsSize = kDescriptorIndexBitCount + 1
 
static const int kNil = -1
 
static const int kInitialSize = 16
 
static const int kNoIndex = -1
 
static const InstanceType kUnknownInstanceType = FILLER_TYPE
 
static LSubKindOperandcache
 
static const int kMaxCapacity = 65535
 

Friends

template<class >
class AstNodeFactory
 
class BootstrapperActive
 
class Isolate
 
class NativesExternalStringResource
 
class StackLimitCheck
 
class PostponeInterruptsScope
 
class HGraph
 
class HBoundsCheckBaseIndexInformation
 
class HLoadNamedField
 
class HStoreNamedField
 
class SideEffectsTracker
 
class HGraphBuilder
 
class StringStream
 
OStreamoperator<< (OStream &os, const HObjectAccess &access)
 
OStreamoperator<< (OStream &os, const HType &t)
 

Additional Inherited Members

- Static Protected Member Functions inherited from v8::internal::AstNode
static TypeFeedbackId reuse (BailoutId id)
 
- Static Protected Member Functions inherited from v8::internal::HValue
static GVNFlagSet AllFlagSet ()
 
static GVNFlagSet AllSideEffectsFlagSet ()
 
static GVNFlagSet AllObservableSideEffectsFlagSet ()
 
- Static Protected Attributes inherited from v8::internal::HydrogenCodeStub
static const int kSubMinorKeyBits = kStubMinorKeyBits - 1
 
- Static Protected Attributes inherited from v8::internal::LOperand
static const int kKindFieldWidth = 3
 

Detailed Description

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
class v8::internal::FINAL< kOperandKind, kNumCachedOperands >

Source to read snapshot and builtins files from.

Note: Memory ownership remains with callee.

Definition at line 372 of file lithium-arm.h.

Member Typedef Documentation

◆ NestingCounterType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
typedef int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NestingCounterType
private

Definition at line 113 of file bootstrapper.h.

◆ Property [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
typedef ObjectLiteralProperty v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Property

Definition at line 1501 of file ast.h.

◆ Property [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
typedef ObjectLiteralProperty v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Property

Definition at line 2504 of file ast.h.

Member Enumeration Documentation

◆ ApiInstanceType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::ApiInstanceType
Enumerator
JavaScriptObjectType 
GlobalObjectType 
GlobalProxyType 

Definition at line 548 of file factory.h.

548  {
552  };

◆ ArityRestriction

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::ArityRestriction
Enumerator
NORMAL_ARITY 
GETTER_ARITY 
SETTER_ARITY 

Definition at line 2329 of file ast.h.

2329  {
2330  NORMAL_ARITY,
2331  GETTER_ARITY,
2332  SETTER_ARITY
2333  };

◆ AssertionType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::AssertionType
Enumerator
START_OF_LINE 
START_OF_INPUT 
END_OF_LINE 
END_OF_INPUT 
BOUNDARY 
NON_BOUNDARY 

Definition at line 2664 of file ast.h.

2664  {
2665  START_OF_LINE,
2667  END_OF_LINE,
2668  END_OF_INPUT,
2669  BOUNDARY,
2670  NON_BOUNDARY
2671  };

◆ Bits

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Bits
Enumerator
HIGH 
LOW 

Definition at line 1741 of file hydrogen-instructions.h.

◆ CallType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CallType
Enumerator
POSSIBLY_EVAL_CALL 
GLOBAL_CALL 
LOOKUP_SLOT_CALL 
PROPERTY_CALL 
OTHER_CALL 

Definition at line 1800 of file ast.h.

1800  {
1802  GLOBAL_CALL,
1804  PROPERTY_CALL,
1805  OTHER_CALL
1806  };

◆ CanDeoptimize [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2865 of file lithium-arm.h.

◆ CanDeoptimize [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 3191 of file lithium-arm64.h.

◆ CanDeoptimize [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2858 of file lithium-ia32.h.

◆ CanDeoptimize [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2823 of file lithium-mips.h.

◆ CanDeoptimize [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2807 of file lithium-mips64.h.

◆ CanDeoptimize [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2856 of file lithium-x64.h.

◆ CanDeoptimize [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::CanDeoptimize
private
Enumerator
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 
CAN_DEOPTIMIZE_EAGERLY 
CANNOT_DEOPTIMIZE_EAGERLY 

Definition at line 2872 of file lithium-x87.h.

◆ Check

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Check
Enumerator
IS_SPEC_OBJECT 
IS_JS_ARRAY 
IS_STRING 
IS_INTERNALIZED_STRING 
LAST_INTERVAL_CHECK 

Definition at line 2908 of file hydrogen-instructions.h.

◆ Flags [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Flags
Enumerator
kNoFlags 
kFastElements 
kHasFunction 
kNoFlags 
kShallowElements 
kDisableMementos 
ALLOCATE_IN_NEW_SPACE 
ALLOCATE_IN_OLD_DATA_SPACE 
ALLOCATE_IN_OLD_POINTER_SPACE 
ALLOCATE_DOUBLE_ALIGNED 
PREFILL_WITH_FILLER 
CLEAR_NEXT_MAP_WORD 

Definition at line 1531 of file ast.h.

1531  {
1532  kNoFlags = 0,
1533  kFastElements = 1,
1534  kHasFunction = 1 << 1
1535  };

◆ Flags [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Flags
Enumerator
kNoFlags 
kFastElements 
kHasFunction 
kNoFlags 
kShallowElements 
kDisableMementos 
ALLOCATE_IN_NEW_SPACE 
ALLOCATE_IN_OLD_DATA_SPACE 
ALLOCATE_IN_OLD_POINTER_SPACE 
ALLOCATE_DOUBLE_ALIGNED 
PREFILL_WITH_FILLER 
CLEAR_NEXT_MAP_WORD 

Definition at line 1612 of file ast.h.

1612  {
1613  kNoFlags = 0,
1614  kShallowElements = 1,
1615  kDisableMementos = 1 << 1
1616  };

◆ Flags [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Flags
private
Enumerator
kNoFlags 
kFastElements 
kHasFunction 
kNoFlags 
kShallowElements 
kDisableMementos 
ALLOCATE_IN_NEW_SPACE 
ALLOCATE_IN_OLD_DATA_SPACE 
ALLOCATE_IN_OLD_POINTER_SPACE 
ALLOCATE_DOUBLE_ALIGNED 
PREFILL_WITH_FILLER 
CLEAR_NEXT_MAP_WORD 

Definition at line 5603 of file hydrogen-instructions.h.

◆ ForInType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::ForInType
Enumerator
FAST_FOR_IN 
SLOW_FOR_IN 

Definition at line 936 of file ast.h.

◆ FunctionType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::FunctionType
Enumerator
ANONYMOUS_EXPRESSION 
NAMED_EXPRESSION 
DECLARATION 

Definition at line 2308 of file ast.h.

2308  {
2311  DECLARATION
2312  };
@ ANONYMOUS_EXPRESSION
Definition: ast.h:2309

◆ InterruptFlag

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::InterruptFlag
Enumerator
ALL_INTERRUPTS 

Definition at line 166 of file execution.h.

166  {
167  #define V(NAME, Name, id) NAME = (1 << id),
169  #undef V
170  #define V(NAME, Name, id) NAME |
172  #undef V
173  };
#define INTERRUPT_LIST(V)
Definition: execution.h:149

◆ IsFunctionFlag

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::IsFunctionFlag
Enumerator
kGlobalOrEval 
kIsFunction 

Definition at line 2319 of file ast.h.

2319  {
2320  kGlobalOrEval,
2321  kIsFunction
2322  };

◆ IsParenthesizedFlag

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::IsParenthesizedFlag
Enumerator
kIsParenthesized 
kNotParenthesized 

Definition at line 2324 of file ast.h.

2324  {
2327  };

◆ Kind [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Kind
Enumerator
CONSTANT 
COMPUTED 
MATERIALIZED_LITERAL 
GETTER 
SETTER 
PROTOTYPE 
kInitial 
kSuspend 
kDelegating 
kFinal 
BIND 
LOOKUP 
LAST_KIND 

Definition at line 1455 of file ast.h.

1455  {
1456  CONSTANT, // Property with constant value (compile time).
1457  COMPUTED, // Property with computed value (execution time).
1458  MATERIALIZED_LITERAL, // Property value is a materialized literal.
1459  GETTER, SETTER, // Property is an accessor function.
1460  PROTOTYPE // Property is __proto__.
1461  };
@ MATERIALIZED_LITERAL
Definition: ast.h:1458

◆ Kind [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Kind
Enumerator
CONSTANT 
COMPUTED 
MATERIALIZED_LITERAL 
GETTER 
SETTER 
PROTOTYPE 
kInitial 
kSuspend 
kDelegating 
kFinal 
BIND 
LOOKUP 
LAST_KIND 

Definition at line 2226 of file ast.h.

2226  {
2227  kInitial, // The initial yield that returns the unboxed generator object.
2228  kSuspend, // A normal yield: { value: EXPRESSION, done: false }
2229  kDelegating, // A yield*.
2230  kFinal // A return: { value: EXPRESSION, done: true }
2231  };

◆ Kind [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Kind
Enumerator
CONSTANT 
COMPUTED 
MATERIALIZED_LITERAL 
GETTER 
SETTER 
PROTOTYPE 
kInitial 
kSuspend 
kDelegating 
kFinal 
BIND 
LOOKUP 
LAST_KIND 

Definition at line 1910 of file hydrogen-instructions.h.

◆ Kind [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Kind
private
Enumerator
CONSTANT 
COMPUTED 
MATERIALIZED_LITERAL 
GETTER 
SETTER 
PROTOTYPE 
kInitial 
kSuspend 
kDelegating 
kFinal 
BIND 
LOOKUP 
LAST_KIND 

Definition at line 71 of file hydrogen-types.h.

71  {
72  #define DECLARE_TYPE(Name, mask) k##Name = mask,
74  #undef DECLARE_TYPE
75  LAST_KIND = kNone
76  };
#define DECLARE_TYPE(Name, mask)
#define HTYPE_LIST(V)

◆ LoadKeyedBits

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::LoadKeyedBits
private
Enumerator
kBitsForElementsKind 
kBitsForHoleMode 
kBitsForBaseOffset 
kBitsForIsDehoisted 
kStartElementsKind 
kStartHoleMode 
kStartBaseOffset 
kStartIsDehoisted 

Definition at line 6718 of file hydrogen-instructions.h.

◆ Mode [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Mode
Enumerator
kNoCheck 
kCheckDeoptimize 
kCheckReturnUndefined 
kNoCheck 
kCheckDeoptimize 
kCheckIgnoreAssignment 

Definition at line 5864 of file hydrogen-instructions.h.

5864  {
5865  // Perform a normal load of the context slot without checking its value.
5866  kNoCheck,
5867  // Load and check the value of the context slot. Deoptimize if it's the
5868  // hole value. This is used for checking for loading of uninitialized
5869  // harmony bindings where we deoptimize into full-codegen generated code
5870  // which will subsequently throw a reference error.
5872  // Load and check the value of the context slot. Return undefined if it's
5873  // the hole value. This is used for non-harmony const assignments
5875  };

◆ Mode [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Mode
Enumerator
kNoCheck 
kCheckDeoptimize 
kCheckReturnUndefined 
kNoCheck 
kCheckDeoptimize 
kCheckIgnoreAssignment 

Definition at line 5919 of file hydrogen-instructions.h.

5919  {
5920  // Perform a normal store to the context slot without checking its previous
5921  // value.
5922  kNoCheck,
5923  // Check the previous value of the context slot and deoptimize if it's the
5924  // hole value. This is used for checking for assignments to uninitialized
5925  // harmony bindings where we deoptimize into full-codegen generated code
5926  // which will subsequently throw a reference error.
5928  // Check the previous value and ignore assignment if it isn't a hole value
5930  };

◆ Operation

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Operation
Enumerator
kMathMin 
kMathMax 

Definition at line 5021 of file hydrogen-instructions.h.

◆ ParameterFlag

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::ParameterFlag
Enumerator
kNoDuplicateParameters 
kHasDuplicateParameters 

Definition at line 2314 of file ast.h.

2314  {
2317  };
@ kHasDuplicateParameters
Definition: ast.h:2316
@ kNoDuplicateParameters
Definition: ast.h:2315

◆ ParameterKind

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::ParameterKind
Enumerator
STACK_PARAMETER 
REGISTER_PARAMETER 

Definition at line 5293 of file hydrogen-instructions.h.

◆ Portion

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Portion
private
Enumerator
kMaps 
kArrayLengths 
kStringLengths 
kElementsPointer 
kBackingStore 
kDouble 
kInobject 
kExternalMemory 

Definition at line 6293 of file hydrogen-instructions.h.

6293  {
6294  kMaps, // map of an object
6295  kArrayLengths, // the length of an array
6296  kStringLengths, // the length of a string
6297  kElementsPointer, // elements pointer
6298  kBackingStore, // some field in the backing store
6299  kDouble, // some double field
6300  kInobject, // some other in-object field
6301  kExternalMemory // some field in external memory
6302  };

◆ QuantifierType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::QuantifierType
Enumerator
GREEDY 
NON_GREEDY 
POSSESSIVE 

Definition at line 2797 of file ast.h.

◆ Type [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Type
Enumerator
kFunctionEntry 
kBackwardsBranch 
INT 
DOUBLE 
C_STR 
LC_STR 
OBJ 
HANDLE 
POINTER 

Definition at line 1954 of file hydrogen-instructions.h.

◆ Type [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
enum v8::internal::FINAL::Type
private
Enumerator
kFunctionEntry 
kBackwardsBranch 
INT 
DOUBLE 
C_STR 
LC_STR 
OBJ 
HANDLE 
POINTER 

Definition at line 64 of file string-stream.h.

Constructor & Destructor Documentation

◆ ~SafepointGenerator() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~SafepointGenerator ( )
inlinevirtual

Definition at line 28 of file lithium-codegen-arm.cc.

28 {}

◆ ~SafepointGenerator() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~SafepointGenerator ( )
inlinevirtual

Definition at line 28 of file lithium-codegen-arm64.cc.

28 { }

◆ ~PerThreadAssertData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~PerThreadAssertData ( )
inline

Definition at line 42 of file assert-scope.cc.

42  {
43  for (int i = 0; i < LAST_PER_THREAD_ASSERT_TYPE; ++i) {
45  }
46  }
bool assert_states_[LAST_PER_THREAD_ASSERT_TYPE]
Definition: assert-scope.cc:63
#define DCHECK(condition)
Definition: logging.h:205
@ LAST_PER_THREAD_ASSERT_TYPE
Definition: assert-scope.h:25

References DCHECK, and v8::internal::LAST_PER_THREAD_ASSERT_TYPE.

◆ ~HSimulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~HSimulate ( )
inline

Definition at line 1817 of file hydrogen-instructions.h.

1817 {}

◆ ~HBasicBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~HBasicBlock ( )
inline

Definition at line 38 of file hydrogen.h.

38 { }

◆ ~HLoopInformation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~HLoopInformation ( )
inline

Definition at line 265 of file hydrogen.h.

265 {}

◆ ~EffectContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~EffectContext ( )
virtual

◆ ~ValueContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~ValueContext ( )
virtual

◆ ~FunctionState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~FunctionState ( )

◆ ~HIfContinuation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~HIfContinuation ( )
inline

Definition at line 978 of file hydrogen.h.

References DCHECK.

◆ ~NoObservableSideEffectsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~NoObservableSideEffectsScope ( )
inline

Definition at line 2903 of file hydrogen.h.

2903  {
2904  builder_->graph()->DecrementInNoSideEffectsScope();
2905  }
HGraphBuilder * builder_
Definition: hydrogen.h:2908
HGraph * graph() const
Definition: hydrogen.h:1063

◆ ~SafepointGenerator() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~SafepointGenerator ( )
inlinevirtual

Definition at line 52 of file lithium-codegen-mips.cc.

52 {}

◆ ~SafepointGenerator() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~SafepointGenerator ( )
inlinevirtual

Definition at line 27 of file lithium-codegen-mips64.cc.

27 {}

◆ ~SnapshotByteSource()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~SnapshotByteSource ( )

◆ ~HeapStringAllocator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::~HeapStringAllocator ( )
inline

Definition at line 29 of file string-stream.h.

29 { DeleteArray(space_); }
void DeleteArray(T *array)
Definition: allocation.h:68

References v8::internal::DeleteArray().

+ Here is the call graph for this function:

Member Function Documentation

◆ Accept() [1/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( AstVisitor v)
inlinevirtual

Implements v8::internal::AstNode.

Definition at line 1238 of file ast.h.

1238 { UNREACHABLE(); }
#define UNREACHABLE()
Definition: logging.h:30

References UNREACHABLE.

◆ Accept() [2/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [3/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [4/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [5/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [6/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [7/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [8/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [9/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [10/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [11/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ Accept() [12/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Accept ( RegExpVisitor visitor,
void *  data 
)
virtual

◆ access() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::access ( ) const
inline

Definition at line 6363 of file hydrogen-instructions.h.

6363 { return access_; }

◆ access() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::access ( ) const
inline

Definition at line 6857 of file hydrogen-instructions.h.

6857 { return access_; }

◆ Add() [1/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format)

◆ Add() [2/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format,
FmtElm  arg0 
)

◆ Add() [3/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1 
)

◆ Add() [4/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1,
FmtElm  arg2 
)

◆ Add() [5/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1,
FmtElm  arg2,
FmtElm  arg3 
)

◆ Add() [6/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1,
FmtElm  arg2,
FmtElm  arg3,
FmtElm  arg4 
)

◆ Add() [7/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( Handle< Map handle,
Zone zone 
)
inline

Definition at line 292 of file ast.h.

292  {
293  list_.Add(handle.location(), zone);
294  }
SmallPointerList< Map * > list_
Definition: ast.h:305
Zone * zone() const
Handle< Object > handle(Isolate *isolate)

References v8::internal::handle().

+ Here is the call graph for this function:

◆ Add() [8/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( HInstruction instr,
Zone zone 
)
inline

Definition at line 28 of file hydrogen-gvn.cc.

28  {
29  present_depends_on_.Add(side_effects_tracker_->ComputeDependsOn(instr));
30  Insert(instr, zone);
31  }
SideEffectsTracker * side_effects_tracker_
Definition: hydrogen-gvn.cc:69
void Insert(HInstruction *instr, Zone *zone)
SideEffects present_depends_on_
Definition: hydrogen-gvn.cc:62

◆ Add() [9/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( SideEffects  set)
inline

Definition at line 38 of file hydrogen-gvn.h.

38 { bits_ |= set.bits_; }

◆ Add() [10/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( Unique< T uniq,
Zone zone 
)
inline

Definition at line 152 of file unique.h.

152  {
153  DCHECK(uniq.IsInitialized());
154  // Keep the set sorted by the {raw_address} of the unique elements.
155  for (int i = 0; i < size_; i++) {
156  if (array_[i] == uniq) return;
157  if (array_[i].raw_address_ > uniq.raw_address_) {
158  // Insert in the middle.
159  Grow(size_ + 1, zone);
160  for (int j = size_ - 1; j >= i; j--) array_[j + 1] = array_[j];
161  array_[i] = uniq;
162  size_++;
163  return;
164  }
165  }
166  // Append the element to the the end.
167  Grow(size_ + 1, zone);
168  array_[size_++] = uniq;
169  }
HInstructionMapListElement * array_
Definition: hydrogen-gvn.cc:63
uint16_t size_
Definition: unique.h:325
void Grow(int size, Zone *zone)
Definition: unique.h:330

References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.

+ Here is the call graph for this function:

◆ Add() [11/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( Vector< const char >  format)

◆ Add() [12/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add ( Vector< const char >  format,
Vector< FmtElm elms 
)

◆ AddAndCheckOverflow()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddAndCheckOverflow ( const Representation r,
Range other 
)

◆ AddArgument() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddArgument ( HValue argument,
Zone zone 
)
inline

Definition at line 3420 of file hydrogen-instructions.h.

3420  {
3421  values_.Add(NULL, zone); // Resize list.
3422  SetOperandAt(values_.length() - 1, argument);
3423  }
LOperand * argument(int i)
ZoneList< Expression * > * values_
Definition: ast.h:1627
void SetOperandAt(int index, HValue *value)
enable harmony numeric enable harmony object literal extensions Optimize object Array DOM strings and string trace pretenuring decisions of HAllocate instructions Enables optimizations which favor memory size over execution speed maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining trace the tracking of allocation sites deoptimize every n garbage collections perform array bounds checks elimination analyze liveness of environment slots and zap dead values flushes the cache of optimized code for closures on every GC allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes enable context specialization in TurboFan execution budget before interrupt is triggered max percentage of megamorphic generic ICs to allow optimization enable use of SAHF instruction if enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable use of MLS instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long enable alignment of csp to bytes on platforms which prefer the register to always be NULL

References NULL.

◆ AddArgument() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddArgument ( LOperand arg)
inline

Definition at line 2317 of file lithium-arm64.h.

2317 { inputs_.Add(arg, zone_); }
ZoneList< LOperand * > inputs_
Definition: lithium-arm.h:1919

◆ AddAssignedValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddAssignedValue ( int  index,
HValue value 
)
inline

Definition at line 1837 of file hydrogen-instructions.h.

1837  {
1838  AddValue(index, value);
1839  }
void AddValue(int index, HValue *value)
LOperand * value()
Definition: lithium-arm.h:882
LOperand * index()
Definition: lithium-arm.h:607

◆ AddBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddBlock ( HBasicBlock block)
private

◆ AddCheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddCheck ( HBoundsCheck check,
int32_t  upper_limit = kNoLimit 
)

◆ AddConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddConstant ( int32_t  value)

◆ AddDominatedBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddDominatedBlock ( HBasicBlock block)
private

◆ AddDuplicateObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddDuplicateObject ( int  dupe_of)
inline

Definition at line 463 of file lithium.h.

463  {
464  uint32_t encoded = LengthOrDupeField::encode(dupe_of) |
466  object_mapping_.Add(encoded, zone());
467  }
static U encode(T value)
Definition: utils.h:217
ZoneList< uint32_t > object_mapping_
Definition: lithium.h:528
void Add(const T &element, AllocationPolicy allocator=AllocationPolicy())
Definition: list-inl.h:17

◆ AddElement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddElement ( TextElement  elm,
Zone zone 
)
inline

Definition at line 2784 of file ast.h.

2784  {
2785  elements_.Add(elm, zone);
2786  length_ += elm.length();
2787  }
ZoneList< TextElement > elements_
Definition: ast.h:2790

◆ addend() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::addend ( )
inline

Definition at line 821 of file lithium-arm.h.

821 { return inputs_[0]; }

◆ addend() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::addend ( )
inline

Definition at line 816 of file lithium-mips.h.

816 { return inputs_[0]; }

◆ addend() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::addend ( )
inline

Definition at line 815 of file lithium-mips64.h.

815 { return inputs_[0]; }

◆ AddIncomingEdge()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddIncomingEdge ( HBasicBlock block,
HEnvironment other 
)

◆ AddIndirectUsesTo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddIndirectUsesTo ( int use_count)

◆ AddInput() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInput ( HValue value)

◆ AddInput() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInput ( HValue value)

◆ AddInstruction() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( HInstruction instr,
HSourcePosition  position 
)

◆ AddInstruction() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ AddInstruction() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddInstruction ( LInstruction instr,
HInstruction current 
)
private

◆ additional_lower_limit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_lower_limit ( )
inline

Definition at line 3194 of file hydrogen-instructions.h.

3194 { return additional_lower_limit_; }

◆ additional_lower_limit_is_included()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_lower_limit_is_included ( )
inline

Definition at line 3195 of file hydrogen-instructions.h.

3195  {
3197  }

◆ additional_upper_limit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_upper_limit ( )
inline

Definition at line 3190 of file hydrogen-instructions.h.

3190 { return additional_upper_limit_; }

◆ additional_upper_limit_is_included()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_upper_limit_is_included ( )
inline

Definition at line 3191 of file hydrogen-instructions.h.

3191  {
3193  }

◆ AddLeaveInlined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddLeaveInlined ( HValue return_value,
FunctionState state,
HSourcePosition  position 
)
protected

◆ AddMapIfMissing()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddMapIfMissing ( Handle< Map map,
Zone zone 
)
inline

Definition at line 276 of file ast.h.

276  {
277  if (!Map::TryUpdate(map).ToHandle(&map)) return;
278  for (int i = 0; i < length(); ++i) {
279  if (at(i).is_identical_to(map)) return;
280  }
281  Add(map, zone);
282  }
Handle< Map > map() const
Definition: lithium-arm.h:1421
void Add(Handle< Map > handle, Zone *zone)
Definition: ast.h:292
LOperand * length()
Definition: lithium-arm.h:590
Handle< Map > at(int i) const
Definition: ast.h:296
static MaybeHandle< Map > TryUpdate(Handle< Map > map) WARN_UNUSED_RESULT
Definition: objects.cc:2691

References map, and v8::internal::Map::TryUpdate().

+ Here is the call graph for this function:

◆ AddMove()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddMove ( LOperand from,
LOperand to,
Zone zone 
)
inline

Definition at line 340 of file lithium.h.

340  {
341  move_operands_.Add(LMoveOperands(from, to), zone);
342  }
Representation from() const
ZoneList< LMoveOperands > move_operands_
Definition: lithium.h:351
Representation to() const

References to().

+ Here is the call graph for this function:

◆ AddNewObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddNewObject ( int  length,
bool  is_arguments 
)
inline

Definition at line 456 of file lithium.h.

456  {
458  IsArgumentsField::encode(is_arguments) |
460  object_mapping_.Add(encoded, zone());
461  }

◆ AddNewPhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddNewPhi ( int  merged_index)

◆ AddNewSimulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HSimulate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddNewSimulate ( BailoutId  ast_id,
HSourcePosition  position,
RemovableSimulate  removable = FIXED_SIMULATE 
)
inline

Definition at line 117 of file hydrogen.h.

119  {
120  HSimulate* instr = CreateSimulate(ast_id, removable);
121  AddInstruction(instr, position);
122  return instr;
123  }
HSimulate(BailoutId ast_id, int pop_count, Zone *zone, RemovableSimulate removable)
virtual HSourcePosition position() const OVERRIDE
HSimulate * CreateSimulate(BailoutId ast_id, RemovableSimulate removable)
void AddInstruction(LInstruction *instr, HInstruction *current)

◆ AddNonPhiUsesFrom()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddNonPhiUsesFrom ( HPhi other)

◆ AddOperand()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddOperand ( HValue v,
Zone zone 
)
inlineprivate

Definition at line 2389 of file hydrogen-instructions.h.

2389  {
2390  values_.Add(NULL, zone);
2391  SetOperandAt(values_.length() - 1, v);
2392  }

References NULL.

◆ AddPhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddPhi ( HPhi phi)

◆ AddPushedValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddPushedValue ( HValue value)
inline

Definition at line 1840 of file hydrogen-instructions.h.

1840  {
1842  }

◆ address_of_jslimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Address v8::internal::FINAL< kOperandKind, kNumCachedOperands >::address_of_jslimit ( )
inline

Definition at line 190 of file execution.h.

190  {
191  return reinterpret_cast<Address>(&thread_local_.jslimit_);
192  }
ThreadLocal thread_local_
Definition: execution.h:267
byte * Address
Definition: globals.h:101

◆ address_of_real_jslimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Address v8::internal::FINAL< kOperandKind, kNumCachedOperands >::address_of_real_jslimit ( )
inline

Definition at line 193 of file execution.h.

193  {
194  return reinterpret_cast<Address>(&thread_local_.real_jslimit_);
195  }

◆ AddSpecial()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddSpecial ( int  special)
inline

Definition at line 39 of file hydrogen-gvn.h.

39 { bits_ |= MaskSpecial(special); }
uint64_t MaskSpecial(int special) const
Definition: hydrogen-gvn.h:48

◆ AddStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddStatement ( Statement statement,
Zone zone 
)
inline

Definition at line 453 of file ast.h.

453  {
454  statements_.Add(statement, zone);
455  }
ZoneList< Statement * > statements_
Definition: ast.h:480
Statement * statement() const
Definition: ast.h:1103

◆ AddTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddTarget ( Label *  target,
Zone zone 
)

◆ AddToMapCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<MapCache> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddToMapCache ( Handle< Context context,
Handle< FixedArray keys,
Handle< Map map 
)
private

◆ AddValue() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddValue ( int  index,
HValue value 
)
inlineprivate

Definition at line 1880 of file hydrogen-instructions.h.

1880  {
1882  // Resize the list of pushed values.
1883  values_.Add(NULL, zone_);
1884  // Set the operand through the base method in HValue to make sure that the
1885  // use lists are correctly updated.
1886  SetOperandAt(values_.length() - 1, value);
1887  }
ZoneList< int > assigned_indexes_

References NULL.

◆ AddValue() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AddValue ( LOperand operand,
Representation  representation,
bool  is_uint32 
)
inline

Definition at line 434 of file lithium.h.

436  {
437  values_.Add(operand, zone());
439  DCHECK(!is_uint32);
440  is_tagged_.Add(values_.length() - 1, zone());
441  }
442 
443  if (is_uint32) {
444  is_uint32_.Add(values_.length() - 1, zone());
445  }
446  }
Representation representation() const
Definition: lithium-arm.h:2211
GrowableBitVector is_tagged_
Definition: lithium.h:524
GrowableBitVector is_uint32_
Definition: lithium.h:525

References DCHECK, and v8::internal::Representation::IsSmiOrTagged().

+ Here is the call graph for this function:

◆ Advance()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Advance ( int  by)
inline

Definition at line 34 of file snapshot-source-sink.h.

34 { position_ += by; }

◆ AfterCall() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AfterCall ( ) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 32 of file lithium-codegen-arm64.cc.

32  {
34  }
Safepoint::DeoptMode deopt_mode_
void RecordSafepoint(LPointerMap *pointers, Safepoint::Kind kind, int arguments, Safepoint::DeoptMode mode)

◆ AfterCall() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AfterCall ( ) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 32 of file lithium-codegen-arm.cc.

◆ AfterCall() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AfterCall ( ) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 56 of file lithium-codegen-mips.cc.

◆ AfterCall() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AfterCall ( ) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 31 of file lithium-codegen-mips64.cc.

◆ allocate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocate ( unsigned  bytes)
virtual

◆ AllocateAutoDeletedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllocateAutoDeletedArray ( int  bytes)

◆ allocation_site() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AllocationSite> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocation_site ( )
inline

Definition at line 1790 of file ast.h.

1790 { return allocation_site_; }
Handle< AllocationSite > allocation_site_
Definition: ast.h:1836

◆ allocation_site() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AllocationSite> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocation_site ( ) const
inline

Definition at line 1871 of file ast.h.

1871  {
1872  return allocation_site_;
1873  }

◆ allocation_site() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AllocationSite> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocation_site ( ) const
inline

Definition at line 1993 of file ast.h.

1993 { return allocation_site_; }

◆ AllocationSiteFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllocationSiteFeedbackSlot ( )
inline

Definition at line 1862 of file ast.h.

1862  {
1864  DCHECK(FLAG_pretenuring_call_new);
1865  return callnew_feedback_slot_ + 1;
1866  }
int callnew_feedback_slot_
Definition: ast.h:1896

References DCHECK.

◆ allow_equality()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allow_equality ( ) const
inline

Definition at line 4068 of file hydrogen-instructions.h.

4068 { return allow_equality_; }

◆ AllowCodeMotion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllowCodeMotion ( )
private

◆ AllowsLazyCompilation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllowsLazyCompilation ( )

◆ AllowsLazyCompilationWithoutContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllowsLazyCompilationWithoutContext ( )

◆ AllUsesCanTreatHoleAsNaN()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AllUsesCanTreatHoleAsNaN ( ) const

◆ alternatives()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<RegExpTree*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::alternatives ( )
inline

Definition at line 2633 of file ast.h.

2633 { return alternatives_; }
ZoneList< RegExpTree * > * alternatives_
Definition: ast.h:2635

◆ AnalyzeGraph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AnalyzeGraph ( )
private

◆ AppendToText() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AppendToText ( RegExpText text,
Zone zone 
)
virtual

Reimplemented from v8::internal::RegExpTree.

◆ AppendToText() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AppendToText ( RegExpText text,
Zone zone 
)
virtual

Reimplemented from v8::internal::RegExpTree.

◆ AppendToText() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AppendToText ( RegExpText text,
Zone zone 
)
virtual

Reimplemented from v8::internal::RegExpTree.

◆ ApplyIndexChange()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ApplyIndexChange ( )

◆ ArchiveSpacePerThread() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArchiveSpacePerThread ( )
static

◆ ArchiveSpacePerThread() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArchiveSpacePerThread ( )
inlinestatic

Definition at line 140 of file execution.h.

140 { return sizeof(ThreadLocal); }

◆ ArchiveStackGuard()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArchiveStackGuard ( char *  to)

◆ ArchiveState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArchiveState ( char *  to)

◆ argc()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argc ( ) const
inline

Definition at line 2299 of file lithium-arm64.h.

2299 { return argc_; }

◆ argument() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument ( int  i)
inline

Definition at line 2314 of file lithium-arm64.h.

2314 { return inputs_[i]; }

◆ argument() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument ( int  i)
inline

Definition at line 2131 of file hydrogen-instructions.h.

2131 { return OperandAt(i); }
virtual HValue * OperandAt(int index) const OVERRIDE

◆ argument_count() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_count ( ) const
inlinevirtual

Reimplemented from v8::internal::HCall< 1 >.

Definition at line 2357 of file hydrogen-instructions.h.

2357  {
2358  return argument_count_;
2359  }

◆ argument_count() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_count ( ) const
inlinevirtual

Reimplemented from v8::internal::HCall< 1 >.

Definition at line 69 of file hydrogen.h.

69 { return argument_count_; }

◆ argument_delta() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_delta ( ) const
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2079 of file hydrogen-instructions.h.

2079  {
2080  return entry_->arguments_pushed() ? -drop_count_ : 0;
2081  }

◆ argument_delta() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_delta ( ) const
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2130 of file hydrogen-instructions.h.

2130 { return inputs_.length(); }

◆ argument_delta() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_delta ( ) const
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2361 of file hydrogen-instructions.h.

2361  {
2362  return -argument_count_;
2363  }

◆ argument_delta() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_delta ( ) const
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2466 of file hydrogen-instructions.h.

2466 { return -argument_count(); }
virtual int argument_count() const

◆ ArgumentCount()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArgumentCount ( ) const
inline

Definition at line 2315 of file lithium-arm64.h.

2315 { return inputs_.length(); }

◆ arguments() [1/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 605 of file lithium-arm.h.

605 { return inputs_[0]; }

◆ arguments() [2/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 572 of file lithium-arm64.h.

572 { return inputs_[0]; }

◆ arguments() [3/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 605 of file lithium-ia32.h.

605 { return inputs_[0]; }

◆ arguments() [4/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 605 of file lithium-mips.h.

605 { return inputs_[0]; }

◆ arguments() [5/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 604 of file lithium-mips64.h.

604 { return inputs_[0]; }

◆ arguments() [6/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 611 of file lithium-x64.h.

611 { return inputs_[0]; }

◆ arguments() [7/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( )
inline

Definition at line 623 of file lithium-x87.h.

623 { return inputs_[0]; }

◆ arguments() [8/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Expression*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( ) const
inline

Definition at line 1750 of file ast.h.

1750 { return arguments_; }
ZoneList< Expression * > * arguments_
Definition: ast.h:1832

◆ arguments() [9/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Expression*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( ) const
inline

Definition at line 1848 of file ast.h.

1848 { return arguments_; }

◆ arguments() [10/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Expression*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( ) const
inline

Definition at line 1913 of file ast.h.

1913 { return arguments_; }

◆ arguments() [11/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments ( ) const
inline

Definition at line 4007 of file hydrogen-instructions.h.

4007 { return OperandAt(0); }

◆ arguments_allowed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_allowed ( )
inline

Definition at line 848 of file hydrogen.h.

848 { return flag_ == ARGUMENTS_ALLOWED; }
ArgumentsAllowedFlag flag_
Definition: hydrogen.h:851
@ ARGUMENTS_ALLOWED
Definition: hydrogen.h:753

References v8::internal::ARGUMENTS_ALLOWED.

◆ arguments_count() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_count ( ) const
inline

Definition at line 2022 of file hydrogen-instructions.h.

◆ arguments_count() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_count ( ) const
inline

Definition at line 3418 of file hydrogen-instructions.h.

3418 { return values_.length(); }

◆ arguments_elements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsElements* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_elements ( )
inline

Definition at line 923 of file hydrogen.h.

923 { return arguments_elements_; }
HArgumentsElements * arguments_elements_
Definition: hydrogen.h:959

◆ arguments_environment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_environment ( )
inline

Definition at line 560 of file hydrogen.h.

560  {
561  return outer()->frame_type() == ARGUMENTS_ADAPTOR ? outer() : this;
562  }
HEnvironment * outer() const
Definition: hydrogen.h:574
@ ARGUMENTS_ADAPTOR
Definition: hydrogen.h:546

References v8::internal::ARGUMENTS_ADAPTOR.

◆ arguments_object() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsObject* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_object ( )
inline

Definition at line 2034 of file hydrogen-instructions.h.

2034 { return arguments_object_; }
HArgumentsObject * arguments_object_

◆ arguments_object() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsObject* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_object ( )
inline

Definition at line 918 of file hydrogen.h.

918 { return arguments_object_; }

◆ arguments_pushed() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_pushed ( )
inline

Definition at line 928 of file hydrogen.h.

928 { return arguments_elements() != NULL; }
HArgumentsElements * arguments_elements()
Definition: hydrogen.h:923

References NULL.

◆ arguments_pushed() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_pushed ( ) const
inline

Definition at line 2023 of file hydrogen-instructions.h.

◆ arguments_stack_height()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_stack_height ( ) const
inline

Definition at line 419 of file lithium.h.

419 { return arguments_stack_height_; }
int arguments_stack_height_
Definition: lithium.h:513

◆ arguments_values()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HValue*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_values ( ) const
inline

Definition at line 3417 of file hydrogen-instructions.h.

3417 { return &values_; }

◆ arguments_var()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_var ( )
inline

Definition at line 2033 of file hydrogen-instructions.h.

2033 { return arguments_var_; }

◆ arity() [1/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1892 of file lithium-arm.h.

1892 { return hydrogen()->argument_count() - 1; }

◆ arity() [2/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1916 of file lithium-arm.h.

1916 { return hydrogen()->argument_count() - 1; }

◆ arity() [3/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1945 of file lithium-arm.h.

1945 { return hydrogen()->argument_count() - 1; }

◆ arity() [4/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1962 of file lithium-arm.h.

1962 { return hydrogen()->argument_count() - 1; }

◆ arity() [5/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1981 of file lithium-arm.h.

1981 { return hydrogen()->argument_count() - 1; }

◆ arity() [6/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2000 of file lithium-arm.h.

2000 { return hydrogen()->argument_count() - 1; }

◆ arity() [7/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2020 of file lithium-arm.h.

2020 { return hydrogen()->argument_count(); }

◆ arity() [8/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 858 of file lithium-arm64.h.

858 { return hydrogen()->argument_count() - 1; }

◆ arity() [9/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 875 of file lithium-arm64.h.

875 { return hydrogen()->argument_count() - 1; }

◆ arity() [10/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 894 of file lithium-arm64.h.

894 { return hydrogen()->argument_count() - 1; }

◆ arity() [11/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 913 of file lithium-arm64.h.

913 { return hydrogen()->argument_count() - 1; }

◆ arity() [12/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 933 of file lithium-arm64.h.

933 { return hydrogen()->argument_count(); }

◆ arity() [13/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1564 of file lithium-arm64.h.

1564 { return hydrogen()->argument_count() - 1; }

◆ arity() [14/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1593 of file lithium-arm64.h.

1593 { return hydrogen()->argument_count() - 1; }

◆ arity() [15/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1910 of file lithium-ia32.h.

1910 { return hydrogen()->argument_count() - 1; }

◆ arity() [16/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1932 of file lithium-ia32.h.

1932 { return hydrogen()->argument_count() - 1; }

◆ arity() [17/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1960 of file lithium-ia32.h.

1960 { return hydrogen()->argument_count() - 1; }

◆ arity() [18/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1977 of file lithium-ia32.h.

1977 { return hydrogen()->argument_count() - 1; }

◆ arity() [19/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1996 of file lithium-ia32.h.

1996 { return hydrogen()->argument_count() - 1; }

◆ arity() [20/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2015 of file lithium-ia32.h.

2015 { return hydrogen()->argument_count() - 1; }

◆ arity() [21/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2035 of file lithium-ia32.h.

2035 { return hydrogen()->argument_count(); }

◆ arity() [22/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1856 of file lithium-mips.h.

1856 { return hydrogen()->argument_count() - 1; }

◆ arity() [23/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1880 of file lithium-mips.h.

1880 { return hydrogen()->argument_count() - 1; }

◆ arity() [24/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1909 of file lithium-mips.h.

1909 { return hydrogen()->argument_count() - 1; }

◆ arity() [25/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1926 of file lithium-mips.h.

1926 { return hydrogen()->argument_count() - 1; }

◆ arity() [26/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1945 of file lithium-mips.h.

1945 { return hydrogen()->argument_count() - 1; }

◆ arity() [27/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1964 of file lithium-mips.h.

1964 { return hydrogen()->argument_count() - 1; }

◆ arity() [28/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1984 of file lithium-mips.h.

1984 { return hydrogen()->argument_count(); }

◆ arity() [29/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1855 of file lithium-mips64.h.

1855 { return hydrogen()->argument_count() - 1; }

◆ arity() [30/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1879 of file lithium-mips64.h.

1879 { return hydrogen()->argument_count() - 1; }

◆ arity() [31/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1909 of file lithium-mips64.h.

1909 { return hydrogen()->argument_count() - 1; }

◆ arity() [32/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1926 of file lithium-mips64.h.

1926 { return hydrogen()->argument_count() - 1; }

◆ arity() [33/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1945 of file lithium-mips64.h.

1945 { return hydrogen()->argument_count() - 1; }

◆ arity() [34/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1964 of file lithium-mips64.h.

1964 { return hydrogen()->argument_count() - 1; }

◆ arity() [35/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1984 of file lithium-mips64.h.

1984 { return hydrogen()->argument_count(); }

◆ arity() [36/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1896 of file lithium-x64.h.

1896 { return hydrogen()->argument_count() - 1; }

◆ arity() [37/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1918 of file lithium-x64.h.

1918 { return hydrogen()->argument_count() - 1; }

◆ arity() [38/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1946 of file lithium-x64.h.

1946 { return hydrogen()->argument_count() - 1; }

◆ arity() [39/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1962 of file lithium-x64.h.

1962 { return hydrogen()->argument_count() - 1; }

◆ arity() [40/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1981 of file lithium-x64.h.

1981 { return hydrogen()->argument_count() - 1; }

◆ arity() [41/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2000 of file lithium-x64.h.

2000 { return hydrogen()->argument_count() - 1; }

◆ arity() [42/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2020 of file lithium-x64.h.

2020 { return hydrogen()->argument_count(); }

◆ arity() [43/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1920 of file lithium-x87.h.

1920 { return hydrogen()->argument_count() - 1; }

◆ arity() [44/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inlineprivate

Definition at line 1942 of file lithium-x87.h.

1942 { return hydrogen()->argument_count() - 1; }

◆ arity() [45/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1970 of file lithium-x87.h.

1970 { return hydrogen()->argument_count() - 1; }

◆ arity() [46/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 1987 of file lithium-x87.h.

1987 { return hydrogen()->argument_count() - 1; }

◆ arity() [47/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2006 of file lithium-x87.h.

2006 { return hydrogen()->argument_count() - 1; }

◆ arity() [48/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2025 of file lithium-x87.h.

2025 { return hydrogen()->argument_count() - 1; }

◆ arity() [49/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arity ( ) const
inline

Definition at line 2045 of file lithium-x87.h.

2045 { return hydrogen()->argument_count(); }

◆ ArrayLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ArrayLiteral ( Zone zone,
ZoneList< Expression * > *  values,
int  literal_index,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1619 of file ast.h.

1621  : MaterializedLiteral(zone, literal_index, pos, id_gen),
1622  values_(values),
1623  first_element_id_(id_gen->ReserveIdRange(values->length())) {}
ZoneList< Expression * > * values() const
Definition: ast.h:1595
const BailoutId first_element_id_
Definition: ast.h:1628
MaterializedLiteral(Zone *zone, int literal_index, int pos, IdGen *id_gen)
Definition: ast.h:1414

◆ AsAlternative()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpAlternative* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsAlternative ( )
virtual

◆ AsAssertion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpAssertion* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsAssertion ( )
virtual

◆ AsAtom()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpAtom* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsAtom ( )
virtual

◆ AsBackReference()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpBackReference* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsBackReference ( )
virtual

◆ AsCapture()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpCapture* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsCapture ( )
virtual

◆ AsCharacterClass()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpCharacterClass* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsCharacterClass ( )
virtual

◆ AsDisjunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpDisjunction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsDisjunction ( )
virtual

◆ AsEmpty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpEmpty* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsEmpty ( )
virtual

◆ AsLookahead()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpLookahead* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsLookahead ( )
virtual

◆ AsPropertyName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsPropertyName ( )
inline

Definition at line 1353 of file ast.h.

1353  {
1355  return Handle<String>::cast(value());
1356  }
virtual bool IsPropertyName() const OVERRIDE
Definition: ast.h:1349
static Handle< T > cast(Handle< S > that)
Definition: handles.h:116

References v8::internal::Handle< T >::cast(), and DCHECK.

+ Here is the call graph for this function:

◆ AsQuantifier()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpQuantifier* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsQuantifier ( )
virtual

◆ AsRawPropertyName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsRawPropertyName ( )
inline

Definition at line 1358 of file ast.h.

1358  {
1360  return value_->AsString();
1361  }
const AstRawString * AsString() const
const AstValue * value_
Definition: ast.h:1394

References DCHECK.

◆ assertion_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AssertionType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assertion_type ( )
inline

Definition at line 2682 of file ast.h.

2682 { return assertion_type_; }
AssertionType assertion_type_
Definition: ast.h:2684

◆ assign_each()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assign_each ( ) const
inline

Definition at line 999 of file ast.h.

999  {
1000  return assign_each_;
1001  }
Expression * assign_each_
Definition: ast.h:1021

◆ assign_iterator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assign_iterator ( ) const
inline

Definition at line 984 of file ast.h.

984  {
985  return assign_iterator_;
986  }
Expression * assign_iterator_
Definition: ast.h:1018

◆ AssignCommonDominator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignCommonDominator ( HBasicBlock other)

◆ AssignDominators()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignDominators ( )

◆ assigned_variables()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const GrowableBitVector* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assigned_variables ( ) const
inline

Definition at line 567 of file hydrogen.h.

567  {
568  return &assigned_variables_;
569  }
GrowableBitVector assigned_variables_
Definition: hydrogen.h:732

◆ AssignEnvironment() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignEnvironment() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignEnvironment ( LInstruction instr)
private

◆ AssignLoopSuccessorDominators()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignLoopSuccessorDominators ( )

◆ Assignment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Assignment ( Zone zone,
Token::Value  op,
Expression target,
Expression value,
int  pos,
IdGen id_gen 
)
protected

◆ AssignmentFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignmentFeedbackId ( )
inline

Definition at line 2178 of file ast.h.

2178 { return reuse(id()); }
static TypeFeedbackId reuse(BailoutId id)
Definition: ast.h:239

◆ AssignmentId() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignmentId ( ) const
inline

Definition at line 2061 of file ast.h.

2061 { return assignment_id_; }
const BailoutId assignment_id_
Definition: ast.h:2085

◆ AssignmentId() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignmentId ( ) const
inline

Definition at line 2175 of file ast.h.

2175 { return assignment_id_; }

◆ AssignPointerMap() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AssignPointerMap() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AssignPointerMap ( LInstruction instr)
private

◆ AsSimpleAssignment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Assignment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsSimpleAssignment ( )
inline

Definition at line 2163 of file ast.h.

2163 { return !is_compound() ? this : NULL; }
bool is_compound() const
Definition: ast.h:2173

References NULL.

◆ ast_id() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_id ( ) const
inline

Definition at line 1822 of file hydrogen-instructions.h.

1822 { return ast_id_; }

◆ ast_id() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_id ( ) const
inline

Definition at line 5273 of file hydrogen-instructions.h.

5273 { return ast_id_; }

◆ ast_id() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_id ( ) const
inline

Definition at line 578 of file hydrogen.h.

578 { return ast_id_; }

◆ ast_id() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_id ( ) const
inline

Definition at line 422 of file lithium.h.

422 { return ast_id_; }

◆ ast_node_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_node_count ( )
inline

Definition at line 2429 of file ast.h.

2429 { return ast_properties_.node_count(); }
AstProperties ast_properties_
Definition: ast.h:2482

◆ AsTargetCollector()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual TargetCollector* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsTargetCollector ( )
inlinevirtual

Reimplemented from v8::internal::AstNode.

Definition at line 1240 of file ast.h.

1240 { return this; }

◆ AsText()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpText* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AsText ( )
virtual

◆ at() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::at ( int  i) const
inline

Definition at line 296 of file ast.h.

296  {
297  return Handle<Map>(list_.at(i));
298  }

◆ at() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<T> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::at ( int  index) const
inline

Definition at line 315 of file unique.h.

315  {
316  DCHECK(index >= 0 && index < size_);
317  return array_[index];
318  }

References DCHECK.

◆ AtEOF()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AtEOF ( )

◆ AttachLoopInformation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::AttachLoopInformation ( )

◆ back_edges()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::back_edges ( ) const
inline

Definition at line 267 of file hydrogen.h.

267 { return &back_edges_; }
ZoneList< HBasicBlock * > back_edges_
Definition: hydrogen.h:295

◆ BackEdgeId() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BackEdgeId ( ) const
inline

Definition at line 773 of file ast.h.

773 { return back_edge_id_; }
const BailoutId back_edge_id_
Definition: ast.h:787

◆ BackEdgeId() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BackEdgeId ( ) const
inline

Definition at line 1006 of file ast.h.

1006 { return back_edge_id_; }

◆ base() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base ( )
inline

Definition at line 3182 of file hydrogen-instructions.h.

3182 { return base_; }

◆ base() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base ( ) const
inline

Definition at line 4036 of file hydrogen-instructions.h.

4036 { return base_; }

◆ base_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_index ( ) const
inline

Definition at line 4124 of file hydrogen-instructions.h.

4124 { return OperandAt(0); }

◆ base_object() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1843 of file lithium-arm.h.

1843 { return inputs_[0]; }

◆ base_object() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1479 of file lithium-arm64.h.

1479 { return inputs_[0]; }

◆ base_object() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 5738 of file hydrogen-instructions.h.

5738 { return OperandAt(0); }

◆ base_object() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1861 of file lithium-ia32.h.

1861 { return inputs_[0]; }

◆ base_object() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1807 of file lithium-mips.h.

1807 { return inputs_[0]; }

◆ base_object() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1806 of file lithium-mips64.h.

1806 { return inputs_[0]; }

◆ base_object() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1847 of file lithium-x64.h.

1847 { return inputs_[0]; }

◆ base_object() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_object ( ) const
inline

Definition at line 1871 of file lithium-x87.h.

1871 { return inputs_[0]; }

◆ base_offset() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1691 of file lithium-arm.h.

1691 { return hydrogen()->base_offset(); }

◆ base_offset() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2272 of file lithium-arm.h.

2272 { return hydrogen()->base_offset(); }

◆ base_offset() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 6590 of file hydrogen-instructions.h.

static T decode(U value)
Definition: utils.h:228

◆ base_offset() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 7068 of file hydrogen-instructions.h.

7068 { return base_offset_; }

◆ base_offset() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1690 of file lithium-ia32.h.

1690 { return hydrogen()->base_offset(); }

◆ base_offset() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2273 of file lithium-ia32.h.

2273 { return hydrogen()->base_offset(); }

◆ base_offset() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1655 of file lithium-mips.h.

1655 { return hydrogen()->base_offset(); }

◆ base_offset() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2230 of file lithium-mips.h.

2230 { return hydrogen()->base_offset(); }

◆ base_offset() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1654 of file lithium-mips64.h.

1654 { return hydrogen()->base_offset(); }

◆ base_offset() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2214 of file lithium-mips64.h.

2214 { return hydrogen()->base_offset(); }

◆ base_offset() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1690 of file lithium-x64.h.

1690 { return hydrogen()->base_offset(); }

◆ base_offset() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2256 of file lithium-x64.h.

2256 { return hydrogen()->base_offset(); }

◆ base_offset() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 1700 of file lithium-x87.h.

1700 { return hydrogen()->base_offset(); }

◆ base_offset() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset ( ) const
inline

Definition at line 2279 of file lithium-x87.h.

2279 { return hydrogen()->base_offset(); }

◆ BecomeJSFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BecomeJSFunction ( Handle< JSProxy object)

◆ BecomeJSObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BecomeJSObject ( Handle< JSProxy object)

◆ BeforeCall() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BeforeCall ( int  call_size) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 30 of file lithium-codegen-arm64.cc.

30 { }

◆ BeforeCall() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BeforeCall ( int  call_size) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 30 of file lithium-codegen-arm.cc.

30 {}

◆ BeforeCall() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BeforeCall ( int  call_size) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 54 of file lithium-codegen-mips.cc.

54 {}

◆ BeforeCall() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BeforeCall ( int  call_size) const
inlinevirtual

Implements v8::internal::CallWrapper.

Definition at line 29 of file lithium-codegen-mips64.cc.

29 {}

◆ binary_op() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::binary_op ( )
inline

Definition at line 2042 of file ast.h.

2042  {
2043  return (op() == Token::INC) ? Token::ADD : Token::SUB;
2044  }
Token::Value op() const
Definition: lithium-arm.h:1211

References v8::internal::ADD, and v8::internal::SUB.

◆ binary_op() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::binary_op ( ) const

◆ binary_operation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BinaryOperation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::binary_operation ( ) const
inline

Definition at line 2170 of file ast.h.

2170 { return binary_operation_; }
BinaryOperation * binary_operation_
Definition: ast.h:2212

◆ BinaryOperation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOperation ( Zone zone,
Token::Value  op,
Expression left,
Expression right,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2008 of file ast.h.

2010  : Expression(zone, pos, id_gen),
2011  op_(op),
2012  left_(left),
2013  right_(right),
2014  right_id_(id_gen->GetNextId()) {
2016  }
Expression(Zone *zone, int pos, IdGen *id_gen)
Definition: ast.h:383
LOperand * left()
Definition: lithium-arm.h:677
Token::Value op_
Definition: lithium-arm.h:1309
const BailoutId right_id_
Definition: ast.h:2030
Expression * left_
Definition: ast.h:2020
Expression * right_
Definition: ast.h:2021
LOperand * right()
Definition: lithium-arm.h:678
static bool IsBinaryOp(Value op)
Definition: token.h:194

References DCHECK, and v8::internal::Token::IsBinaryOp().

+ Here is the call graph for this function:

◆ BinaryOperationFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOperationFeedbackId ( ) const
inline

Definition at line 2000 of file ast.h.

2000 { return reuse(id()); }

◆ BinaryOpIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOpIC ( Isolate isolate,
Token::Value  op,
OverwriteMode  mode = NO_OVERWRITE 
)
static

◆ BinaryOpICWithAllocationSiteStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOpICWithAllocationSiteStub ( Isolate isolate,
const BinaryOpICState &  state 
)
inline

Definition at line 1145 of file code-stubs.h.

1148  minor_key_ = state.GetExtraICState();
1149  }
BinaryOpICState state() const
Definition: code-stubs.h:1174
Isolate * isolate()
Definition: factory.h:651
PlatformCodeStub(Isolate *isolate)
Definition: code-stubs.h:341

◆ BinaryOpWithAllocationSiteStub() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOpWithAllocationSiteStub ( Isolate isolate,
const BinaryOpICState &  state 
)
inline

Definition at line 1193 of file code-stubs.h.

BinaryOpICStub(Isolate *isolate, Token::Value op, OverwriteMode mode=NO_OVERWRITE)
Definition: code-stubs.h:1096

◆ BinaryOpWithAllocationSiteStub() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BinaryOpWithAllocationSiteStub ( Isolate isolate,
Token::Value  op,
OverwriteMode  mode 
)
inline

Definition at line 1188 of file code-stubs.h.

◆ Bind() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Bind ( int  index,
HValue value 
)

◆ Bind() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Bind ( Variable variable,
HValue value 
)
inline

Definition at line 594 of file hydrogen.h.

594  {
596  }
Variable * variable()
Definition: ast.h:1280
void Bind(Variable *variable, HValue *value)
Definition: hydrogen.h:594
int IndexFor(Variable *variable) const
Definition: hydrogen.h:685

◆ BindContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BindContext ( HValue value)
inline

Definition at line 600 of file hydrogen.h.

600  {
602  }
LOperand * parameter_count()
Definition: lithium-arm.h:1605

◆ BindTo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BindTo ( Variable var)

◆ bits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Bits v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bits ( )
inline

Definition at line 1750 of file hydrogen-instructions.h.

1750 { return bits_; }

◆ block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block ( ) const
inline

Definition at line 416 of file lithium-x87.h.

416 { return block_; }
HBasicBlock * block_
Definition: lithium-arm.h:396

◆ Block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Block ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  capacity,
bool  is_initializer_block,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 471 of file ast.h.

474  statements_(capacity, zone),
476  decls_id_(id_gen->GetNextId()),
477  scope_(NULL) {}
ZoneList< const AstRawString * > * labels() const
Definition: ast.h:410
BreakableStatement(Zone *zone, ZoneList< const AstRawString * > *labels, BreakableType breakable_type, int position, IdGen *id_gen)
Definition: ast.h:429
bool is_initializer_block_
Definition: ast.h:481
const BailoutId decls_id_
Definition: ast.h:482
bool is_initializer_block() const
Definition: ast.h:458
Scope * scope_
Definition: ast.h:483

◆ block_id() [1/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 393 of file lithium-arm.h.

393 { return block_->block_id(); }

◆ block_id() [2/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 452 of file lithium-arm.h.

452 { return block()->block_id(); }
HBasicBlock * block() const
Definition: lithium-x87.h:416

◆ block_id() [3/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 500 of file lithium-arm64.h.

500 { return block_->block_id(); }

◆ block_id() [4/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 535 of file lithium-arm64.h.

535 { return block()->block_id(); }

◆ block_id() [5/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 41 of file hydrogen.h.

41 { return block_id_; }

◆ block_id() [6/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 393 of file lithium-ia32.h.

393 { return block_->block_id(); }

◆ block_id() [7/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 447 of file lithium-ia32.h.

447 { return block()->block_id(); }

◆ block_id() [8/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 390 of file lithium-mips.h.

390 { return block_->block_id(); }

◆ block_id() [9/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 449 of file lithium-mips.h.

449 { return block()->block_id(); }

◆ block_id() [10/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 389 of file lithium-mips64.h.

389 { return block_->block_id(); }

◆ block_id() [11/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 448 of file lithium-mips64.h.

448 { return block()->block_id(); }

◆ block_id() [12/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 398 of file lithium-x64.h.

398 { return block_->block_id(); }

◆ block_id() [13/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 457 of file lithium-x64.h.

457 { return block()->block_id(); }

◆ block_id() [14/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 410 of file lithium-x87.h.

410 { return block_->block_id(); }

◆ block_id() [15/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id ( ) const
inline

Definition at line 465 of file lithium-x87.h.

465 { return block()->block_id(); }

◆ blocks() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::blocks ( ) const
inline

Definition at line 268 of file hydrogen.h.

268 { return &blocks_; }
ZoneList< HBasicBlock * > blocks_
Definition: hydrogen.h:297

◆ blocks() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::blocks ( ) const
inline

Definition at line 312 of file hydrogen.h.

312 { return &blocks_; }

◆ body() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpTree* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body ( )
inline

Definition at line 2830 of file ast.h.

2830 { return body_; }
Block * body_
Definition: ast.h:721

◆ body() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpTree* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body ( )
inline

Definition at line 2860 of file ast.h.

2860 { return body_; }

◆ body() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpTree* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body ( )
inline

Definition at line 2891 of file ast.h.

2891 { return body_; }

◆ body() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Block* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body ( ) const
inline

Definition at line 710 of file ast.h.

710 { return body_; }

◆ body() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body ( ) const
inline

Definition at line 2340 of file ast.h.

2340 { return body_; }

◆ body_target()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_target ( )
inline

Definition at line 1130 of file ast.h.

1130 { return &body_target_; }
Label body_target_
Definition: ast.h:1145

◆ BodyId() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BodyId ( ) const
inline

Definition at line 810 of file ast.h.

810 { return body_id_; }
const BailoutId body_id_
Definition: ast.h:826

◆ BodyId() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BodyId ( ) const
inline

Definition at line 857 of file ast.h.

857 { return body_id_; }

◆ BodyId() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BodyId ( ) const
inline

Definition at line 940 of file ast.h.

940 { return body_id_; }

◆ BooleanValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BooleanValue ( ) const
inline

Definition at line 3628 of file hydrogen-instructions.h.

3628 { return boolean_value_; }

◆ Bootstrapper()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Bootstrapper ( Isolate isolate)
explicitprivate

◆ Bound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Bound ( uint32_t  value) const
inlineprivate

Definition at line 57 of file hydrogen-gvn.cc.

57 { return value & (array_size_ - 1); }

◆ bounds_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBoundsCheck* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bounds_check ( )
inline

Definition at line 4125 of file hydrogen-instructions.h.

4125 { return HBoundsCheck::cast(OperandAt(1)); }

◆ BreakStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BreakStatement ( Zone zone,
BreakableStatement target,
int  pos 
)
inlineexplicitprotected

Definition at line 1074 of file ast.h.

1075  : JumpStatement(zone, pos), target_(target) { }
IterationStatement * target_
Definition: ast.h:1063
LOperand * target() const
Definition: lithium-arm.h:1906
JumpStatement(Zone *zone, int pos)
Definition: ast.h:1048

◆ Build() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ Build() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPlatformChunk* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Build ( )

◆ BuildBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BuildBranch ( HValue value)
private

◆ BuildConstantElements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BuildConstantElements ( Isolate isolate)

◆ BuildConstantProperties()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BuildConstantProperties ( Isolate isolate)

◆ CalculateEmitStore()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateEmitStore ( Zone zone)

◆ CalculateInferredType() [1/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2353 of file hydrogen-instructions.h.

2353  {
2354  return HType::Tagged();
2355  }

◆ CalculateInferredType() [2/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
virtual

Reimplemented from v8::internal::HValue.

◆ CalculateInferredType() [3/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2759 of file hydrogen-instructions.h.

2759  {
2760  if (value()->type().IsHeapObject()) return value()->type();
2761  return HType::HeapObject();
2762  }
Type * type() const
Definition: ast.h:2057

◆ CalculateInferredType() [4/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2924 of file hydrogen-instructions.h.

2924  {
2925  switch (check_) {
2926  case IS_SPEC_OBJECT: return HType::JSObject();
2927  case IS_JS_ARRAY: return HType::JSArray();
2928  case IS_STRING: return HType::String();
2929  case IS_INTERNALIZED_STRING: return HType::String();
2930  }
2931  UNREACHABLE();
2932  return HType::Tagged();
2933  }

References UNREACHABLE.

◆ CalculateInferredType() [5/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3007 of file hydrogen-instructions.h.

3007  {
3008  if (value()->type().IsHeapObject()) return value()->type();
3009  return HType::HeapObject();
3010  }

◆ CalculateInferredType() [6/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
virtual

Reimplemented from v8::internal::HValue.

◆ CalculateInferredType() [7/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7708 of file hydrogen-instructions.h.

7708  {
7709  if (value()->type().IsHeapObject()) return value()->type();
7710  return HType::HeapObject();
7711  }

◆ CalculateInferredType() [8/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7753 of file hydrogen-instructions.h.

7753  {
7754  return HType::Tagged();
7755  }

◆ CalculateInferredType() [9/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7792 of file hydrogen-instructions.h.

7792  {
7793  return HType::Tagged();
7794  }

◆ CalculateInferredType() [10/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CalculateInferredType ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7837 of file hydrogen-instructions.h.

7837  {
7838  return HType::Tagged();
7839  }

◆ Call() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Call ( Isolate isolate,
Handle< Object callable,
Handle< Object receiver,
int  argc,
Handle< Object argv[],
bool  convert_receiver = false 
)
static

◆ Call() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Call ( Zone zone,
Expression expression,
ZoneList< Expression * > *  arguments,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1818 of file ast.h.

1820  : Expression(zone, pos, id_gen),
1824  return_id_(id_gen->GetNextId()) {
1825  if (expression->IsProperty()) {
1826  expression->AsProperty()->mark_for_call();
1827  }
1828  }
int call_feedback_slot_
Definition: ast.h:1837
LOperand * arguments()
Definition: lithium-arm.h:605
Expression * expression() const
Definition: ast.h:1031
const BailoutId return_id_
Definition: ast.h:1839
Expression * expression_
Definition: ast.h:1039

◆ call_context()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AstContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::call_context ( )
inline

Definition at line 904 of file hydrogen.h.

904 { return call_context_; }
AstContext * call_context_
Definition: hydrogen.h:939

◆ CallbacksDescriptor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallbacksDescriptor ( Handle< Name key,
Handle< Object foreign,
PropertyAttributes  attributes 
)
inline

Definition at line 106 of file property.h.

109  : Descriptor(key, foreign, attributes, CALLBACKS,
LOperand * key()
Definition: lithium-arm.h:1673
static Representation Tagged()

◆ CallFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallFeedbackSlot ( ) const
inline

Definition at line 1761 of file ast.h.

1761 { return call_feedback_slot_; }

◆ CallFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallFunction ( Isolate isolate,
int  argc,
CallFunctionFlags  flags 
)
static

◆ CallNew()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallNew ( Zone zone,
Expression expression,
ZoneList< Expression * > *  arguments,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1880 of file ast.h.

1882  : Expression(zone, pos, id_gen),
1885  is_monomorphic_(false),
1887  return_id_(id_gen->GetNextId()) {}
bool is_monomorphic_
Definition: ast.h:1893

◆ CallNewFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallNewFeedbackSlot ( )
inline

Definition at line 1858 of file ast.h.

1858  {
1860  return callnew_feedback_slot_;
1861  }

References DCHECK.

◆ CallRuntime()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallRuntime ( Zone zone,
const AstRawString name,
const Runtime::Function function,
ZoneList< Expression * > *  arguments,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1933 of file ast.h.

1936  : Expression(zone, pos, id_gen),
1937  raw_name_(name),
1938  function_(function),
1939  arguments_(arguments) {}
LOperand * name()
Definition: lithium-arm.h:499
const Runtime::Function * function_
Definition: ast.h:1943
const AstRawString * raw_name_
Definition: ast.h:1942

◆ CallRuntimeFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallRuntimeFeedbackId ( ) const
inline

Definition at line 1930 of file ast.h.

1930 { return reuse(id()); }

◆ CallRuntimeFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CallRuntimeFeedbackSlot ( )
inline

Definition at line 1924 of file ast.h.

1924  {
1925  DCHECK(!is_jsruntime() ||
1928  }
bool is_jsruntime() const
Definition: ast.h:1914
int callruntime_feedback_slot_
Definition: ast.h:1945

References DCHECK.

◆ can_convert_undefined_to_nan()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_convert_undefined_to_nan ( )
inline

Definition at line 1682 of file hydrogen-instructions.h.

1682  {
1684  }
bool CheckUsesForFlag(Flag f) const

◆ can_deopt() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1304 of file lithium-arm.h.

1304 { return can_deopt_; }

◆ can_deopt() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 2745 of file lithium-arm64.h.

2745 { return can_deopt_; }

◆ can_deopt() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 2766 of file lithium-arm64.h.

2766 { return can_deopt_; }

◆ can_deopt() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1303 of file lithium-ia32.h.

1303 { return can_deopt_; }

◆ can_deopt() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1285 of file lithium-mips.h.

1285 { return can_deopt_; }

◆ can_deopt() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1284 of file lithium-mips64.h.

1284 { return can_deopt_; }

◆ can_deopt() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1288 of file lithium-x64.h.

1288 { return can_deopt_; }

◆ can_deopt() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt ( ) const
inline

Definition at line 1317 of file lithium-x87.h.

1317 { return can_deopt_; }

◆ CanBeMinusZero()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBeMinusZero ( ) const
inline

Definition at line 246 of file hydrogen-instructions.h.

References v8::internal::CanBeZero().

+ Here is the call graph for this function:

◆ CanBeNegative()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBeNegative ( ) const
inline

Definition at line 248 of file hydrogen-instructions.h.

248 { return lower_ < 0; }

◆ CanBePositive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBePositive ( ) const
inline

Definition at line 249 of file hydrogen-instructions.h.

249 { return upper_ > 0; }

◆ CanBeReplacedWith() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBeReplacedWith ( HStoreNamedField that) const
inline

Definition at line 6911 of file hydrogen-instructions.h.

6911  {
6912  if (!this->access().Equals(that->access())) return false;
6913  if (SmiValuesAre32Bits() &&
6914  this->field_representation().IsSmi() &&
6915  this->store_mode() == INITIALIZING_STORE &&
6916  that->store_mode() == STORE_TO_INITIALIZED_ENTRY) {
6917  // We cannot replace an initializing store to a smi field with a store to
6918  // an initialized entry on 64-bit architectures (with 32-bit smis).
6919  return false;
6920  }
6921  return true;
6922  }
StoreFieldOrKeyedMode store_mode() const
bool Equals(HObjectAccess that) const
Representation field_representation() const
HObjectAccess access() const
static bool SmiValuesAre32Bits()
Definition: v8.h:5808

References v8::internal::compiler::anonymous_namespace{value-numbering-reducer.cc}::Equals(), v8::internal::INITIALIZING_STORE, v8::internal::SmiValuesAre32Bits(), and v8::internal::STORE_TO_INITIALIZED_ENTRY.

+ Here is the call graph for this function:

◆ CanBeReplacedWith() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBeReplacedWith ( HValue other) const
inline

Definition at line 6384 of file hydrogen-instructions.h.

6384  {
6385  if (!CheckFlag(HValue::kCantBeReplaced)) return false;
6386  if (!type().Equals(other->type())) return false;
6387  if (!representation().Equals(other->representation())) return false;
6388  if (!other->IsLoadNamedField()) return true;
6389  HLoadNamedField* that = HLoadNamedField::cast(other);
6390  if (this->maps_ == that->maps_) return true;
6391  if (this->maps_ == NULL || that->maps_ == NULL) return false;
6392  return this->maps_->IsSubset(that->maps_);
6393  }
const UniqueSet< Map > * maps_
bool CheckFlag(Flag f) const

References v8::internal::compiler::anonymous_namespace{value-numbering-reducer.cc}::Equals(), v8::internal::HValue::kCantBeReplaced, NULL, v8::internal::HValue::representation(), and v8::internal::HValue::type().

+ Here is the call graph for this function:

◆ CanBeZero()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanBeZero ( ) const
inline

Definition at line 247 of file hydrogen-instructions.h.

247 { return upper_ >= 0 && lower_ <= 0; }

◆ Canonicalize() [1/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [2/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [3/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [4/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [5/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [6/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2977 of file hydrogen-instructions.h.

2977  {
2978  HType value_type = value()->type();
2979  if (value_type.IsSmi()) {
2980  return NULL;
2981  }
2982  return this;
2983  }

References NULL.

◆ Canonicalize() [7/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3016 of file hydrogen-instructions.h.

3016  {
3017  return value()->type().IsHeapObject() ? NULL : this;
3018  }

References NULL.

◆ Canonicalize() [8/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [9/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [10/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [11/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [12/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [13/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [14/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [15/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ Canonicalize() [16/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Canonicalize ( )
virtual

Reimplemented from v8::internal::HValue.

◆ CanTransformToShiftedOp()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBitwiseBinaryOperation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CanTransformToShiftedOp ( HValue val,
HValue **  left = NULL 
)
private

◆ capture()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpCapture* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture ( )
inline

Definition at line 2916 of file ast.h.

2916 { return capture_; }
RegExpCapture * capture_
Definition: ast.h:2918

◆ Capture()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Capture ( HBasicBlock true_branch,
HBasicBlock false_branch 
)
inline

Definition at line 980 of file hydrogen.h.

981  {
985  continuation_captured_ = true;
986  }
HBasicBlock * true_branch() const
Definition: hydrogen.h:1002
HBasicBlock * true_branch_
Definition: hydrogen.h:1007
HBasicBlock * false_branch_
Definition: hydrogen.h:1008
HBasicBlock * false_branch() const
Definition: hydrogen.h:1003

References DCHECK.

◆ capture_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_count ( )
inline

Definition at line 2893 of file ast.h.

2893 { return capture_count_; }
int capture_count_
Definition: ast.h:2899

◆ capture_from()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_from ( )
inline

Definition at line 2894 of file ast.h.

2894 { return capture_from_; }

◆ capture_id()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_id ( ) const
inline

Definition at line 3449 of file hydrogen-instructions.h.

3449 { return capture_id_; }

◆ CaptureRegisters() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Interval v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaptureRegisters ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ CaptureRegisters() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Interval v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaptureRegisters ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ CaptureRegisters() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Interval v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaptureRegisters ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ CaptureRegisters() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Interval v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaptureRegisters ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ CaptureRegisters() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Interval v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaptureRegisters ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ CaseClause()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CaseClause ( Zone zone,
Expression label,
ZoneList< Statement * > *  statements,
int  pos,
IdGen id_gen 
)
private

◆ cases()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<CaseClause*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cases ( ) const
inline

Definition at line 1164 of file ast.h.

1164 { return cases_; }
ZoneList< CaseClause * > * cases_
Definition: ast.h:1175

◆ cast() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static TestContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cast ( AstContext context)
inlinestatic

Definition at line 875 of file hydrogen.h.

875  {
876  DCHECK(context->IsTest());
877  return reinterpret_cast<TestContext*>(context);
878  }
LOperand * context()
Definition: lithium-arm.h:479
TestContext(HOptimizedGraphBuilder *owner, Expression *condition, HBasicBlock *if_true, HBasicBlock *if_false)
Definition: hydrogen.h:857

References DCHECK, and v8::internal::AstContext::IsTest().

+ Here is the call graph for this function:

◆ cast() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cast ( HValue value)
inlinestatic

Definition at line 3347 of file hydrogen-instructions.h.

3347  {
3348  DCHECK(value->IsPhi());
3349  return reinterpret_cast<HPhi*>(value);
3350  }
HPhi(int merged_index, Zone *zone)

References DCHECK, and v8::internal::HValue::IsPhi().

+ Here is the call graph for this function:

◆ cast() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static LSubKindOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cast ( LOperand op)
inlinestatic

Definition at line 314 of file lithium.h.

314  {
315  DCHECK(op->kind() == kOperandKind);
316  return reinterpret_cast<LSubKindOperand*>(op);
317  }

References DCHECK, and v8::internal::LOperand::kind().

+ Here is the call graph for this function:

◆ catch_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Block* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::catch_block ( ) const
inline

Definition at line 1281 of file ast.h.

1281 { return catch_block_; }
Block * catch_block_
Definition: ast.h:1300

◆ cell() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Cell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell ( )
inline

Definition at line 1788 of file ast.h.

1788 { return cell_; }
Handle< Cell > cell_
Definition: ast.h:1835

◆ cell() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Cell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell ( ) const
inline

Definition at line 5428 of file hydrogen-instructions.h.

5428 { return cell_; }

◆ cell() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<PropertyCell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell ( ) const
inline

Definition at line 5830 of file hydrogen-instructions.h.

5830 { return cell_; }

◆ char_code() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2390 of file lithium-arm.h.

2390 { return inputs_[1]; }

◆ char_code() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2685 of file lithium-arm64.h.

2685 { return inputs_[1]; }

◆ char_code() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2394 of file lithium-ia32.h.

2394 { return inputs_[1]; }

◆ char_code() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2348 of file lithium-mips.h.

2348 { return inputs_[1]; }

◆ char_code() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2332 of file lithium-mips64.h.

2332 { return inputs_[1]; }

◆ char_code() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2376 of file lithium-x64.h.

2376 { return inputs_[1]; }

◆ char_code() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::char_code ( )
inline

Definition at line 2400 of file lithium-x87.h.

2400 { return inputs_[1]; }

◆ character_set()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CharacterSet v8::internal::FINAL< kOperandKind, kNumCachedOperands >::character_set ( )
inline

Definition at line 2728 of file ast.h.

2728 { return set_; }
CharacterSet set_
Definition: ast.h:2748

◆ CharAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CharAt ( Handle< String str,
uint32_t  index 
)
static

◆ check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Check v8::internal::FINAL< kOperandKind, kNumCachedOperands >::check ( ) const
inline

Definition at line 2941 of file hydrogen-instructions.h.

2941 { return check_; }

◆ CheckAndClearInterrupt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CheckAndClearInterrupt ( InterruptFlag  flag)
private

◆ CheckArgumentsPhiUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CheckArgumentsPhiUses ( )

◆ CheckConstPhiUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CheckConstPhiUses ( )

◆ CheckIfBranchIsLoopGuard()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CheckIfBranchIsLoopGuard ( Token::Value  token,
HBasicBlock current_branch,
HBasicBlock other_branch 
)

◆ CheckInterrupt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CheckInterrupt ( InterruptFlag  flag)
private

◆ checks()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ChecksRelatedToLength* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::checks ( )
inline

Definition at line 3189 of file hydrogen-instructions.h.

3189 { return checks_; }
ChecksRelatedToLength * checks_

◆ ClampToSmi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClampToSmi ( )
inline

Definition at line 257 of file hydrogen-instructions.h.

257  {
260  }
static const int kMaxValue
Definition: objects.h:1272
static const int kMinValue
Definition: objects.h:1270
static LifetimePosition Min(LifetimePosition a, LifetimePosition b)
static LifetimePosition Max(LifetimePosition a, LifetimePosition b)

References v8::internal::Smi::kMaxValue, v8::internal::Smi::kMinValue, v8::internal::Max(), and v8::internal::Min().

+ Here is the call graph for this function:

◆ class_name()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::class_name ( ) const
inline

Definition at line 4677 of file hydrogen-instructions.h.

4677 { return class_name_; }
Handle< String > class_name_

◆ ClassLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClassLiteral ( Zone zone,
const AstRawString name,
Expression extends,
Expression constructor,
ZoneList< Property * > *  properties,
int  position,
IdGen id_gen 
)
inlineprotected

Definition at line 2515 of file ast.h.

2518  : Expression(zone, position, id_gen),
2519  raw_name_(name),
2520  extends_(extends),
Expression * extends() const
Definition: ast.h:2510
ZoneList< Property * > * properties_
Definition: ast.h:1556
Expression * constructor_
Definition: ast.h:2527
Expression * extends_
Definition: ast.h:2526
LOperand * constructor()
Definition: lithium-arm.h:1974
ZoneList< Property * > * properties() const
Definition: ast.h:1508

◆ Clear() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Clear ( )
inline

Definition at line 270 of file ast.h.

270 { list_.Clear(); }

◆ Clear() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Clear ( )
inline

Definition at line 307 of file unique.h.

307  {
308  size_ = 0;
309  }

◆ ClearEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearEnvironment ( )
inline

Definition at line 97 of file hydrogen.h.

97  {
98  DCHECK(IsFinished());
99  DCHECK(end()->SuccessorCount() == 0);
101  }
HControlInstruction * end() const
Definition: hydrogen.h:49
bool IsFinished() const
Definition: hydrogen.h:88
HEnvironment * last_environment_
Definition: hydrogen.h:200

References DCHECK, and NULL.

◆ ClearHistory()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearHistory ( )
inline

Definition at line 671 of file hydrogen.h.

671  {
672  pop_count_ = 0;
673  push_count_ = 0;
674  assigned_variables_.Clear();
675  }

◆ ClearInlinedTestContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearInlinedTestContext ( )
inline

Definition at line 908 of file hydrogen.h.

908  {
909  delete test_context_;
911  }
TestContext * test_context_
Definition: hydrogen.h:952

References NULL.

◆ ClearInterrupt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearInterrupt ( InterruptFlag  flag)
private

◆ ClearMentionedObjectCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearMentionedObjectCache ( Isolate isolate)
static

◆ ClearNextMapWord()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearNextMapWord ( int  offset)
private

◆ ClearThread()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClearThread ( const ExecutionAccess &  lock)

◆ climit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::climit ( )
inline

Definition at line 178 of file execution.h.

178  {
179  return thread_local_.climit_;
180  }

◆ ClobbersDoubleRegisters() [1/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2015 of file lithium-arm.h.

2015  {
2016  return save_doubles() == kDontSaveFPRegs;
2017  }
SaveFPRegsMode save_doubles() const
Definition: lithium-arm.h:2021

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [2/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 928 of file lithium-arm64.h.

928  {
929  return save_doubles() == kDontSaveFPRegs;
930  }

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [3/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 394 of file lithium-ia32.h.

394  {
395  return false;
396  }

◆ ClobbersDoubleRegisters() [4/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2030 of file lithium-ia32.h.

2030  {
2031  return save_doubles() == kDontSaveFPRegs;
2032  }

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [5/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1979 of file lithium-mips.h.

1979  {
1980  return save_doubles() == kDontSaveFPRegs;
1981  }

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [6/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1979 of file lithium-mips64.h.

1979  {
1980  return save_doubles() == kDontSaveFPRegs;
1981  }

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [7/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2015 of file lithium-x64.h.

2015  {
2016  return save_doubles() == kDontSaveFPRegs;
2017  }

References v8::internal::kDontSaveFPRegs.

◆ ClobbersDoubleRegisters() [8/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 393 of file lithium-x87.h.

393  {
394  return true;
395  }

◆ ClobbersDoubleRegisters() [9/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 411 of file lithium-x87.h.

411  {
412  return false;
413  }

◆ ClobbersDoubleRegisters() [10/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ClobbersDoubleRegisters ( Isolate isolate) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2040 of file lithium-x87.h.

2040  {
2041  return save_doubles() == kDontSaveFPRegs;
2042  }

References v8::internal::kDontSaveFPRegs.

◆ CloseFile()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CloseFile ( )
inline

Definition at line 1538 of file isolate.h.

1538  {
1539  if (!ShouldRedirect()) {
1540  return;
1541  }
1542 
1543  if (--scope_depth_ == 0) {
1544  fclose(file_);
1545  file_ = NULL;
1546  }
1547  }
static bool ShouldRedirect()
Definition: isolate.h:1552

References NULL.

◆ closure() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure ( ) const
inline

Definition at line 2020 of file hydrogen-instructions.h.

2020 { return closure_; }
Handle< JSFunction > closure_

◆ closure() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure ( ) const
inline

Definition at line 565 of file hydrogen.h.

565 { return closure_; }

◆ closure() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure ( ) const
inline

Definition at line 417 of file lithium.h.

417 { return closure_; }

◆ closure_context()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure_context ( ) const
inline

Definition at line 2021 of file hydrogen-instructions.h.

2021 { return closure_context_; }

◆ code_object() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1827 of file lithium-arm.h.

1827 { return inputs_[1]; }

◆ code_object() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 2786 of file lithium-arm64.h.

2786 { return inputs_[1]; }

◆ code_object() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 5716 of file hydrogen-instructions.h.

5716 { return OperandAt(1); }

◆ code_object() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1845 of file lithium-ia32.h.

1845 { return inputs_[1]; }

◆ code_object() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1791 of file lithium-mips.h.

1791 { return inputs_[1]; }

◆ code_object() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1790 of file lithium-mips64.h.

1790 { return inputs_[1]; }

◆ code_object() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1831 of file lithium-x64.h.

1831 { return inputs_[1]; }

◆ code_object() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::code_object ( )
inline

Definition at line 1855 of file lithium-x87.h.

1855 { return inputs_[1]; }

◆ CodeTracer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CodeTracer ( int  isolate_id)
inlineexplicit

Definition at line 1495 of file isolate.h.

1496  : file_(NULL),
1497  scope_depth_(0) {
1498  if (!ShouldRedirect()) {
1499  file_ = stdout;
1500  return;
1501  }
1502 
1503  if (FLAG_redirect_code_traces_to == NULL) {
1505  "code-%d-%d.asm",
1507  isolate_id);
1508  } else {
1509  StrNCpy(filename_, FLAG_redirect_code_traces_to, filename_.length());
1510  }
1511 
1512  WriteChars(filename_.start(), "", 0, false);
1513  }
static int GetCurrentProcessId()
EmbeddedVector< char, 64 > filename_
Definition: hydrogen.h:2890
T * start() const
Definition: vector.h:47
int length() const
Definition: vector.h:41
void StrNCpy(Vector< char > dest, const char *src, size_t n)
Definition: utils.cc:119
int SNPrintF(Vector< char > str, const char *format,...)
Definition: utils.cc:105
int WriteChars(const char *filename, const char *str, int size, bool verbose)
Definition: utils.cc:290

References v8::base::OS::GetCurrentProcessId(), NULL, v8::internal::SNPrintF(), v8::internal::StrNCpy(), and v8::internal::WriteChars().

+ Here is the call graph for this function:

◆ CollectPhis()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CollectPhis ( )

◆ CollectSideEffectsOnPathsToDominatedBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SideEffects v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CollectSideEffectsOnPathsToDominatedBlock ( HBasicBlock dominator,
HBasicBlock dominated 
)
private

◆ Combine()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Combine ( HType  other) const
inline

Definition at line 45 of file hydrogen-types.h.

45  {
46  return HType(static_cast<Kind>(kind_ & other.kind_));
47  }

◆ combined_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::combined_type ( ) const
inline

Definition at line 2101 of file ast.h.

2101 { return combined_type_; }
Type * combined_type_
Definition: ast.h:2125

◆ CombinedMax()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CombinedMax ( Range other)

◆ CombinedMin()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CombinedMin ( Range other)

◆ compare_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::compare_type ( )
inline

Definition at line 1137 of file ast.h.

1137 { return compare_type_; }
Type * compare_type_
Definition: ast.h:1147

◆ CompareIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompareIC ( Isolate isolate,
Token::Value  op 
)
static

◆ CompareId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompareId ( )
inline

Definition at line 1136 of file ast.h.

1136 { return compare_id_; }
const TypeFeedbackId compare_id_
Definition: ast.h:1149

◆ CompareOperation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompareOperation ( Zone zone,
Token::Value  op,
Expression left,
Expression right,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2110 of file ast.h.

2112  : Expression(zone, pos, id_gen),
2113  op_(op),
2114  left_(left),
2115  right_(right),
2118  }
static bool IsCompareOp(Value op)
Definition: token.h:202
@ None
Definition: v8.h:2211

References DCHECK, and v8::internal::Token::IsCompareOp().

+ Here is the call graph for this function:

◆ CompareOperationFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompareOperationFeedbackId ( ) const
inline

Definition at line 2100 of file ast.h.

2100 { return reuse(id()); }

◆ CompatibleInstanceTypes()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompatibleInstanceTypes ( InstanceType  type1,
InstanceType  type2 
)
inlinestatic

Definition at line 5516 of file hydrogen-instructions.h.

5517  {
5518  return ComputeFlags(TENURED, type1) == ComputeFlags(TENURED, type2) &&
5519  ComputeFlags(NOT_TENURED, type1) == ComputeFlags(NOT_TENURED, type2);
5520  }
int ComputeFlags() const
Definition: ast.h:1525

References v8::internal::NOT_TENURED, and v8::internal::TENURED.

◆ compilation_info()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CompilationInfo* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::compilation_info ( )
inline

Definition at line 903 of file hydrogen.h.

903 { return compilation_info_; }
CompilationInfo * compilation_info_
Definition: hydrogen.h:935

◆ CompileToNative() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ CompileToNative() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CompileToNative ( LCodeGen generator)
virtual

◆ ComputeBlockSideEffects()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeBlockSideEffects ( )
private

◆ ComputeFeedbackSlotCount() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 928 of file ast.h.

928 { return 1; }

◆ ComputeFeedbackSlotCount() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1654 of file ast.h.

1654 { return FLAG_vector_ics ? 1 : 0; }

◆ ComputeFeedbackSlotCount() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1714 of file ast.h.

1714 { return FLAG_vector_ics ? 1 : 0; }

◆ ComputeFeedbackSlotCount() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1753 of file ast.h.

1753 { return 1; }

◆ ComputeFeedbackSlotCount() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1851 of file ast.h.

1851  {
1852  return FLAG_pretenuring_call_new ? 2 : 1;
1853  }

◆ ComputeFeedbackSlotCount() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1917 of file ast.h.

1917  {
1918  return (FLAG_vector_ics && is_jsruntime()) ? 1 : 0;
1919  }

◆ ComputeFeedbackSlotCount() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFeedbackSlotCount ( )
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 2250 of file ast.h.

2250  {
2251  return (FLAG_vector_ics && yield_kind() == kDelegating) ? 3 : 0;
2252  }
Kind yield_kind() const
Definition: ast.h:2235

◆ ComputeFlags() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFlags ( ) const
inline

Definition at line 1525 of file ast.h.

1525  {
1528  return flags;
1529  }
bool has_function() const
Definition: ast.h:1511
Handle< String > flags() const
Definition: ast.h:1570
bool fast_elements() const
Definition: ast.h:1509

References v8::internal::anonymous_namespace{flags.cc}::flags.

◆ ComputeFlags() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFlags ( ) const
inline

Definition at line 1606 of file ast.h.

1606  {
1607  int flags = depth() == 1 ? kShallowElements : kNoFlags;
1608  flags |= ArrayLiteral::kDisableMementos;
1609  return flags;
1610  }

References v8::internal::anonymous_namespace{flags.cc}::flags.

◆ ComputeFlags() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Flags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeFlags ( PretenureFlag  pretenure_flag,
InstanceType  instance_type 
)
inlinestaticprivate

Definition at line 5640 of file hydrogen-instructions.h.

5641  {
5643  ? (Heap::TargetSpaceId(instance_type) == OLD_POINTER_SPACE
5646  if (instance_type == FIXED_DOUBLE_ARRAY_TYPE) {
5647  flags = static_cast<Flags>(flags | ALLOCATE_DOUBLE_ALIGNED);
5648  }
5649  // We have to fill the allocated object with one word fillers if we do
5650  // not use allocation folding since some allocations may depend on each
5651  // other, i.e., have a pointer to each other. A GC in between these
5652  // allocations may leave such objects behind in a not completely initialized
5653  // state.
5654  if (!FLAG_use_gvn || !FLAG_use_allocation_folding) {
5655  flags = static_cast<Flags>(flags | PREFILL_WITH_FILLER);
5656  }
5657  if (pretenure_flag == NOT_TENURED &&
5658  AllocationSite::CanTrack(instance_type)) {
5659  flags = static_cast<Flags>(flags | CLEAR_NEXT_MAP_WORD);
5660  }
5661  return flags;
5662  }
static bool CanTrack(InstanceType type)
Definition: objects-inl.h:1614
PretenureFlag pretenure_flag() const
Definition: code-stubs.h:1235
static AllocationSpace TargetSpaceId(InstanceType type)
Definition: heap-inl.h:399
@ FIXED_DOUBLE_ARRAY_TYPE
Definition: objects.h:692
@ OLD_POINTER_SPACE
Definition: globals.h:360

References v8::internal::AllocationSite::CanTrack(), v8::internal::FIXED_DOUBLE_ARRAY_TYPE, v8::internal::anonymous_namespace{flags.cc}::flags, v8::internal::NOT_TENURED, v8::internal::OLD_POINTER_SPACE, v8::internal::Heap::TargetSpaceId(), and v8::internal::TENURED.

+ Here is the call graph for this function:

◆ ComputeGlobalTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeGlobalTarget ( Handle< GlobalObject global,
LookupIterator *  it 
)

◆ ComputeIncrement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeIncrement ( HPhi phi,
HValue phi_operand 
)
staticprivate

◆ ComputeInductionVariableLimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeInductionVariableLimit ( HBasicBlock block,
InductionVariableLimitUpdate additional_limit 
)
static

◆ ComputeLimitFromPredecessorBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeLimitFromPredecessorBlock ( HBasicBlock block,
LimitFromPredecessorBlock result 
)
static

◆ ComputeUpperLimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ComputeUpperLimit ( int32_t  and_mask,
int32_t  or_mask 
)

◆ cond() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cond ( ) const
inline

Definition at line 769 of file ast.h.

769 { return cond_; }
Expression * cond_
Definition: ast.h:784

◆ cond() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cond ( ) const
inline

Definition at line 800 of file ast.h.

800 { return cond_; }

◆ cond() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cond ( ) const
inline

Definition at line 845 of file ast.h.

845 { return cond_; }

◆ condition() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::condition ( ) const
inline

Definition at line 1191 of file ast.h.

1191 { return condition_; }
Expression * condition_
Definition: ast.h:1216

◆ condition() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::condition ( ) const
inline

Definition at line 2133 of file ast.h.

2133 { return condition_; }

◆ condition() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::condition ( ) const
inline

Definition at line 880 of file hydrogen.h.

880 { return condition_; }

◆ Conditional()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Conditional ( Zone zone,
Expression condition,
Expression then_expression,
Expression else_expression,
int  position,
IdGen id_gen 
)
inlineprotected

Definition at line 2141 of file ast.h.

2143  : Expression(zone, position, id_gen),
2147  then_id_(id_gen->GetNextId()),
2148  else_id_(id_gen->GetNextId()) {}
const BailoutId else_id_
Definition: ast.h:1221
Expression * condition() const
Definition: ast.h:1191
Expression * else_expression_
Definition: ast.h:2153
Expression * then_expression() const
Definition: ast.h:2134
const BailoutId then_id_
Definition: ast.h:1220
Expression * then_expression_
Definition: ast.h:2152
Expression * else_expression() const
Definition: ast.h:2135

◆ ConfigureInstance() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<FunctionTemplateInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ConfigureInstance ( Handle< FunctionTemplateInfo desc,
Handle< JSObject instance 
)

◆ ConfigureInstance() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ConfigureInstance ( Isolate isolate,
Handle< Object instance,
Handle< Object data 
)
static

◆ constant_elements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_elements ( ) const
inline

Definition at line 1594 of file ast.h.

1594 { return constant_elements_; }
Handle< FixedArray > constant_elements_
Definition: ast.h:1626

◆ constant_parameter_count() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1601 of file lithium-arm.h.

1601  {
1603  return LConstantOperand::cast(parameter_count());
1604  }
bool has_constant_parameter_count()
Definition: lithium-arm.h:1598

References DCHECK.

◆ constant_parameter_count() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 2369 of file lithium-arm64.h.

2369  {
2371  return LConstantOperand::cast(parameter_count());
2372  }

References DCHECK.

◆ constant_parameter_count() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1598 of file lithium-ia32.h.

1598  {
1600  return LConstantOperand::cast(parameter_count());
1601  }

References DCHECK.

◆ constant_parameter_count() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1565 of file lithium-mips.h.

1565  {
1567  return LConstantOperand::cast(parameter_count());
1568  }

References DCHECK.

◆ constant_parameter_count() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1564 of file lithium-mips64.h.

1564  {
1566  return LConstantOperand::cast(parameter_count());
1567  }

References DCHECK.

◆ constant_parameter_count() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1586 of file lithium-x64.h.

1586  {
1588  return LConstantOperand::cast(parameter_count());
1589  }

References DCHECK.

◆ constant_parameter_count() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_parameter_count ( )
inline

Definition at line 1608 of file lithium-x87.h.

1608  {
1610  return LConstantOperand::cast(parameter_count());
1611  }

References DCHECK.

◆ constant_properties()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_properties ( ) const
inline

Definition at line 1505 of file ast.h.

1505  {
1506  return constant_properties_;
1507  }
Handle< FixedArray > constant_properties_
Definition: ast.h:1555

◆ ConstantDescriptor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ConstantDescriptor ( Handle< Name key,
Handle< Object value,
PropertyAttributes  attributes 
)
inline

Definition at line 96 of file property.h.

99  : Descriptor(key, value, attributes, CONSTANT,
100  value->OptimalRepresentation()) {}

◆ constructor() [1/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1974 of file lithium-arm.h.

1974 { return inputs_[1]; }

◆ constructor() [2/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1993 of file lithium-arm.h.

1993 { return inputs_[1]; }

◆ constructor() [3/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 887 of file lithium-arm64.h.

887 { return inputs_[1]; }

◆ constructor() [4/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 906 of file lithium-arm64.h.

906 { return inputs_[1]; }

◆ constructor() [5/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 2484 of file hydrogen-instructions.h.

2484 { return second(); }

◆ constructor() [6/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 2502 of file hydrogen-instructions.h.

2502 { return second(); }

◆ constructor() [7/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1989 of file lithium-ia32.h.

1989 { return inputs_[1]; }

◆ constructor() [8/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 2008 of file lithium-ia32.h.

2008 { return inputs_[1]; }

◆ constructor() [9/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1938 of file lithium-mips.h.

1938 { return inputs_[1]; }

◆ constructor() [10/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1957 of file lithium-mips.h.

1957 { return inputs_[1]; }

◆ constructor() [11/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1938 of file lithium-mips64.h.

1938 { return inputs_[1]; }

◆ constructor() [12/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1957 of file lithium-mips64.h.

1957 { return inputs_[1]; }

◆ constructor() [13/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1974 of file lithium-x64.h.

1974 { return inputs_[1]; }

◆ constructor() [14/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1993 of file lithium-x64.h.

1993 { return inputs_[1]; }

◆ constructor() [15/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 1999 of file lithium-x87.h.

1999 { return inputs_[1]; }

◆ constructor() [16/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( )
inline

Definition at line 2018 of file lithium-x87.h.

2018 { return inputs_[1]; }

◆ constructor() [17/17]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor ( ) const
inline

Definition at line 2511 of file ast.h.

2511 { return constructor_; }

◆ Contains()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<typename U >
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Contains ( const Unique< U elem) const
inline

Definition at line 194 of file unique.h.

194  {
195  for (int i = 0; i < this->size_; ++i) {
196  Unique<T> cand = this->array_[i];
197  if (cand.raw_address_ >= elem.raw_address_) {
198  return cand.raw_address_ == elem.raw_address_;
199  }
200  }
201  return false;
202  }

References v8::internal::Unique< T >::raw_address_.

◆ ContainsAnyOf()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContainsAnyOf ( SideEffects  set) const
inline

Definition at line 37 of file hydrogen-gvn.h.

37 { return (bits_ & set.bits_) != 0; }

◆ ContainsFlag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContainsFlag ( GVNFlag  flag) const
inline

Definition at line 31 of file hydrogen-gvn.h.

31  {
32  return (bits_ & MaskFlag(flag)) != 0;
33  }
uint64_t MaskFlag(GVNFlag flag) const
Definition: hydrogen-gvn.h:45
kFeedbackVectorOffset flag
Definition: objects-inl.h:5418

References v8::internal::flag.

◆ ContainsSpecial()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContainsSpecial ( int  special) const
inline

Definition at line 34 of file hydrogen-gvn.h.

34  {
35  return (bits_ & MaskSpecial(special)) != 0;
36  }

◆ context() [1/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 479 of file lithium-arm.h.

479 { return inputs_[0]; }

◆ context() [2/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 497 of file lithium-arm.h.

497 { return inputs_[0]; }

◆ context() [3/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 921 of file lithium-arm.h.

921 { return inputs_[1]; }

◆ context() [4/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1118 of file lithium-arm.h.

1118 { return inputs_[0]; }

◆ context() [5/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1204 of file lithium-arm.h.

1204 { return inputs_[0]; }

◆ context() [6/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1223 of file lithium-arm.h.

1223 { return inputs_[0]; }

◆ context() [7/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1239 of file lithium-arm.h.

1239 { return inputs_[0]; }

◆ context() [8/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1572 of file lithium-arm.h.

1572 { return inputs_[0]; }

◆ context() [9/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1632 of file lithium-arm.h.

1632 { return inputs_[0]; }

◆ context() [10/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1705 of file lithium-arm.h.

1705 { return inputs_[0]; }

◆ context() [11/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1731 of file lithium-arm.h.

1731 { return inputs_[0]; }

◆ context() [12/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1764 of file lithium-arm.h.

1764 { return inputs_[0]; }

◆ context() [13/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1782 of file lithium-arm.h.

1782 { return inputs_[0]; }

◆ context() [14/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1872 of file lithium-arm.h.

1872 { return inputs_[0]; }

◆ context() [15/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1937 of file lithium-arm.h.

1937 { return inputs_[0]; }

◆ context() [16/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1956 of file lithium-arm.h.

1956 { return inputs_[0]; }

◆ context() [17/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1973 of file lithium-arm.h.

1973 { return inputs_[0]; }

◆ context() [18/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1992 of file lithium-arm.h.

1992 { return inputs_[0]; }

◆ context() [19/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2010 of file lithium-arm.h.

2010 { return inputs_[0]; }

◆ context() [20/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2225 of file lithium-arm.h.

2225 { return inputs_[0]; }

◆ context() [21/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2288 of file lithium-arm.h.

2288 { return inputs_[0]; }

◆ context() [22/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2312 of file lithium-arm.h.

2312 { return inputs_[1]; }

◆ context() [23/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2355 of file lithium-arm.h.

2355 { return inputs_[0]; }

◆ context() [24/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2373 of file lithium-arm.h.

2373 { return inputs_[0]; }

◆ context() [25/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2389 of file lithium-arm.h.

2389 { return inputs_[0]; }

◆ context() [26/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2538 of file lithium-arm.h.

2538 { return inputs_[0]; }

◆ context() [27/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2554 of file lithium-arm.h.

2554 { return inputs_[0]; }

◆ context() [28/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2567 of file lithium-arm.h.

2567 { return inputs_[0]; }

◆ context() [29/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2594 of file lithium-arm.h.

2594 { return inputs_[0]; }

◆ context() [30/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2648 of file lithium-arm.h.

2648 { return inputs_[0]; }

◆ context() [31/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2667 of file lithium-arm.h.

2667 { return inputs_[0]; }

◆ context() [32/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 339 of file lithium-arm64.h.

339 { return inputs_[0]; }

◆ context() [33/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 653 of file lithium-arm64.h.

653 { return inputs_[0]; }

◆ context() [34/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 747 of file lithium-arm64.h.

747 { return inputs_[0]; }

◆ context() [35/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 869 of file lithium-arm64.h.

869 { return inputs_[0]; }

◆ context() [36/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 886 of file lithium-arm64.h.

886 { return inputs_[0]; }

◆ context() [37/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 905 of file lithium-arm64.h.

905 { return inputs_[0]; }

◆ context() [38/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 923 of file lithium-arm64.h.

923 { return inputs_[0]; }

◆ context() [39/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 944 of file lithium-arm64.h.

944 { return inputs_[0]; }

◆ context() [40/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1172 of file lithium-arm64.h.

1172 { return inputs_[0]; }

◆ context() [41/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1307 of file lithium-arm64.h.

1307 { return inputs_[0]; }

◆ context() [42/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1415 of file lithium-arm64.h.

1415 { return inputs_[0]; }

◆ context() [43/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1496 of file lithium-arm64.h.

1496 { return inputs_[0]; }

◆ context() [44/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1511 of file lithium-arm64.h.

1511 { return inputs_[0]; }

◆ context() [45/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1585 of file lithium-arm64.h.

1585 { return inputs_[0]; }

◆ context() [46/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1687 of file lithium-arm64.h.

1687 { return inputs_[0]; }

◆ context() [47/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1717 of file lithium-arm64.h.

1717 { return inputs_[0]; }

◆ context() [48/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1755 of file lithium-arm64.h.

1755 { return inputs_[0]; }

◆ context() [49/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1856 of file lithium-arm64.h.

1856 { return inputs_[0]; }

◆ context() [50/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1874 of file lithium-arm64.h.

1874 { return inputs_[0]; }

◆ context() [51/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2348 of file lithium-arm64.h.

2348 { return inputs_[0]; }

◆ context() [52/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2411 of file lithium-arm64.h.

2411 { return inputs_[0]; }

◆ context() [53/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2458 of file lithium-arm64.h.

2458 { return inputs_[0]; }

◆ context() [54/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2580 of file lithium-arm64.h.

2580 { return inputs_[0]; }

◆ context() [55/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2628 of file lithium-arm64.h.

2628 { return inputs_[0]; }

◆ context() [56/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2650 of file lithium-arm64.h.

2650 { return inputs_[0]; }

◆ context() [57/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2668 of file lithium-arm64.h.

2668 { return inputs_[0]; }

◆ context() [58/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2684 of file lithium-arm64.h.

2684 { return inputs_[0]; }

◆ context() [59/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2700 of file lithium-arm64.h.

2700 { return inputs_[0]; }

◆ context() [60/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2804 of file lithium-arm64.h.

2804 { return inputs_[0]; }

◆ context() [61/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2911 of file lithium-arm64.h.

2911 { return inputs_[1]; }

◆ context() [62/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2970 of file lithium-arm64.h.

2970 { return inputs_[0]; }

◆ context() [63/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1961 of file hydrogen-instructions.h.

1961 { return OperandAt(0); }

◆ context() [64/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2188 of file hydrogen-instructions.h.

2188 { return OperandAt(0); }

◆ context() [65/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2431 of file hydrogen-instructions.h.

2431 { return first(); }
Handle< Map > first() const
Definition: ast.h:300

◆ context() [66/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2460 of file hydrogen-instructions.h.

2460 { return first(); }

◆ context() [67/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2483 of file hydrogen-instructions.h.

2483 { return first(); }

◆ context() [68/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2501 of file hydrogen-instructions.h.

2501 { return first(); }

◆ context() [69/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2529 of file hydrogen-instructions.h.

2529 { return OperandAt(0); }

◆ context() [70/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 4743 of file hydrogen-instructions.h.

4743 { return OperandAt(0); }

◆ context() [71/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 5340 of file hydrogen-instructions.h.

5340 { return value(); }

◆ context() [72/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 5472 of file hydrogen-instructions.h.

5472 { return OperandAt(0); }

◆ context() [73/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 7437 of file hydrogen-instructions.h.

7437 { return OperandAt(0); }

◆ context() [74/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 7474 of file hydrogen-instructions.h.

7474 { return OperandAt(0); }

◆ context() [75/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 7668 of file hydrogen-instructions.h.

7668 { return OperandAt(0); }

◆ context() [76/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 476 of file lithium-ia32.h.

476 { return inputs_[0]; }

◆ context() [77/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 494 of file lithium-ia32.h.

494 { return inputs_[0]; }

◆ context() [78/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 909 of file lithium-ia32.h.

909 { return inputs_[1]; }

◆ context() [79/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1103 of file lithium-ia32.h.

1103 { return inputs_[1]; }

◆ context() [80/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1208 of file lithium-ia32.h.

1208 { return inputs_[0]; }

◆ context() [81/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1221 of file lithium-ia32.h.

1221 { return inputs_[0]; }

◆ context() [82/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1235 of file lithium-ia32.h.

1235 { return inputs_[0]; }

◆ context() [83/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1568 of file lithium-ia32.h.

1568 { return inputs_[0]; }

◆ context() [84/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1630 of file lithium-ia32.h.

1630 { return inputs_[0]; }

◆ context() [85/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1723 of file lithium-ia32.h.

1723 { return inputs_[0]; }

◆ context() [86/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1749 of file lithium-ia32.h.

1749 { return inputs_[0]; }

◆ context() [87/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1780 of file lithium-ia32.h.

1780 { return inputs_[0]; }

◆ context() [88/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1799 of file lithium-ia32.h.

1799 { return inputs_[0]; }

◆ context() [89/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1890 of file lithium-ia32.h.

1890 { return inputs_[0]; }

◆ context() [90/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1952 of file lithium-ia32.h.

1952 { return inputs_[0]; }

◆ context() [91/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1971 of file lithium-ia32.h.

1971 { return inputs_[0]; }

◆ context() [92/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1988 of file lithium-ia32.h.

1988 { return inputs_[0]; }

◆ context() [93/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2007 of file lithium-ia32.h.

2007 { return inputs_[0]; }

◆ context() [94/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2025 of file lithium-ia32.h.

2025 { return inputs_[0]; }

◆ context() [95/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2234 of file lithium-ia32.h.

2234 { return inputs_[0]; }

◆ context() [96/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2290 of file lithium-ia32.h.

2290 { return inputs_[0]; }

◆ context() [97/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2316 of file lithium-ia32.h.

2316 { return inputs_[1]; }

◆ context() [98/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2360 of file lithium-ia32.h.

2360 { return inputs_[0]; }

◆ context() [99/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2377 of file lithium-ia32.h.

2377 { return inputs_[0]; }

◆ context() [100/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2393 of file lithium-ia32.h.

2393 { return inputs_[0]; }

◆ context() [101/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2540 of file lithium-ia32.h.

2540 { return inputs_[0]; }

◆ context() [102/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2555 of file lithium-ia32.h.

2555 { return inputs_[0]; }

◆ context() [103/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2568 of file lithium-ia32.h.

2568 { return inputs_[0]; }

◆ context() [104/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2595 of file lithium-ia32.h.

2595 { return inputs_[0]; }

◆ context() [105/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2634 of file lithium-ia32.h.

2634 { return inputs_[0]; }

◆ context() [106/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2653 of file lithium-ia32.h.

2653 { return inputs_[0]; }

◆ context() [107/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 478 of file lithium-mips.h.

478 { return inputs_[0]; }

◆ context() [108/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 496 of file lithium-mips.h.

496 { return inputs_[0]; }

◆ context() [109/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 900 of file lithium-mips.h.

900 { return inputs_[1]; }

◆ context() [110/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1099 of file lithium-mips.h.

1099 { return inputs_[0]; }

◆ context() [111/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1185 of file lithium-mips.h.

1185 { return inputs_[0]; }

◆ context() [112/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1204 of file lithium-mips.h.

1204 { return inputs_[0]; }

◆ context() [113/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1220 of file lithium-mips.h.

1220 { return inputs_[0]; }

◆ context() [114/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1538 of file lithium-mips.h.

1538 { return inputs_[0]; }

◆ context() [115/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1596 of file lithium-mips.h.

1596 { return inputs_[0]; }

◆ context() [116/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1669 of file lithium-mips.h.

1669 { return inputs_[0]; }

◆ context() [117/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1695 of file lithium-mips.h.

1695 { return inputs_[0]; }

◆ context() [118/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1728 of file lithium-mips.h.

1728 { return inputs_[0]; }

◆ context() [119/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1746 of file lithium-mips.h.

1746 { return inputs_[0]; }

◆ context() [120/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1836 of file lithium-mips.h.

1836 { return inputs_[0]; }

◆ context() [121/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1901 of file lithium-mips.h.

1901 { return inputs_[0]; }

◆ context() [122/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1920 of file lithium-mips.h.

1920 { return inputs_[0]; }

◆ context() [123/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1937 of file lithium-mips.h.

1937 { return inputs_[0]; }

◆ context() [124/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1956 of file lithium-mips.h.

1956 { return inputs_[0]; }

◆ context() [125/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1974 of file lithium-mips.h.

1974 { return inputs_[0]; }

◆ context() [126/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2189 of file lithium-mips.h.

2189 { return inputs_[0]; }

◆ context() [127/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2246 of file lithium-mips.h.

2246 { return inputs_[0]; }

◆ context() [128/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2270 of file lithium-mips.h.

2270 { return inputs_[1]; }

◆ context() [129/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2313 of file lithium-mips.h.

2313 { return inputs_[0]; }

◆ context() [130/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2331 of file lithium-mips.h.

2331 { return inputs_[0]; }

◆ context() [131/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2347 of file lithium-mips.h.

2347 { return inputs_[0]; }

◆ context() [132/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2498 of file lithium-mips.h.

2498 { return inputs_[0]; }

◆ context() [133/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2514 of file lithium-mips.h.

2514 { return inputs_[0]; }

◆ context() [134/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2527 of file lithium-mips.h.

2527 { return inputs_[0]; }

◆ context() [135/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2554 of file lithium-mips.h.

2554 { return inputs_[0]; }

◆ context() [136/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2608 of file lithium-mips.h.

2608 { return inputs_[0]; }

◆ context() [137/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2627 of file lithium-mips.h.

2627 { return inputs_[0]; }

◆ context() [138/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 477 of file lithium-mips64.h.

477 { return inputs_[0]; }

◆ context() [139/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 495 of file lithium-mips64.h.

495 { return inputs_[0]; }

◆ context() [140/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 899 of file lithium-mips64.h.

899 { return inputs_[1]; }

◆ context() [141/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1098 of file lithium-mips64.h.

1098 { return inputs_[0]; }

◆ context() [142/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1184 of file lithium-mips64.h.

1184 { return inputs_[0]; }

◆ context() [143/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1203 of file lithium-mips64.h.

1203 { return inputs_[0]; }

◆ context() [144/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1219 of file lithium-mips64.h.

1219 { return inputs_[0]; }

◆ context() [145/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1537 of file lithium-mips64.h.

1537 { return inputs_[0]; }

◆ context() [146/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1595 of file lithium-mips64.h.

1595 { return inputs_[0]; }

◆ context() [147/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1668 of file lithium-mips64.h.

1668 { return inputs_[0]; }

◆ context() [148/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1694 of file lithium-mips64.h.

1694 { return inputs_[0]; }

◆ context() [149/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1727 of file lithium-mips64.h.

1727 { return inputs_[0]; }

◆ context() [150/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1745 of file lithium-mips64.h.

1745 { return inputs_[0]; }

◆ context() [151/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1835 of file lithium-mips64.h.

1835 { return inputs_[0]; }

◆ context() [152/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1901 of file lithium-mips64.h.

1901 { return inputs_[0]; }

◆ context() [153/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1920 of file lithium-mips64.h.

1920 { return inputs_[0]; }

◆ context() [154/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1937 of file lithium-mips64.h.

1937 { return inputs_[0]; }

◆ context() [155/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1956 of file lithium-mips64.h.

1956 { return inputs_[0]; }

◆ context() [156/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1974 of file lithium-mips64.h.

1974 { return inputs_[0]; }

◆ context() [157/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2173 of file lithium-mips64.h.

2173 { return inputs_[0]; }

◆ context() [158/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2230 of file lithium-mips64.h.

2230 { return inputs_[0]; }

◆ context() [159/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2254 of file lithium-mips64.h.

2254 { return inputs_[1]; }

◆ context() [160/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2297 of file lithium-mips64.h.

2297 { return inputs_[0]; }

◆ context() [161/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2315 of file lithium-mips64.h.

2315 { return inputs_[0]; }

◆ context() [162/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2331 of file lithium-mips64.h.

2331 { return inputs_[0]; }

◆ context() [163/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2482 of file lithium-mips64.h.

2482 { return inputs_[0]; }

◆ context() [164/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2498 of file lithium-mips64.h.

2498 { return inputs_[0]; }

◆ context() [165/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2511 of file lithium-mips64.h.

2511 { return inputs_[0]; }

◆ context() [166/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2538 of file lithium-mips64.h.

2538 { return inputs_[0]; }

◆ context() [167/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2592 of file lithium-mips64.h.

2592 { return inputs_[0]; }

◆ context() [168/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2611 of file lithium-mips64.h.

2611 { return inputs_[0]; }

◆ context() [169/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 486 of file lithium-x64.h.

486 { return inputs_[0]; }

◆ context() [170/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 504 of file lithium-x64.h.

504 { return inputs_[0]; }

◆ context() [171/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 907 of file lithium-x64.h.

907 { return inputs_[1]; }

◆ context() [172/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1097 of file lithium-x64.h.

1097 { return inputs_[0]; }

◆ context() [173/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1185 of file lithium-x64.h.

1185 { return inputs_[0]; }

◆ context() [174/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1204 of file lithium-x64.h.

1204 { return inputs_[0]; }

◆ context() [175/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1220 of file lithium-x64.h.

1220 { return inputs_[0]; }

◆ context() [176/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1555 of file lithium-x64.h.

1555 { return inputs_[0]; }

◆ context() [177/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1581 of file lithium-x64.h.

1581 { return inputs_[1]; }

◆ context() [178/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1622 of file lithium-x64.h.

1622 { return inputs_[0]; }

◆ context() [179/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1710 of file lithium-x64.h.

1710 { return inputs_[0]; }

◆ context() [180/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1736 of file lithium-x64.h.

1736 { return inputs_[0]; }

◆ context() [181/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1766 of file lithium-x64.h.

1766 { return inputs_[0]; }

◆ context() [182/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1785 of file lithium-x64.h.

1785 { return inputs_[0]; }

◆ context() [183/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1876 of file lithium-x64.h.

1876 { return inputs_[0]; }

◆ context() [184/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1938 of file lithium-x64.h.

1938 { return inputs_[0]; }

◆ context() [185/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1960 of file lithium-x64.h.

1960 { return inputs_[0]; }

◆ context() [186/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1973 of file lithium-x64.h.

1973 { return inputs_[0]; }

◆ context() [187/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1992 of file lithium-x64.h.

1992 { return inputs_[0]; }

◆ context() [188/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2010 of file lithium-x64.h.

2010 { return inputs_[0]; }

◆ context() [189/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2217 of file lithium-x64.h.

2217 { return inputs_[0]; }

◆ context() [190/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2272 of file lithium-x64.h.

2272 { return inputs_[0]; }

◆ context() [191/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2299 of file lithium-x64.h.

2299 { return inputs_[1]; }

◆ context() [192/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2342 of file lithium-x64.h.

2342 { return inputs_[0]; }

◆ context() [193/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2359 of file lithium-x64.h.

2359 { return inputs_[0]; }

◆ context() [194/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2375 of file lithium-x64.h.

2375 { return inputs_[0]; }

◆ context() [195/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2521 of file lithium-x64.h.

2521 { return inputs_[0]; }

◆ context() [196/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2536 of file lithium-x64.h.

2536 { return inputs_[0]; }

◆ context() [197/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2549 of file lithium-x64.h.

2549 { return inputs_[0]; }

◆ context() [198/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2576 of file lithium-x64.h.

2576 { return inputs_[0]; }

◆ context() [199/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2631 of file lithium-x64.h.

2631 { return inputs_[0]; }

◆ context() [200/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2650 of file lithium-x64.h.

2650 { return inputs_[0]; }

◆ context() [201/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 494 of file lithium-x87.h.

494 { return inputs_[0]; }

◆ context() [202/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 512 of file lithium-x87.h.

512 { return inputs_[0]; }

◆ context() [203/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 925 of file lithium-x87.h.

925 { return inputs_[1]; }

◆ context() [204/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1117 of file lithium-x87.h.

1117 { return inputs_[1]; }

◆ context() [205/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1222 of file lithium-x87.h.

1222 { return inputs_[0]; }

◆ context() [206/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1235 of file lithium-x87.h.

1235 { return inputs_[0]; }

◆ context() [207/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1249 of file lithium-x87.h.

1249 { return inputs_[0]; }

◆ context() [208/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1578 of file lithium-x87.h.

1578 { return inputs_[0]; }

◆ context() [209/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1640 of file lithium-x87.h.

1640 { return inputs_[0]; }

◆ context() [210/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1733 of file lithium-x87.h.

1733 { return inputs_[0]; }

◆ context() [211/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1759 of file lithium-x87.h.

1759 { return inputs_[0]; }

◆ context() [212/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1790 of file lithium-x87.h.

1790 { return inputs_[0]; }

◆ context() [213/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1809 of file lithium-x87.h.

1809 { return inputs_[0]; }

◆ context() [214/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1900 of file lithium-x87.h.

1900 { return inputs_[0]; }

◆ context() [215/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1962 of file lithium-x87.h.

1962 { return inputs_[0]; }

◆ context() [216/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1981 of file lithium-x87.h.

1981 { return inputs_[0]; }

◆ context() [217/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 1998 of file lithium-x87.h.

1998 { return inputs_[0]; }

◆ context() [218/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2017 of file lithium-x87.h.

2017 { return inputs_[0]; }

◆ context() [219/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2035 of file lithium-x87.h.

2035 { return inputs_[0]; }

◆ context() [220/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2240 of file lithium-x87.h.

2240 { return inputs_[0]; }

◆ context() [221/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2296 of file lithium-x87.h.

2296 { return inputs_[0]; }

◆ context() [222/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2322 of file lithium-x87.h.

2322 { return inputs_[1]; }

◆ context() [223/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2366 of file lithium-x87.h.

2366 { return inputs_[0]; }

◆ context() [224/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2383 of file lithium-x87.h.

2383 { return inputs_[0]; }

◆ context() [225/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2399 of file lithium-x87.h.

2399 { return inputs_[0]; }

◆ context() [226/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2556 of file lithium-x87.h.

2556 { return inputs_[0]; }

◆ context() [227/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2571 of file lithium-x87.h.

2571 { return inputs_[0]; }

◆ context() [228/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2584 of file lithium-x87.h.

2584 { return inputs_[0]; }

◆ context() [229/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2611 of file lithium-x87.h.

2611 { return inputs_[0]; }

◆ context() [230/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2650 of file lithium-x87.h.

2650 { return inputs_[0]; }

◆ context() [231/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( )
inline

Definition at line 2669 of file lithium-x87.h.

2669 { return inputs_[0]; }

◆ context() [232/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 1574 of file hydrogen-instructions.h.

1574 { return OperandAt(1); }

◆ context() [233/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 2591 of file hydrogen-instructions.h.

2591 { return OperandAt(0); }

◆ context() [234/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 5365 of file hydrogen-instructions.h.

5365 { return OperandAt(0); }

◆ context() [235/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 5537 of file hydrogen-instructions.h.

5537 { return OperandAt(0); }

◆ context() [236/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 5935 of file hydrogen-instructions.h.

5935 { return OperandAt(0); }

◆ context() [237/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 6474 of file hydrogen-instructions.h.

6474 { return OperandAt(0); }

◆ context() [238/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 6755 of file hydrogen-instructions.h.

6755 { return OperandAt(2); }

◆ context() [239/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 6957 of file hydrogen-instructions.h.

6957 { return OperandAt(2); }

◆ context() [240/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7172 of file hydrogen-instructions.h.

7172 { return OperandAt(3); }

◆ context() [241/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7218 of file hydrogen-instructions.h.

7218 { return OperandAt(1); }

◆ context() [242/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7335 of file hydrogen-instructions.h.

7335 { return OperandAt(0); }

◆ context() [243/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7377 of file hydrogen-instructions.h.

7377 { return OperandAt(0); }

◆ context() [244/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7519 of file hydrogen-instructions.h.

7519 { return OperandAt(0); }

◆ context() [245/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 7748 of file hydrogen-instructions.h.

7748 { return OperandAt(0); }

◆ context() [246/246]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::context ( ) const
inline

Definition at line 614 of file hydrogen.h.

614  {
615  // Return first special.
616  return Lookup(parameter_count());
617  }
HInstruction * Lookup(HInstruction *instr) const

◆ Continue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Continue ( HBasicBlock **  true_branch,
HBasicBlock **  false_branch 
)
inline

Definition at line 988 of file hydrogen.h.

989  {
993  continuation_captured_ = false;
994  }

References DCHECK.

◆ ContinueId() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 771 of file ast.h.

771 { return continue_id_; }
const BailoutId continue_id_
Definition: ast.h:786

◆ ContinueId() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 808 of file ast.h.

808 { return EntryId(); }
BailoutId EntryId() const
Definition: ast.h:1133

◆ ContinueId() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 855 of file ast.h.

855 { return continue_id_; }

◆ ContinueId() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 942 of file ast.h.

942 { return EntryId(); }

◆ ContinueId() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 1003 of file ast.h.

1003 { return EntryId(); }

◆ ContinueStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ContinueStatement ( Zone zone,
IterationStatement target,
int  pos 
)
inlineexplicitprotected

Definition at line 1059 of file ast.h.

1060  : JumpStatement(zone, pos), target_(target) { }

◆ Copy() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Copy ( ) const

◆ Copy() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstructionMap* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Copy ( Zone zone) const
inline

Definition at line 35 of file hydrogen-gvn.cc.

35  {
36  return new(zone) HInstructionMap(zone, this);
37  }
HInstructionMap(Zone *zone, SideEffectsTracker *side_effects_tracker)
Definition: hydrogen-gvn.cc:14

◆ Copy() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Copy ( Zone zone) const
inline

Definition at line 239 of file hydrogen-instructions.h.

239  {
240  Range* result = new(zone) Range(lower_, upper_);
241  result->set_can_be_minus_zero(CanBeMinusZero());
242  return result;
243  }

◆ Copy() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
UniqueSet<T>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Copy ( Zone zone) const
inline

Definition at line 300 of file unique.h.

300  {
301  UniqueSet<T>* copy = new(zone) UniqueSet<T>(this->size_, zone);
302  copy->size_ = this->size_;
303  memcpy(copy->array_, this->array_, this->size_ * sizeof(Unique<T>));
304  return copy;
305  }

◆ CopyAndTenureFixedCOWArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyAndTenureFixedCOWArray ( Handle< FixedArray array)

◆ CopyAsLoopHeader()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyAsLoopHeader ( HBasicBlock block) const

◆ CopyClearLower()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyClearLower ( Zone zone) const
inline

Definition at line 233 of file hydrogen-instructions.h.

233  {
234  return new(zone) Range(kMinInt, upper_);
235  }
const int kMinInt
Definition: globals.h:110

References v8::internal::kMinInt.

◆ CopyClearUpper()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyClearUpper ( Zone zone) const
inline

Definition at line 236 of file hydrogen-instructions.h.

236  {
237  return new(zone) Range(lower_, kMaxInt);
238  }
const int kMaxInt
Definition: globals.h:109

References v8::internal::kMaxInt.

◆ CopyCode() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Code> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyCode ( Handle< Code code)

◆ CopyCode() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Code> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyCode ( Handle< Code code,
Vector< byte reloc_info 
)

◆ CopyConstantPoolArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ConstantPoolArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyConstantPoolArray ( Handle< ConstantPoolArray array)

◆ CopyFixedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyFixedArray ( Handle< FixedArray array)

◆ CopyFixedArrayWithMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyFixedArrayWithMap ( Handle< FixedArray array,
Handle< Map map 
)

◆ CopyFixedDoubleArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedDoubleArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyFixedDoubleArray ( Handle< FixedDoubleArray array)

◆ CopyForInlining()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyForInlining ( Handle< JSFunction target,
int  arguments,
FunctionLiteral function,
HConstant undefined,
InliningKind  inlining_kind 
) const

◆ CopyJSObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyJSObject ( Handle< JSObject object)

◆ CopyJSObjectWithAllocationSite()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyJSObjectWithAllocationSite ( Handle< JSObject object,
Handle< AllocationSite site 
)

◆ CopyRaw()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyRaw ( byte to,
int  number_of_bytes 
)

◆ CopyToRepresentation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyToRepresentation ( Representation  r,
Zone zone 
) const

◆ CopyToTruncatedInt32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Maybe<HConstant*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyToTruncatedInt32 ( Zone zone)

◆ CopyToTruncatedNumber()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Maybe<HConstant*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyToTruncatedNumber ( Zone zone)

◆ CopyWithoutHistory()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CopyWithoutHistory ( ) const

◆ count() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1810 of file lithium-arm.h.

1810 { return count_; }

◆ count() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 466 of file lithium-arm64.h.

466 { return count_; }

◆ count() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1828 of file lithium-ia32.h.

1828 { return count_; }

◆ count() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1774 of file lithium-mips.h.

1774 { return count_; }

◆ count() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1773 of file lithium-mips64.h.

1773 { return count_; }

◆ count() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1814 of file lithium-x64.h.

1814 { return count_; }

◆ count() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count ( ) const
inline

Definition at line 1838 of file lithium-x87.h.

1838 { return count_; }

◆ CountBinOpFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CountBinOpFeedbackId ( ) const
inline

Definition at line 2063 of file ast.h.

2063 { return count_id_; }
const TypeFeedbackId count_id_
Definition: ast.h:2086

◆ CountOperation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CountOperation ( Zone zone,
Token::Value  op,
bool  is_prefix,
Expression expr,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2067 of file ast.h.

2069  : Expression(zone, pos, id_gen),
2070  op_(op),
2073  expression_(expr),
2074  assignment_id_(id_gen->GetNextId()),
2075  count_id_(id_gen->GetNextId()) {}
bool is_prefix() const
Definition: ast.h:2038
KeyedAccessStoreMode store_mode_
Definition: ast.h:2080
@ STANDARD_STORE
Definition: objects.h:154

◆ CountStoreFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CountStoreFeedbackId ( ) const
inline

Definition at line 2064 of file ast.h.

2064 { return reuse(id()); }

◆ Create()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static LSubKindOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Create ( int  index,
Zone zone 
)
inlinestatic

Definition at line 308 of file lithium.h.

308  {
309  DCHECK(index >= 0);
310  if (index < kNumCachedOperands) return &cache[index];
311  return new(zone) LSubKindOperand(index);
312  }
static LSubKindOperand * cache
Definition: lithium.h:323

References DCHECK.

◆ CreateAndInsertAfter() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertAfter ( Zone zone,
HValue context,
int32_t  value,
Representation  representation,
HInstruction instruction 
)
inlinestatic

Definition at line 3485 of file hydrogen-instructions.h.

3489  {
3490  return instruction->Append(HConstant::New(
3492  }

References v8::internal::HInstruction::Append().

+ Here is the call graph for this function:

◆ CreateAndInsertAfter() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckMaps* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertAfter ( Zone zone,
HValue value,
Unique< Map map,
bool  map_is_stable,
HInstruction instr 
)
inlinestatic

Definition at line 2778 of file hydrogen-instructions.h.

2782  {
2783  return instr->Append(new(zone) HCheckMaps(
2784  value, new(zone) UniqueSet<Map>(map, zone), map_is_stable));
2785  }
HCheckMaps(HValue *value, const UniqueSet< Map > *maps, bool maps_are_stable)

References map.

◆ CreateAndInsertAfter() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertAfter ( Zone zone,
Unique< Map map,
bool  map_is_stable,
HInstruction instruction 
)
inlinestatic

Definition at line 3521 of file hydrogen-instructions.h.

3524  {
3525  return instruction->Append(new(zone) HConstant(
3526  map, Unique<Map>(Handle<Map>::null()), map_is_stable,
3527  Representation::Tagged(), HType::HeapObject(), true,
3528  false, false, MAP_TYPE));
3529  }
HConstant(Handle< Object > handle, Representation r=Representation::None())
static Handle< Map > null()
Definition: handles.h:123

References v8::internal::HInstruction::Append(), map, v8::internal::MAP_TYPE, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ CreateAndInsertBefore() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertBefore ( Zone zone,
HValue context,
int32_t  value,
Representation  representation,
HInstruction instruction 
)
inlinestatic

Definition at line 3502 of file hydrogen-instructions.h.

3506  {
3507  return instruction->Prepend(HConstant::New(
3509  }

References v8::internal::HInstruction::Prepend().

+ Here is the call graph for this function:

◆ CreateAndInsertBefore() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckMaps* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertBefore ( Zone zone,
HValue value,
const UniqueSet< Map > *  maps,
bool  maps_are_stable,
HInstruction instr 
)
inlinestatic

Definition at line 2787 of file hydrogen-instructions.h.

2791  {
2792  return instr->Prepend(new(zone) HCheckMaps(value, maps, maps_are_stable));
2793  }
const UniqueSet< Map > * maps() const

References v8::internal::HInstruction::Prepend().

+ Here is the call graph for this function:

◆ CreateAndInsertBefore() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateAndInsertBefore ( Zone zone,
Unique< Map map,
bool  map_is_stable,
HInstruction instruction 
)
inlinestatic

Definition at line 3511 of file hydrogen-instructions.h.

3514  {
3515  return instruction->Prepend(new(zone) HConstant(
3516  map, Unique<Map>(Handle<Map>::null()), map_is_stable,
3517  Representation::Tagged(), HType::HeapObject(), true,
3518  false, false, MAP_TYPE));
3519  }

References map, v8::internal::MAP_TYPE, v8::internal::HInstruction::Prepend(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ CreateApiFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateApiFunction ( Handle< FunctionTemplateInfo data,
Handle< Object prototype,
ApiInstanceType  type = JavaScriptObjectType 
)

◆ CreateBasicBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateBasicBlock ( )

◆ CreateEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateEnvironment ( MaybeHandle< JSGlobalProxy maybe_global_proxy,
v8::Handle< v8::ObjectTemplate global_object_template,
v8::ExtensionConfiguration extensions 
)

◆ CreateFreeSpaceFiller()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateFreeSpaceFiller ( int32_t  filler_size)
private

◆ CreateSimulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HSimulate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateSimulate ( BailoutId  ast_id,
RemovableSimulate  removable 
)
protected

◆ CreateStubEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::CreateStubEnvironment ( HEnvironment outer,
Handle< JSFunction target,
FrameType  frame_type,
int  arguments 
) const
private

◆ current_loop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HLoopInformation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::current_loop ( ) const
inline

Definition at line 51 of file hydrogen.h.

51  {
52  return IsLoopHeader() ? loop_information()
53  : (parent_loop_header() != NULL
55  }
HLoopInformation * loop_information() const
Definition: hydrogen.h:50
HBasicBlock * parent_loop_header() const
Definition: hydrogen.h:104
bool IsLoopHeader() const
Definition: hydrogen.h:84

References NULL.

◆ data() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Vector<const uc16> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data ( )
inline

Definition at line 2765 of file ast.h.

2765 { return data_; }
Vector< const uc16 > data_
Definition: ast.h:2768

◆ data() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data ( ) const
inlinevirtual

The string data from the underlying buffer.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 161 of file bootstrapper.h.

161 { return data_; }

◆ DataEquals() [1/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1548 of file hydrogen-instructions.h.

1548 { return true; }

◆ DataEquals() [2/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1705 of file hydrogen-instructions.h.

1705 { return true; }

◆ DataEquals() [3/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1725 of file hydrogen-instructions.h.

1725 { return true; }

◆ DataEquals() [4/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1753 of file hydrogen-instructions.h.

1753  {
1754  return other->IsDoubleBits() && HDoubleBits::cast(other)->bits() == bits();
1755  }

◆ DataEquals() [5/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1784 of file hydrogen-instructions.h.

1784 { return true; }

◆ DataEquals() [6/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2170 of file hydrogen-instructions.h.

2170 { return true; }

◆ DataEquals() [7/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2570 of file hydrogen-instructions.h.

2570 { return true; }

◆ DataEquals() [8/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2632 of file hydrogen-instructions.h.

2632  {
2633  HUnaryMathOperation* b = HUnaryMathOperation::cast(other);
2634  return op_ == b->op();
2635  }
HUnaryMathOperation(HValue *context, HValue *value, BuiltinFunctionId op)

◆ DataEquals() [9/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2707 of file hydrogen-instructions.h.

2707  {
2708  HLoadRoot* b = HLoadRoot::cast(other);
2709  return index_ == b->index_;
2710  }
HLoadRoot(Heap::RootListIndex index, HType type=HType::Tagged())

◆ DataEquals() [10/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2798 of file hydrogen-instructions.h.

2798  {
2799  return this->maps()->Equals(HCheckMaps::cast(other)->maps());
2800  }

◆ DataEquals() [11/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2886 of file hydrogen-instructions.h.

2886  {
2887  HCheckValue* b = HCheckValue::cast(other);
2888  return object_ == b->object_;
2889  }
Unique< HeapObject > object_
HCheckValue(HValue *value, Unique< HeapObject > object, bool object_in_new_space)

◆ DataEquals() [12/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2949 of file hydrogen-instructions.h.

2949  {
2950  HCheckInstanceType* b = HCheckInstanceType::cast(other);
2951  return check_ == b->check_;
2952  }
HCheckInstanceType(HValue *value, Check check)

◆ DataEquals() [13/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2988 of file hydrogen-instructions.h.

2988 { return true; }

◆ DataEquals() [14/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 3023 of file hydrogen-instructions.h.

3023 { return true; }

◆ DataEquals() [15/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3676 of file hydrogen-instructions.h.

3676  {
3677  HConstant* other_constant = HConstant::cast(other);
3678  if (has_int32_value_) {
3679  return other_constant->has_int32_value_ &&
3680  int32_value_ == other_constant->int32_value_;
3681  } else if (has_double_value_) {
3682  return other_constant->has_double_value_ &&
3683  bit_cast<int64_t>(double_value_) ==
3684  bit_cast<int64_t>(other_constant->double_value_);
3685  } else if (has_external_reference_value_) {
3686  return other_constant->has_external_reference_value_ &&
3688  other_constant->external_reference_value_;
3689  } else {
3690  if (other_constant->has_int32_value_ ||
3691  other_constant->has_double_value_ ||
3692  other_constant->has_external_reference_value_) {
3693  return false;
3694  }
3695  DCHECK(!object_.handle().is_null());
3696  return other_constant->object_ == object_;
3697  }
3698  }
ExternalReference external_reference_value_

References DCHECK.

◆ DataEquals() [16/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3878 of file hydrogen-instructions.h.

3878 { return true; }

◆ DataEquals() [17/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 3955 of file hydrogen-instructions.h.

3955 { return true; }

◆ DataEquals() [18/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 3982 of file hydrogen-instructions.h.

3982 { return true; }

◆ DataEquals() [19/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4022 of file hydrogen-instructions.h.

4022 { return true; }

◆ DataEquals() [20/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4083 of file hydrogen-instructions.h.

4083 { return true; }

◆ DataEquals() [21/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4198 of file hydrogen-instructions.h.

4198 { return true; }

◆ DataEquals() [22/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4502 of file hydrogen-instructions.h.

4502 { return true; }

◆ DataEquals() [23/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4652 of file hydrogen-instructions.h.

4652 { return true; }

◆ DataEquals() [24/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4790 of file hydrogen-instructions.h.

4790 { return true; }

◆ DataEquals() [25/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4858 of file hydrogen-instructions.h.

4858 { return true; }

◆ DataEquals() [26/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4891 of file hydrogen-instructions.h.

4891 { return true; }

◆ DataEquals() [27/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4941 of file hydrogen-instructions.h.

4941 { return true; }

◆ DataEquals() [28/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4972 of file hydrogen-instructions.h.

4972 { return true; }

◆ DataEquals() [29/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5006 of file hydrogen-instructions.h.

5006 { return true; }

◆ DataEquals() [30/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5053 of file hydrogen-instructions.h.

5053  {
5054  return other->IsMathMinMax() &&
5055  HMathMinMax::cast(other)->operation_ == operation_;
5056  }

◆ DataEquals() [31/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5088 of file hydrogen-instructions.h.

5088  {
5089  return op() == HBitwise::cast(other)->op();
5090  }

◆ DataEquals() [32/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5154 of file hydrogen-instructions.h.

5154 { return true; }

◆ DataEquals() [33/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5193 of file hydrogen-instructions.h.

5193 { return true; }

◆ DataEquals() [34/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5232 of file hydrogen-instructions.h.

5232 { return true; }

◆ DataEquals() [35/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5259 of file hydrogen-instructions.h.

5259 { return true; }

◆ DataEquals() [36/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5448 of file hydrogen-instructions.h.

5448  {
5449  return cell_ == HLoadGlobalCell::cast(other)->cell_;
5450  }

◆ DataEquals() [37/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 5904 of file hydrogen-instructions.h.

5904  {
5905  HLoadContextSlot* b = HLoadContextSlot::cast(other);
5906  return (slot_index() == b->slot_index());
5907  }
HLoadContextSlot(HValue *context, int slot_index, Mode mode)

◆ DataEquals() [38/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 6398 of file hydrogen-instructions.h.

6398  {
6399  HLoadNamedField* that = HLoadNamedField::cast(other);
6400  if (!this->access_.Equals(that->access_)) return false;
6401  if (this->maps_ == that->maps_) return true;
6402  return (this->maps_ != NULL &&
6403  that->maps_ != NULL &&
6404  this->maps_->Equals(that->maps_));
6405  }

References NULL.

◆ DataEquals() [39/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 6527 of file hydrogen-instructions.h.

6527 { return true; }

◆ DataEquals() [40/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 6636 of file hydrogen-instructions.h.

6636  {
6637  if (!other->IsLoadKeyed()) return false;
6638  HLoadKeyed* other_load = HLoadKeyed::cast(other);
6639 
6640  if (IsDehoisted() && base_offset() != other_load->base_offset())
6641  return false;
6642  return elements_kind() == other_load->elements_kind();
6643  }
uint32_t base_offset() const
Definition: lithium-arm.h:1691
HLoadKeyed(HValue *obj, HValue *key, HValue *dependency, ElementsKind elements_kind, LoadKeyedHoleMode mode=NEVER_RETURN_HOLE, int offset=kDefaultKeyedHeaderOffsetSentinel)
ElementsKind elements_kind() const
Definition: lithium-arm.h:1674

◆ DataEquals() [41/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7229 of file hydrogen-instructions.h.

7229  {
7230  HTransitionElementsKind* instr = HTransitionElementsKind::cast(other);
7231  return original_map_ == instr->original_map_ &&
7232  transitioned_map_ == instr->transitioned_map_;
7233  }
HTransitionElementsKind(HValue *context, HValue *object, Handle< Map > original_map, Handle< Map > transitioned_map)

◆ DataEquals() [42/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7287 of file hydrogen-instructions.h.

7287  {
7288  return flags_ == HStringAdd::cast(other)->flags_ &&
7289  pretenure_flag_ == HStringAdd::cast(other)->pretenure_flag_;
7290  }
const AstRawString * flags_
Definition: ast.h:1584
const PretenureFlag pretenure_flag_

◆ DataEquals() [43/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7342 of file hydrogen-instructions.h.

7342 { return true; }

◆ DataEquals() [44/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7380 of file hydrogen-instructions.h.

7380 { return true; }

◆ DataEquals() [45/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7631 of file hydrogen-instructions.h.

7631  {
7632  return encoding() == HSeqStringGetChar::cast(other)->encoding();
7633  }
String::Encoding encoding() const

◆ DataEquals() [46/46]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DataEquals ( HValue other)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7723 of file hydrogen-instructions.h.

7723  {
7724  return true;
7725  }

◆ date() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1444 of file lithium-arm.h.

1444 { return inputs_[0]; }

◆ date() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1284 of file lithium-arm64.h.

1284 { return inputs_[0]; }

◆ date() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1433 of file lithium-ia32.h.

1433 { return inputs_[0]; }

◆ date() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1410 of file lithium-mips.h.

1410 { return inputs_[0]; }

◆ date() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1409 of file lithium-mips64.h.

1409 { return inputs_[0]; }

◆ date() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1422 of file lithium-x64.h.

1422 { return inputs_[0]; }

◆ date() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::date ( )
inline

Definition at line 1441 of file lithium-x87.h.

1441 { return inputs_[0]; }

◆ debug_name()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::debug_name ( ) const
inline

Definition at line 2360 of file ast.h.

2360  {
2361  if (raw_name_ != NULL && !raw_name_->IsEmpty()) {
2362  return raw_name_->string();
2363  }
2364  return inferred_name();
2365  }
Handle< String > string() const
Handle< String > inferred_name() const
Definition: ast.h:2367

References v8::internal::AstString::IsEmpty(), NULL, and v8::internal::AstString::string().

+ Here is the call graph for this function:

◆ DebugBreakId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DebugBreakId ( ) const
inline

Definition at line 1325 of file ast.h.

1325 { return debugger_id_; }
const BailoutId debugger_id_
Definition: ast.h:1332

◆ DebuggerStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DebuggerStatement ( Zone zone,
int  pos,
IdGen id_gen 
)
inlineexplicitprotected

Definition at line 1328 of file ast.h.

1329  : Statement(zone, pos), debugger_id_(id_gen->GetNextId()) {}
Statement(Zone *zone, int position)
Definition: ast.h:257

◆ DECLARE_CONCRETE_INSTRUCTION() [1/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [2/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [3/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [4/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [5/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [6/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [7/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ClassOfTestAndBranch  ,
"class-of-test-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [8/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( DummyUse  )

◆ DECLARE_CONCRETE_INSTRUCTION() [9/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( EnvironmentMarker  )

◆ DECLARE_CONCRETE_INSTRUCTION() [10/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ForInCacheArray  )

◆ DECLARE_CONCRETE_INSTRUCTION() [11/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( ForInPrepareMap  )

◆ DECLARE_CONCRETE_INSTRUCTION() [12/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [13/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [14/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [15/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [16/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [17/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [18/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasCachedArrayIndexAndBranch  ,
"has-cached-array-index-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [19/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [20/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [21/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [22/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [23/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [24/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [25/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( HasInstanceTypeAndBranch  ,
"has-instance-type-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [26/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1243 of file lithium-arm.h.

1247  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [27/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1514 of file lithium-arm64.h.

1518  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [28/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1239 of file lithium-ia32.h.

1243  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [29/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1224 of file lithium-mips.h.

1228  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [30/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1223 of file lithium-mips64.h.

1227  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [31/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1224 of file lithium-x64.h.

1228  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [32/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( InstanceOfKnownGlobal  ,
"instance-of-known-global"   
) const
inline

Definition at line 1253 of file lithium-x87.h.

1257  { return hydrogen()->function(); }

◆ DECLARE_CONCRETE_INSTRUCTION() [33/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [34/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [35/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [36/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [37/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [38/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [39/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( IsUndetectableAndBranch  ,
"is-undetectable-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [40/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( LoadFieldByIndex  )

◆ DECLARE_CONCRETE_INSTRUCTION() [41/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( StringCompareAndBranch  ,
"string-compare-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [42/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( StringCompareAndBranch  ,
"string-compare-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [43/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( StringCompareAndBranch  ,
"string-compare-and-branch"   
)

◆ DECLARE_CONCRETE_INSTRUCTION() [44/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [45/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [46/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [47/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [48/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [49/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [50/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TransitionElementsKind  ,
"transition-elements-kind  
)

◆ DECLARE_CONCRETE_INSTRUCTION() [51/51]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_CONCRETE_INSTRUCTION ( TruncateDoubleToIntOrSmi  ,
"truncate-double-to-int-or-smi"   
)
inline

Definition at line 2955 of file lithium-arm64.h.

2959  { return hydrogen()->representation().IsSmi(); }
Representation representation() const

◆ DECLARE_HYDROGEN_ACCESSOR() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_HYDROGEN_ACCESSOR ( Change  )

◆ DECLARE_HYDROGEN_ACCESSOR() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_HYDROGEN_ACCESSOR ( Change  )

◆ DECLARE_HYDROGEN_ACCESSOR() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_HYDROGEN_ACCESSOR ( Change  )

◆ DECLARE_INSTRUCTION_FACTORY_P0() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P0 ( HAbnormalExit  )

◆ DECLARE_INSTRUCTION_FACTORY_P0() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P0 ( HDebugBreak  )

◆ DECLARE_INSTRUCTION_FACTORY_P0() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P0 ( HThisFunction  )

◆ DECLARE_INSTRUCTION_FACTORY_P1() [1/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HArgumentsElements  ,
bool   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [2/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HArgumentsLength  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [3/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [4/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HCheckHeapObject  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [5/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HCheckSmi  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [6/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HClampToUint8  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [7/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HCompareHoleAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [8/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HCompareMinusZeroAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [9/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HConstant  ,
double   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [10/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HConstant  ,
ExternalReference   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [11/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HConstant  ,
Handle< Object  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [12/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HConstant  ,
int32_t   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [13/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HGetCachedArrayIndex  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [14/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HHasCachedArrayIndexAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [15/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HIsObjectAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [16/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HIsSmiAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [17/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HIsStringAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [18/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HIsUndetectableAndBranch  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [19/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HLoadFunctionPrototype  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [20/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HLoadRoot  ,
Heap::RootListIndex   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [21/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HMapEnumLength  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [22/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HOsrEntry  ,
BailoutId   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [23/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HParameter  ,
unsigned   
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [24/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HToFastProperties  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [25/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HTrapAllocationMemento  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P1() [26/26]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P1 ( HUseConst  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [1/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HBoundsCheck  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [2/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HBranch  ,
HValue ,
ToBooleanStub::Types   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [3/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HCheckInstanceType  ,
HValue ,
Check   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [4/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HCheckMapValue  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [5/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HClassOfTestAndBranch  ,
HValue ,
Handle< String  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [6/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HCompareMap  ,
HValue ,
Handle< Map  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [7/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HConstant  ,
int32_t  ,
Representation   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [8/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HConstructDouble  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [9/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HDateField  ,
HValue ,
Smi  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [10/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HDoubleBits  ,
HValue ,
Bits   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [11/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HEnvironmentMarker  ,
Kind  ,
int   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [12/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HHasInstanceTypeAndBranch  ,
HValue ,
InstanceType   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [13/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HLoadFieldByIndex  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [14/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HLoadGlobalCell  ,
Handle< Cell ,
PropertyDetails   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [15/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HLoadRoot  ,
Heap::RootListIndex  ,
HType   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [16/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HParameter  ,
unsigned  ,
ParameterKind   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [17/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HTypeofIsAndBranch  ,
HValue ,
Handle< String  
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [18/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HUnknownOSRValue  ,
HEnvironment ,
int   
)

◆ DECLARE_INSTRUCTION_FACTORY_P2() [19/19]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P2 ( HWrapReceiver  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [1/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HAccessArgumentsAt  ,
HValue ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [2/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HCompareHoleAndBranch  ,
HValue ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [3/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HForInCacheArray  ,
HValue ,
HValue ,
int   
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [4/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HHasInstanceTypeAndBranch  ,
HValue ,
InstanceType  ,
InstanceType   
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [5/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HIsObjectAndBranch  ,
HValue ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [6/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HIsSmiAndBranch  ,
HValue ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [7/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HIsStringAndBranch  ,
HValue ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [8/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HIsUndetectableAndBranch  ,
HValue ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [9/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HLoadNamedField  ,
HValue ,
HValue ,
HObjectAccess   
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [10/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HParameter  ,
unsigned  ,
ParameterKind  ,
Representation   
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [11/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HStoreGlobalCell  ,
HValue ,
Handle< PropertyCell ,
PropertyDetails   
)

◆ DECLARE_INSTRUCTION_FACTORY_P3() [12/12]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P3 ( HStoreNamedField  ,
HValue ,
HObjectAccess  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HApplyArguments  ,
HValue ,
HValue ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HBranch  ,
HValue ,
ToBooleanStub::Types  ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HCompareMap  ,
HValue ,
Handle< Map ,
HBasicBlock ,
HBasicBlock  
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HLoadKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind   
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HStoreContextSlot  ,
HValue ,
int  ,
Mode  ,
HValue  
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HStoreKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind   
)

◆ DECLARE_INSTRUCTION_FACTORY_P4() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P4 ( HStoreNamedField  ,
HValue ,
HObjectAccess  ,
HValue ,
StoreFieldOrKeyedMode   
)

◆ DECLARE_INSTRUCTION_FACTORY_P5() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P5 ( HLoadKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind  ,
LoadKeyedHoleMode   
)

◆ DECLARE_INSTRUCTION_FACTORY_P5() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P5 ( HLoadNamedField  ,
HValue ,
HValue ,
HObjectAccess  ,
const UniqueSet< Map > *  ,
HType   
)

◆ DECLARE_INSTRUCTION_FACTORY_P5() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P5 ( HStoreKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind  ,
StoreFieldOrKeyedMode   
)

◆ DECLARE_INSTRUCTION_FACTORY_P6() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P6 ( HLoadKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind  ,
LoadKeyedHoleMode  ,
int   
)

◆ DECLARE_INSTRUCTION_FACTORY_P6() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_FACTORY_P6 ( HStoreKeyed  ,
HValue ,
HValue ,
HValue ,
ElementsKind  ,
StoreFieldOrKeyedMode  ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 ( HForInPrepareMap  ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 ( HReturn  ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 ( HStackCheck  ,
Type   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 ( HTypeof  ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [1/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HCallFunction  ,
HValue ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [2/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HCallNew  ,
HValue ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [3/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HCallStub  ,
CodeStub::Major  ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [4/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HDeclareGlobals  ,
Handle< FixedArray ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [5/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HFunctionLiteral  ,
Handle< SharedFunctionInfo ,
bool   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [6/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HInstanceOf  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [7/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HInstanceOfKnownGlobal  ,
HValue ,
Handle< JSFunction  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [8/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HInvokeFunction  ,
HValue ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [9/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HLoadKeyedGeneric  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [10/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HLoadNamedGeneric  ,
HValue ,
Handle< Object  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [11/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HMathFloorOfDiv  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [12/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HReturn  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2() [13/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 ( HStringCharCodeAt  ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HCallFunction  ,
HValue ,
int  ,
CallFunctionFlags   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HCallNewArray  ,
HValue ,
int  ,
ElementsKind   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HCallRuntime  ,
Handle< String ,
const Runtime::Function ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HCompareGeneric  ,
HValue ,
HValue ,
Token::Value   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HLoadGlobalGeneric  ,
HValue ,
Handle< String ,
bool   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 ( HTailCallThroughMegamorphicCache  ,
HValue ,
HValue ,
Code::Flags   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 ( HRegExpLiteral  ,
Handle< FixedArray ,
Handle< String ,
Handle< String ,
int   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 ( HSeqStringSetChar  ,
String::Encoding  ,
HValue ,
HValue ,
HValue  
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 ( HStoreKeyedGeneric  ,
HValue ,
HValue ,
HValue ,
StrictMode   
)

◆ DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 ( HStoreNamedGeneric  ,
HValue ,
Handle< String ,
HValue ,
StrictMode   
)

◆ DeclsId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DeclsId ( ) const
inline

Definition at line 460 of file ast.h.

460 { return decls_id_; }

◆ DecomposeBitwise()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DecomposeBitwise ( HValue value,
BitwiseDecompositionResult result 
)
static

◆ DecrementInNoSideEffectsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DecrementInNoSideEffectsScope ( )
inline

Definition at line 458 of file hydrogen.h.

◆ DecrementLevel()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DecrementLevel ( )
inline

Definition at line 52 of file assert-scope.cc.

52 { return --nesting_level_ == 0; }

◆ Define() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ Define() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Define ( LTemplateResultInstruction< 1 > *  instr,
LUnallocated result 
)
private

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( BinaryOpWithAllocationSite  )
private

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( BinaryOpWithAllocationSite  )

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( FastNewContext  )
private

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( NumberToString  )

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( RegExpConstructResult  )

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_CALL_INTERFACE_DESCRIPTOR ( StringAdd  )
private

◆ DEFINE_HYDROGEN_CODE_STUB() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_HYDROGEN_CODE_STUB ( BinaryOpWithAllocationSite  ,
BinaryOpICStub   
)

◆ DEFINE_HYDROGEN_CODE_STUB() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_HYDROGEN_CODE_STUB ( FastNewContext  ,
HydrogenCodeStub   
)
private

◆ DEFINE_HYDROGEN_CODE_STUB() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_HYDROGEN_CODE_STUB ( NumberToString  ,
HydrogenCodeStub   
)

◆ DEFINE_HYDROGEN_CODE_STUB() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_HYDROGEN_CODE_STUB ( RegExpConstructResult  ,
HydrogenCodeStub   
)

◆ DEFINE_HYDROGEN_CODE_STUB() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_HYDROGEN_CODE_STUB ( StringAdd  ,
HydrogenCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DEFINE_PLATFORM_CODE_STUB ( BinaryOpICWithAllocationSite  ,
PlatformCodeStub   
)
private

◆ DefineAsRegister() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsRegister() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsRegister ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineAsSpilled() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineAsSpilled() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineAsSpilled ( LTemplateResultInstruction< 1 > *  instr,
int  index 
)
private

◆ DefineFixed() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
Register  reg 
)
private

◆ DefineFixed() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixed ( LTemplateResultInstruction< 1 > *  instr,
X87Register  reg 
)
private

◆ DefineFixedDouble() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
DoubleRegister  reg 
)
private

◆ DefineFixedDouble() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
DoubleRegister  reg 
)
private

◆ DefineFixedDouble() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
DoubleRegister  reg 
)
private

◆ DefineFixedDouble() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
DoubleRegister  reg 
)
private

◆ DefineFixedDouble() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
XMMRegister  reg 
)
private

◆ DefineFixedDouble() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineFixedDouble ( LTemplateResultInstruction< 1 > *  instr,
XMMRegister  reg 
)
private

◆ DefineSameAsFirst() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineSameAsFirst() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineSameAsFirst ( LTemplateResultInstruction< 1 > *  instr)
private

◆ DefineX87TOS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DefineX87TOS ( LTemplateResultInstruction< 1 > *  instr)
private

◆ deleted_phis()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<int>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deleted_phis ( ) const
inline

Definition at line 61 of file hydrogen.h.

61  {
62  return &deleted_phis_;
63  }
ZoneList< int > deleted_phis_
Definition: hydrogen.h:206

◆ DeleteFromGraph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DeleteFromGraph ( )
protectedvirtual

Implements v8::internal::HValue.

◆ deoptimization_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deoptimization_index ( ) const
inline

Definition at line 420 of file lithium.h.

420 { return deoptimization_index_; }
int deoptimization_index_
Definition: lithium.h:514

◆ deoptimize_on_minus_zero()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deoptimize_on_minus_zero ( ) const
inline

Definition at line 1691 of file hydrogen-instructions.h.

1691  {
1693  }

◆ DeoptimizesOnHole() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DeoptimizesOnHole ( )
inline

Definition at line 5887 of file hydrogen-instructions.h.

5887  {
5888  return mode_ == kCheckDeoptimize;
5889  }

◆ DeoptimizesOnHole() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DeoptimizesOnHole ( )
inline

Definition at line 5944 of file hydrogen-instructions.h.

5944  {
5945  return mode_ == kCheckDeoptimize;
5946  }

◆ dependency() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dependency ( ) const
inline

Definition at line 6358 of file hydrogen-instructions.h.

6358  {
6359  DCHECK(HasDependency());
6360  return OperandAt(1);
6361  }

References DCHECK.

◆ dependency() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dependency ( ) const
inline

Definition at line 6585 of file hydrogen-instructions.h.

6585  {
6586  DCHECK(HasDependency());
6587  return OperandAt(2);
6588  }

References DCHECK.

◆ depends_on_empty_array_proto_elements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::depends_on_empty_array_proto_elements ( )
inline

Definition at line 435 of file hydrogen.h.

435  {
437  }
bool depends_on_empty_array_proto_elements_
Definition: hydrogen.h:510

◆ descriptor() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor ( )
inline

Definition at line 1908 of file lithium-arm.h.

1908 { return descriptor_; }
CallInterfaceDescriptor descriptor_
Definition: lithium-arm.h:1918

◆ descriptor() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor ( )
inline

Definition at line 1556 of file lithium-arm64.h.

1556 { return descriptor_; }

◆ descriptor() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor ( )
inline

Definition at line 1872 of file lithium-mips.h.

1872 { return descriptor_; }

◆ descriptor() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor ( )
inline

Definition at line 1871 of file lithium-mips64.h.

1871 { return descriptor_; }

◆ descriptor() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor ( ) const
inline

Definition at line 2365 of file hydrogen-instructions.h.

2365 { return descriptor_; }

◆ DetachGlobal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DetachGlobal ( Handle< Context env)

◆ DetachLoopInformation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DetachLoopInformation ( )

◆ DetectCompoundIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DetectCompoundIndex ( )
inline

Definition at line 4041 of file hydrogen-instructions.h.

4041  {
4042  DCHECK(base() == NULL);
4043 
4044  DecompositionResult decomposition;
4045  if (index()->TryDecompose(&decomposition)) {
4046  base_ = decomposition.base();
4047  offset_ = decomposition.offset();
4048  scale_ = decomposition.scale();
4049  return true;
4050  } else {
4051  base_ = index();
4052  offset_ = 0;
4053  scale_ = 0;
4054  return false;
4055  }
4056  }
virtual bool TryDecompose(DecompositionResult *decomposition) OVERRIDE

References DCHECK, and NULL.

◆ DetectInductionVariable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DetectInductionVariable ( )
inline

Definition at line 3306 of file hydrogen-instructions.h.

3306  {
3308  induction_variable_data_ = InductionVariableData::ExaminePhi(this);
3309  }
InductionVariableData * induction_variable_data_

References DCHECK, and NULL.

◆ DisableInterrupts()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DisableInterrupts ( )
private

◆ DISALLOW_COPY_AND_ASSIGN() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( Bootstrapper  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( HGlobalValueNumberingPhase  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( HGraph  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( LChunkBuilder  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( PerThreadAssertData  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( SmallMapList  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( SnapshotByteSource  )
private

◆ DISALLOW_COPY_AND_ASSIGN() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_COPY_AND_ASSIGN ( StackGuard  )
private

◆ DISALLOW_IMPLICIT_CONSTRUCTORS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DISALLOW_IMPLICIT_CONSTRUCTORS ( StringStream  )
private

◆ DisallowAddingNewValues()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DisallowAddingNewValues ( )
inline

Definition at line 373 of file hydrogen.h.

373  {
375  }
bool disallow_adding_new_values_
Definition: hydrogen.h:514

◆ DiscardInlined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DiscardInlined ( bool  drop_extra)
inline

Definition at line 662 of file hydrogen.h.

662  {
664  while (outer->frame_type() != JS_FUNCTION) outer = outer->outer_;
665  if (drop_extra) outer->Drop(1);
666  return outer;
667  }
HEnvironment(HEnvironment *outer, Scope *scope, Handle< JSFunction > closure, Zone *zone)
HEnvironment * outer_
Definition: hydrogen.h:737

References v8::internal::JS_FUNCTION.

◆ dividend() [1/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 639 of file lithium-arm.h.

639 { return inputs_[0]; }

◆ dividend() [2/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 657 of file lithium-arm.h.

657 { return inputs_[0]; }

◆ dividend() [3/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 694 of file lithium-arm.h.

694 { return inputs_[0]; }

◆ dividend() [4/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 712 of file lithium-arm.h.

712 { return inputs_[0]; }

◆ dividend() [5/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 731 of file lithium-arm.h.

731 { return inputs_[0]; }

◆ dividend() [6/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 747 of file lithium-arm.h.

747 { return inputs_[0]; }

◆ dividend() [7/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 767 of file lithium-arm.h.

767 { return inputs_[0]; }

◆ dividend() [8/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 787 of file lithium-arm.h.

787 { return inputs_[0]; }

◆ dividend() [9/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 1329 of file lithium-arm64.h.

1329 { return inputs_[0]; }

◆ dividend() [10/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 1348 of file lithium-arm64.h.

1348 { return inputs_[0]; }

◆ dividend() [11/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 1368 of file lithium-arm64.h.

1368 { return inputs_[0]; }

◆ dividend() [12/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 1999 of file lithium-arm64.h.

1999 { return inputs_[0]; }

◆ dividend() [13/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 2019 of file lithium-arm64.h.

2019 { return inputs_[0]; }

◆ dividend() [14/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 2039 of file lithium-arm64.h.

2039 { return inputs_[0]; }

◆ dividend() [15/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 2131 of file lithium-arm64.h.

2131 { return inputs_[0]; }

◆ dividend() [16/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 2150 of file lithium-arm64.h.

2150 { return inputs_[0]; }

◆ dividend() [17/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 647 of file lithium-ia32.h.

647 { return inputs_[0]; }

◆ dividend() [18/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 670 of file lithium-ia32.h.

670 { return inputs_[0]; }

◆ dividend() [19/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 707 of file lithium-ia32.h.

707 { return inputs_[0]; }

◆ dividend() [20/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 730 of file lithium-ia32.h.

730 { return inputs_[0]; }

◆ dividend() [21/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 751 of file lithium-ia32.h.

751 { return inputs_[0]; }

◆ dividend() [22/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 767 of file lithium-ia32.h.

767 { return inputs_[0]; }

◆ dividend() [23/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 793 of file lithium-ia32.h.

793 { return inputs_[0]; }

◆ dividend() [24/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 815 of file lithium-ia32.h.

815 { return inputs_[0]; }

◆ dividend() [25/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 639 of file lithium-mips.h.

639 { return inputs_[0]; }

◆ dividend() [26/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 657 of file lithium-mips.h.

657 { return inputs_[0]; }

◆ dividend() [27/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 691 of file lithium-mips.h.

691 { return inputs_[0]; }

◆ dividend() [28/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 709 of file lithium-mips.h.

709 { return inputs_[0]; }

◆ dividend() [29/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 728 of file lithium-mips.h.

728 { return inputs_[0]; }

◆ dividend() [30/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 744 of file lithium-mips.h.

744 { return inputs_[0]; }

◆ dividend() [31/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 764 of file lithium-mips.h.

764 { return inputs_[0]; }

◆ dividend() [32/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 783 of file lithium-mips.h.

783 { return inputs_[0]; }

◆ dividend() [33/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 638 of file lithium-mips64.h.

638 { return inputs_[0]; }

◆ dividend() [34/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 656 of file lithium-mips64.h.

656 { return inputs_[0]; }

◆ dividend() [35/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 690 of file lithium-mips64.h.

690 { return inputs_[0]; }

◆ dividend() [36/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 708 of file lithium-mips64.h.

708 { return inputs_[0]; }

◆ dividend() [37/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 727 of file lithium-mips64.h.

727 { return inputs_[0]; }

◆ dividend() [38/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 743 of file lithium-mips64.h.

743 { return inputs_[0]; }

◆ dividend() [39/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 763 of file lithium-mips64.h.

763 { return inputs_[0]; }

◆ dividend() [40/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 782 of file lithium-mips64.h.

782 { return inputs_[0]; }

◆ dividend() [41/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 647 of file lithium-x64.h.

647 { return inputs_[0]; }

◆ dividend() [42/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 670 of file lithium-x64.h.

670 { return inputs_[0]; }

◆ dividend() [43/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 707 of file lithium-x64.h.

707 { return inputs_[0]; }

◆ dividend() [44/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 730 of file lithium-x64.h.

730 { return inputs_[0]; }

◆ dividend() [45/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 751 of file lithium-x64.h.

751 { return inputs_[0]; }

◆ dividend() [46/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 767 of file lithium-x64.h.

767 { return inputs_[0]; }

◆ dividend() [47/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 793 of file lithium-x64.h.

793 { return inputs_[0]; }

◆ dividend() [48/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 815 of file lithium-x64.h.

815 { return inputs_[0]; }

◆ dividend() [49/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 665 of file lithium-x87.h.

665 { return inputs_[0]; }

◆ dividend() [50/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 688 of file lithium-x87.h.

688 { return inputs_[0]; }

◆ dividend() [51/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 725 of file lithium-x87.h.

725 { return inputs_[0]; }

◆ dividend() [52/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 748 of file lithium-x87.h.

748 { return inputs_[0]; }

◆ dividend() [53/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 769 of file lithium-x87.h.

769 { return inputs_[0]; }

◆ dividend() [54/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 785 of file lithium-x87.h.

785 { return inputs_[0]; }

◆ dividend() [55/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 811 of file lithium-x87.h.

811 { return inputs_[0]; }

◆ dividend() [56/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dividend ( )
inline

Definition at line 833 of file lithium-x87.h.

833 { return inputs_[0]; }

◆ divisor() [1/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 732 of file lithium-arm.h.

732 { return inputs_[1]; }

◆ divisor() [2/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 748 of file lithium-arm.h.

748 { return divisor_; }

◆ divisor() [3/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 788 of file lithium-arm.h.

788 { return inputs_[1]; }

◆ divisor() [4/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 1369 of file lithium-arm64.h.

1369 { return inputs_[1]; }

◆ divisor() [5/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 2040 of file lithium-arm64.h.

2040 { return inputs_[1]; }

◆ divisor() [6/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 752 of file lithium-ia32.h.

752 { return inputs_[1]; }

◆ divisor() [7/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 816 of file lithium-ia32.h.

816 { return inputs_[1]; }

◆ divisor() [8/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 729 of file lithium-mips.h.

729 { return inputs_[1]; }

◆ divisor() [9/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 745 of file lithium-mips.h.

745 { return divisor_; }

◆ divisor() [10/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 784 of file lithium-mips.h.

784 { return inputs_[1]; }

◆ divisor() [11/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 728 of file lithium-mips64.h.

728 { return inputs_[1]; }

◆ divisor() [12/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 744 of file lithium-mips64.h.

744 { return divisor_; }

◆ divisor() [13/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 783 of file lithium-mips64.h.

783 { return inputs_[1]; }

◆ divisor() [14/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 752 of file lithium-x64.h.

752 { return inputs_[1]; }

◆ divisor() [15/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 816 of file lithium-x64.h.

816 { return inputs_[1]; }

◆ divisor() [16/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 770 of file lithium-x87.h.

770 { return inputs_[1]; }

◆ divisor() [17/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( )
inline

Definition at line 834 of file lithium-x87.h.

834 { return inputs_[1]; }

◆ divisor() [18/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 640 of file lithium-arm.h.

640 { return divisor_; }

◆ divisor() [19/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 658 of file lithium-arm.h.

658 { return divisor_; }

◆ divisor() [20/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 695 of file lithium-arm.h.

695 { return divisor_; }

◆ divisor() [21/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 713 of file lithium-arm.h.

713 { return divisor_; }

◆ divisor() [22/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 768 of file lithium-arm.h.

768 { return divisor_; }

◆ divisor() [23/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 1330 of file lithium-arm64.h.

1330 { return divisor_; }

◆ divisor() [24/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 1349 of file lithium-arm64.h.

1349 { return divisor_; }

◆ divisor() [25/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 2000 of file lithium-arm64.h.

2000 { return divisor_; }

◆ divisor() [26/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 2020 of file lithium-arm64.h.

2020 { return divisor_; }

◆ divisor() [27/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 2132 of file lithium-arm64.h.

2132 { return divisor_; }

◆ divisor() [28/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 2151 of file lithium-arm64.h.

2151 { return divisor_; }

◆ divisor() [29/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 648 of file lithium-ia32.h.

648 { return divisor_; }

◆ divisor() [30/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 671 of file lithium-ia32.h.

671 { return divisor_; }

◆ divisor() [31/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 708 of file lithium-ia32.h.

708 { return divisor_; }

◆ divisor() [32/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 731 of file lithium-ia32.h.

731 { return divisor_; }

◆ divisor() [33/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 768 of file lithium-ia32.h.

768 { return divisor_; }

◆ divisor() [34/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 794 of file lithium-ia32.h.

794 { return divisor_; }

◆ divisor() [35/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 640 of file lithium-mips.h.

640 { return divisor_; }

◆ divisor() [36/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 658 of file lithium-mips.h.

658 { return divisor_; }

◆ divisor() [37/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 692 of file lithium-mips.h.

692 { return divisor_; }

◆ divisor() [38/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 710 of file lithium-mips.h.

710 { return divisor_; }

◆ divisor() [39/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 765 of file lithium-mips.h.

765 { return divisor_; }

◆ divisor() [40/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 639 of file lithium-mips64.h.

639 { return divisor_; }

◆ divisor() [41/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 657 of file lithium-mips64.h.

657 { return divisor_; }

◆ divisor() [42/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 691 of file lithium-mips64.h.

691 { return divisor_; }

◆ divisor() [43/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 709 of file lithium-mips64.h.

709 { return divisor_; }

◆ divisor() [44/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 764 of file lithium-mips64.h.

764 { return divisor_; }

◆ divisor() [45/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 648 of file lithium-x64.h.

648 { return divisor_; }

◆ divisor() [46/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 671 of file lithium-x64.h.

671 { return divisor_; }

◆ divisor() [47/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 708 of file lithium-x64.h.

708 { return divisor_; }

◆ divisor() [48/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 731 of file lithium-x64.h.

731 { return divisor_; }

◆ divisor() [49/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 768 of file lithium-x64.h.

768 { return divisor_; }

◆ divisor() [50/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 794 of file lithium-x64.h.

794 { return divisor_; }

◆ divisor() [51/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 666 of file lithium-x87.h.

666 { return divisor_; }

◆ divisor() [52/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 689 of file lithium-x87.h.

689 { return divisor_; }

◆ divisor() [53/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 726 of file lithium-x87.h.

726 { return divisor_; }

◆ divisor() [54/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 749 of file lithium-x87.h.

749 { return divisor_; }

◆ divisor() [55/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 786 of file lithium-x87.h.

786 { return divisor_; }

◆ divisor() [56/56]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor ( ) const
inline

Definition at line 812 of file lithium-x87.h.

812 { return divisor_; }

◆ DoArithmeticD() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticD() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticD ( Token::Value  op,
HArithmeticBinaryOperation instr 
)
private

◆ DoArithmeticT() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoArithmeticT() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoArithmeticT ( Token::Value  op,
HBinaryOperation instr 
)
private

◆ DoBasicBlock() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block)
private

◆ DoBasicBlock() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBasicBlock() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBasicBlock() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBasicBlock() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBasicBlock() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBasicBlock() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBasicBlock ( HBasicBlock block,
HBasicBlock next_block 
)
private

◆ DoBit() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBit ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoBit() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoBit ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoDivByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByConstI ( HDiv instr)

◆ DoDivByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivByPowerOf2I ( HDiv instr)

◆ DoDivI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HBinaryOperation instr)

◆ DoDivI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoDivI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoDivI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoDivI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoDivI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoDivI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoDivI ( HDiv instr)

◆ DoFlooringDivByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByConstI ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivByPowerOf2I ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoFlooringDivI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoFlooringDivI ( HMathFloorOfDiv instr)

◆ DoMathAbs() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathAbs() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathAbs() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathAbs() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathAbs() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathAbs() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathAbs ( HUnaryMathOperation instr)

◆ DoMathClz32() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathClz32() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathClz32() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathClz32() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathClz32() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathClz32() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathClz32 ( HUnaryMathOperation instr)

◆ DoMathExp() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathExp() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathExp() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathExp() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathExp() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathExp() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathExp ( HUnaryMathOperation instr)

◆ DoMathFloor() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFloor() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFloor() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFloor() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFloor() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFloor() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFloor ( HUnaryMathOperation instr)

◆ DoMathFround() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathFround() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathFround() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathFround() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathFround() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathFround() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathFround ( HUnaryMathOperation instr)

◆ DoMathLog() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathLog() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathLog() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathLog() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathLog() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathLog() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathLog ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathPowHalf() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathPowHalf ( HUnaryMathOperation instr)

◆ DoMathRound() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathRound() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathRound() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathRound() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathRound() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathRound() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathRound ( HUnaryMathOperation instr)

◆ DoMathSqrt() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ DoMathSqrt() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ DoMathSqrt() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ DoMathSqrt() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ DoMathSqrt() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ DoMathSqrt() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMathSqrt ( HUnaryMathOperation instr)

◆ dominated_blocks()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominated_blocks ( ) const
inline

Definition at line 58 of file hydrogen.h.

58  {
59  return &dominated_blocks_;
60  }
ZoneList< HBasicBlock * > dominated_blocks_
Definition: hydrogen.h:199

◆ Dominates()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Dominates ( HBasicBlock other) const

◆ dominator() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominator ( ) const
inline

Definition at line 6858 of file hydrogen-instructions.h.

6858 { return dominator_; }

◆ dominator() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominator ( ) const
inline

Definition at line 7090 of file hydrogen-instructions.h.

7090 { return dominator_; }

◆ dominator() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominator ( ) const
inline

Definition at line 67 of file hydrogen.h.

67 { return dominator_; }

◆ DoModByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByConstI ( HMod instr)

◆ DoModByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModByPowerOf2I ( HMod instr)

◆ DoModI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoModI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoModI ( HMod instr)

◆ DoMultiplyAdd() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMultiplyAdd ( HMul mul,
HValue addend 
)

◆ DoMultiplyAdd() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMultiplyAdd ( HMul mul,
HValue addend 
)

◆ DoMultiplyAdd() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMultiplyAdd ( HMul mul,
HValue addend 
)

◆ DoMultiplySub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoMultiplySub ( HValue minuend,
HMul mul 
)

◆ done_label() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2653 of file lithium-arm.h.

2653 { return &done_label_; }

◆ done_label() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2463 of file lithium-arm64.h.

2463 { return &done_label_; }

◆ done_label() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2639 of file lithium-ia32.h.

2639 { return &done_label_; }

◆ done_label() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2613 of file lithium-mips.h.

2613 { return &done_label_; }

◆ done_label() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2597 of file lithium-mips64.h.

2597 { return &done_label_; }

◆ done_label() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2636 of file lithium-x64.h.

2636 { return &done_label_; }

◆ done_label() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label ( )
inline

Definition at line 2655 of file lithium-x87.h.

2655 { return &done_label_; }

◆ DoneFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoneFeedbackSlot ( )
inline

Definition at line 2262 of file ast.h.

2262  {
2264  return yield_first_feedback_slot_ + 1;
2265  }
int yield_first_feedback_slot_
Definition: ast.h:2287

References DCHECK.

◆ dont_optimize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dont_optimize ( )
inline

Definition at line 2437 of file ast.h.

2437 { return dont_optimize_reason_ != kNoReason; }
BailoutReason dont_optimize_reason_
Definition: ast.h:2483

◆ dont_optimize_reason()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutReason v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dont_optimize_reason ( )
inline

Definition at line 2438 of file ast.h.

2438 { return dont_optimize_reason_; }

◆ DoRSub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoRSub ( HSub instr)

◆ DoShift() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShift() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShift ( Token::Value  op,
HBitwiseBinaryOperation instr 
)
private

◆ DoShiftedBinaryOp()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoShiftedBinaryOp ( HBinaryOperation instr,
HValue left,
HBitwiseBinaryOperation shift 
)
private

◆ double_indirect_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_indirect_uses ( ) const
inline

Definition at line 3342 of file hydrogen-instructions.h.

3342  {
3344  }
int indirect_uses_[Representation::kNumRepresentations]

References v8::internal::Representation::kDouble.

◆ double_non_phi_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_non_phi_uses ( ) const
inline

Definition at line 3330 of file hydrogen-instructions.h.

3330  {
3332  }
int non_phi_uses_[Representation::kNumRepresentations]

References v8::internal::Representation::kDouble.

◆ double_temp() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_temp ( )
inline

Definition at line 969 of file lithium-arm.h.

969 { return temps_[2]; }
EmbeddedContainer< LOperand *, T > temps_
Definition: lithium-arm.h:312

◆ double_temp() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_temp ( )
inline

Definition at line 948 of file lithium-mips.h.

948 { return temps_[2]; }

◆ double_temp() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_temp ( )
inline

Definition at line 947 of file lithium-mips64.h.

947 { return temps_[2]; }

◆ double_temp1()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_temp1 ( )
inline

Definition at line 1967 of file lithium-arm64.h.

1967 { return temps_[0]; }

◆ DoubleValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoubleValue ( ) const
inline

Definition at line 3588 of file hydrogen-instructions.h.

3588  {
3590  return double_value_;
3591  }

References DCHECK.

◆ DoWhileStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::DoWhileStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 776 of file ast.h.

778  : IterationStatement(zone, labels, pos, id_gen),
779  cond_(NULL),
780  continue_id_(id_gen->GetNextId()),
781  back_edge_id_(id_gen->GetNextId()) {}
IterationStatement(Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
Definition: ast.h:742

◆ Drop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Drop ( int  count)

◆ EffectContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EffectContext ( HOptimizedGraphBuilder owner)
inlineexplicit

Definition at line 818 of file hydrogen.h.

820  }
HOptimizedGraphBuilder * owner() const
Definition: hydrogen.h:798
AstContext(HOptimizedGraphBuilder *owner, Expression::Context kind)
Definition: hydrogen.cc:3985

◆ elements() [1/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 591 of file lithium-arm.h.

591 { return inputs_[3]; }

◆ elements() [2/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 619 of file lithium-arm.h.

619 { return inputs_[0]; }

◆ elements() [3/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1672 of file lithium-arm.h.

1672 { return inputs_[0]; }

◆ elements() [4/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2254 of file lithium-arm.h.

2254 { return inputs_[0]; }

◆ elements() [5/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 681 of file lithium-arm64.h.

681 { return inputs_[3]; }

◆ elements() [6/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 704 of file lithium-arm64.h.

704 { return inputs_[0]; }

◆ elements() [7/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<TextElement>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2788 of file ast.h.

2788 { return &elements_; }

◆ elements() [8/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 3923 of file hydrogen-instructions.h.

3923 { return OperandAt(3); }

◆ elements() [9/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 591 of file lithium-ia32.h.

591 { return inputs_[3]; }

◆ elements() [10/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 621 of file lithium-ia32.h.

621 { return inputs_[0]; }

◆ elements() [11/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1671 of file lithium-ia32.h.

1671 { return inputs_[0]; }

◆ elements() [12/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2262 of file lithium-ia32.h.

2262 { return inputs_[0]; }

◆ elements() [13/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 591 of file lithium-mips.h.

591 { return inputs_[3]; }

◆ elements() [14/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 619 of file lithium-mips.h.

619 { return inputs_[0]; }

◆ elements() [15/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1636 of file lithium-mips.h.

1636 { return inputs_[0]; }

◆ elements() [16/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2218 of file lithium-mips.h.

2218 { return inputs_[0]; }

◆ elements() [17/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 590 of file lithium-mips64.h.

590 { return inputs_[3]; }

◆ elements() [18/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 618 of file lithium-mips64.h.

618 { return inputs_[0]; }

◆ elements() [19/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1635 of file lithium-mips64.h.

1635 { return inputs_[0]; }

◆ elements() [20/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2202 of file lithium-mips64.h.

2202 { return inputs_[0]; }

◆ elements() [21/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 597 of file lithium-x64.h.

597 { return inputs_[3]; }

◆ elements() [22/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 627 of file lithium-x64.h.

627 { return inputs_[0]; }

◆ elements() [23/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1687 of file lithium-x64.h.

1687 { return inputs_[0]; }

◆ elements() [24/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2246 of file lithium-x64.h.

2246 { return inputs_[0]; }

◆ elements() [25/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 609 of file lithium-x87.h.

609 { return inputs_[3]; }

◆ elements() [26/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 639 of file lithium-x87.h.

639 { return inputs_[0]; }

◆ elements() [27/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 1681 of file lithium-x87.h.

1681 { return inputs_[0]; }

◆ elements() [28/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( )
inline

Definition at line 2268 of file lithium-x87.h.

2268 { return inputs_[0]; }

◆ elements() [29/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( ) const
inline

Definition at line 6583 of file hydrogen-instructions.h.

6583 { return OperandAt(0); }

◆ elements() [30/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements ( ) const
inline

Definition at line 7060 of file hydrogen-instructions.h.

7060 { return OperandAt(0); }

◆ elements_kind() [1/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1674 of file lithium-arm.h.

1674  {
1675  return hydrogen()->elements_kind();
1676  }

◆ elements_kind() [2/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2257 of file lithium-arm.h.

2257  {
2258  return hydrogen()->elements_kind();
2259  }

◆ elements_kind() [3/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2506 of file hydrogen-instructions.h.

2506 { return elements_kind_; }

◆ elements_kind() [4/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 7067 of file hydrogen-instructions.h.

7067 { return elements_kind_; }

◆ elements_kind() [5/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1673 of file lithium-ia32.h.

1673  {
1674  return hydrogen()->elements_kind();
1675  }

◆ elements_kind() [6/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2265 of file lithium-ia32.h.

2265  {
2266  return hydrogen()->elements_kind();
2267  }

◆ elements_kind() [7/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1638 of file lithium-mips.h.

1638  {
1639  return hydrogen()->elements_kind();
1640  }

◆ elements_kind() [8/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2221 of file lithium-mips.h.

2221  {
2222  return hydrogen()->elements_kind();
2223  }

◆ elements_kind() [9/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1637 of file lithium-mips64.h.

1637  {
1638  return hydrogen()->elements_kind();
1639  }

◆ elements_kind() [10/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2205 of file lithium-mips64.h.

2205  {
2206  return hydrogen()->elements_kind();
2207  }

◆ elements_kind() [11/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1691 of file lithium-x64.h.

1691  {
1692  return hydrogen()->elements_kind();
1693  }

◆ elements_kind() [12/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2249 of file lithium-x64.h.

2249 { return hydrogen()->elements_kind(); }

◆ elements_kind() [13/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 1683 of file lithium-x87.h.

1683  {
1684  return hydrogen()->elements_kind();
1685  }

◆ elements_kind() [14/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 2271 of file lithium-x87.h.

2271  {
2272  return hydrogen()->elements_kind();
2273  }

◆ elements_kind() [15/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 6598 of file hydrogen-instructions.h.

6598  {
6600  }

◆ Eliminate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Eliminate ( )
inline

Definition at line 1967 of file hydrogen-instructions.h.

1967  {
1968  // The stack check eliminator might try to eliminate the same stack
1969  // check instruction multiple times.
1970  if (IsLinked()) {
1972  }
1973  }
void DeleteAndReplaceWith(HValue *other)

References NULL.

◆ EliminateRedundantBoundsChecksUsingInductionVariables()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EliminateRedundantBoundsChecksUsingInductionVariables ( )
private

◆ else_expression()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::else_expression ( ) const
inline

Definition at line 2135 of file ast.h.

2135 { return else_expression_; }

◆ else_statement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::else_statement ( ) const
inline

Definition at line 1193 of file ast.h.

1193 { return else_statement_; }
Statement * else_statement_
Definition: ast.h:1218

◆ ElseId() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ElseId ( ) const
inline

Definition at line 1202 of file ast.h.

1202 { return else_id_; }

◆ ElseId() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ElseId ( ) const
inline

Definition at line 2138 of file ast.h.

2138 { return else_id_; }

◆ EmergencyNewError()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EmergencyNewError ( const char *  message,
Handle< JSArray args 
)

◆ emit_store()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::emit_store ( )

◆ EmitAtUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EmitAtUses ( )
virtual

Reimplemented from v8::internal::HValue.

◆ EmptyStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EmptyStatement ( Zone zone,
int  pos 
)
inlineexplicitprotected

Definition at line 1341 of file ast.h.

1341 : Statement(zone, pos) {}

◆ EnableInterrupts()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EnableInterrupts ( )
private

◆ encoding() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
String::Encoding v8::internal::FINAL< kOperandKind, kNumCachedOperands >::encoding ( )
inline

Definition at line 7667 of file hydrogen-instructions.h.

7667 { return encoding_; }

◆ encoding() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
String::Encoding v8::internal::FINAL< kOperandKind, kNumCachedOperands >::encoding ( ) const
inline

Definition at line 7624 of file hydrogen-instructions.h.

7624 { return encoding_; }

◆ end()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HControlInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::end ( ) const
inline

Definition at line 49 of file hydrogen.h.

49 { return end_; }
HControlInstruction * end_
Definition: hydrogen.h:195

◆ end_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::end_position ( ) const

◆ EndRegister()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EndRegister ( int  index)
inlinestatic

Definition at line 2863 of file ast.h.

2863 { return index * 2 + 1; }

◆ entry() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnterInlined* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry ( )
inline

Definition at line 915 of file hydrogen.h.

915 { return entry_; }

◆ entry() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnterInlined* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry ( )
inline

Definition at line 428 of file lithium.h.

428 { return entry_; }

◆ entry() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnterInlined* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry ( ) const
inline

Definition at line 581 of file hydrogen.h.

581 { return entry_; }

◆ entry_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry_block ( ) const
inline

Definition at line 314 of file hydrogen.h.

314 { return entry_block_; }
HBasicBlock * entry_block_
Definition: hydrogen.h:486

◆ EntryId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EntryId ( ) const
inline

Definition at line 1133 of file ast.h.

1133 { return entry_id_; }
const BailoutId entry_id_
Definition: ast.h:1150

◆ enumerable() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::enumerable ( ) const
inline

Definition at line 923 of file ast.h.

923  {
924  return subject();
925  }
Expression * subject() const
Definition: ast.h:903

◆ enumerable() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::enumerable ( ) const
inline

Definition at line 7749 of file hydrogen-instructions.h.

7749 { return OperandAt(1); }

◆ enumerable() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::enumerable ( ) const
inline

Definition at line 7778 of file hydrogen-instructions.h.

7778 { return OperandAt(0); }

◆ environment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::environment ( )
inline

Definition at line 5399 of file hydrogen-instructions.h.

5399 { return environment_; }

◆ Equals() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Equals ( const UniqueSet< T > *  that) const
inline

Definition at line 183 of file unique.h.

183  {
184  if (that->size_ != this->size_) return false;
185  for (int i = 0; i < this->size_; i++) {
186  if (this->array_[i] != that->array_[i]) return false;
187  }
188  return true;
189  }

◆ Equals() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Equals ( HObjectAccess  that) const
inline

Definition at line 6284 of file hydrogen-instructions.h.

6284  {
6285  return value_ == that.value_; // portion and offset must match
6286  }

◆ Equals() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Equals ( HType  other) const
inline

Definition at line 49 of file hydrogen-types.h.

49  {
50  return kind_ == other.kind_;
51  }

◆ EqualsUnique()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EqualsUnique ( Unique< Object other) const
inline

Definition at line 3672 of file hydrogen-instructions.h.

3672  {
3673  return object_.IsInitialized() && object_ == other;
3674  }

◆ EqualToOrDominates()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::EqualToOrDominates ( HBasicBlock other) const

◆ ExaminePhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static InductionVariableData* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExaminePhi ( HPhi phi)
static

◆ exception()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::exception ( ) const
inline

Definition at line 2295 of file ast.h.

2295 { return exception_; }
Expression * exception_
Definition: ast.h:2302

◆ existing_inobject_property()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::existing_inobject_property ( ) const
inline

Definition at line 6011 of file hydrogen-instructions.h.

6011  {
6013  }

◆ expected_input_types()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ToBooleanStub::Types v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expected_input_types ( ) const
inline

Definition at line 1462 of file hydrogen-instructions.h.

1462  {
1463  return expected_input_types_;
1464  }
ToBooleanStub::Types expected_input_types_

◆ expected_property_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expected_property_count ( )
inline

Definition at line 2351 of file ast.h.

2351 { return expected_property_count_; }
int expected_property_count_
Definition: ast.h:2486

◆ ExportDeclaration()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExportDeclaration ( Zone zone,
VariableProxy proxy,
Scope scope,
int  pos 
)
inlineprotected

Definition at line 622 of file ast.h.

623  : Declaration(zone, proxy, LET, scope, pos) {}
Declaration(Zone *zone, VariableProxy *proxy, VariableMode mode, Scope *scope, int pos)
Definition: ast.h:496
VariableProxy * proxy() const
Definition: ast.h:662
Scope * scope() const
Definition: ast.h:467

◆ expression() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1031 of file ast.h.

1031 { return expression_; }

◆ expression() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1086 of file ast.h.

1086 { return expression_; }

◆ expression() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1102 of file ast.h.

1102 { return expression_; }

◆ expression() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1749 of file ast.h.

1749 { return expression_; }

◆ expression() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1847 of file ast.h.

1847 { return expression_; }

◆ expression() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 1954 of file ast.h.

1954 { return expression_; }

◆ expression() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 2046 of file ast.h.

2046 { return expression_; }

◆ expression() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression ( ) const
inline

Definition at line 2234 of file ast.h.

2234 { return expression_; }

◆ ExpressionStackAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExpressionStackAt ( int  index_from_top) const
inline

Definition at line 641 of file hydrogen.h.

641  {
642  int index = length() - index_from_top - 1;
644  return values_[index];
645  }
bool HasExpressionAt(int index) const

References DCHECK.

◆ ExpressionStackIsEmpty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExpressionStackIsEmpty ( ) const

◆ ExpressionStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExpressionStatement ( Zone zone,
Expression expression,
int  pos 
)
inlineprotected

Definition at line 1035 of file ast.h.

1036  : Statement(zone, pos), expression_(expression) { }

◆ extends()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extends ( ) const
inline

Definition at line 2510 of file ast.h.

2510 { return extends_; }

◆ extension()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extension ( ) const
inline

Definition at line 2537 of file ast.h.

2537 { return extension_; }
v8::Extension * extension_
Definition: ast.h:2546

◆ extensions_cache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SourceCodeCache* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extensions_cache ( )
inline

Definition at line 109 of file bootstrapper.h.

109 { return &extensions_cache_; }
SourceCodeCache extensions_cache_
Definition: bootstrapper.h:115

◆ ExternalReferenceValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ExternalReferenceValue ( ) const
inline

Definition at line 3623 of file hydrogen-instructions.h.

3623  {
3625  }

◆ false_branch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::false_branch ( ) const
inline

Definition at line 1003 of file hydrogen.h.

1003 { return false_branch_; }

◆ fast_elements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fast_elements ( ) const
inline

Definition at line 1509 of file ast.h.

1509 { return fast_elements_; }
bool fast_elements_
Definition: ast.h:1558

◆ FastNewContextStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FastNewContextStub ( Isolate isolate,
int  slots 
)
inline

Definition at line 600 of file code-stubs.h.

601  DCHECK(slots > 0 && slots <= kMaximumSlots);
603  }
static const int kMaximumSlots
Definition: code-stubs.h:598
int slots() const
Definition: code-stubs.h:605
HydrogenCodeStub(Isolate *isolate, InitializationState state=INITIALIZED)
Definition: code-stubs.h:457
void set_sub_minor_key(uint32_t key)
Definition: code-stubs.h:463

References DCHECK.

◆ feedback_slots()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::feedback_slots ( )
inlinestatic

Definition at line 1875 of file ast.h.

1875 { return 1; }

◆ feedback_vector() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::feedback_vector ( ) const
inline

Definition at line 5481 of file hydrogen-instructions.h.

5481 { return feedback_vector_; }
Handle< FixedArray > feedback_vector_

◆ feedback_vector() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::feedback_vector ( ) const
inline

Definition at line 6483 of file hydrogen-instructions.h.

6483 { return feedback_vector_; }

◆ feedback_vector() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::feedback_vector ( ) const
inline

Definition at line 6761 of file hydrogen-instructions.h.

6761 { return feedback_vector_; }

◆ field_representation() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::field_representation ( ) const
inline

Definition at line 6364 of file hydrogen-instructions.h.

6364  {
6365  return access_.representation();
6366  }

◆ field_representation() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::field_representation ( ) const
inline

Definition at line 6903 of file hydrogen-instructions.h.

6903  {
6904  return access_.representation();
6905  }

◆ FieldDescriptor() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FieldDescriptor ( Handle< Name key,
int  field_index,
Handle< HeapType field_type,
PropertyAttributes  attributes,
Representation  representation 
)
inline

Definition at line 84 of file property.h.

89  : Descriptor(key, field_type, attributes, FIELD,
90  representation, field_index) { }

◆ FieldDescriptor() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FieldDescriptor ( Handle< Name key,
int  field_index,
PropertyAttributes  attributes,
Representation  representation 
)
inline

Definition at line 78 of file property.h.

82  : Descriptor(key, HeapType::Any(key->GetIsolate()), attributes,
83  FIELD, representation, field_index) {}

◆ FieldIndex() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FieldIndex ( bool  is_inobject,
int  local_index,
bool  is_double,
int  inobject_properties,
int  first_inobject_property_offset,
bool  is_hidden = false 
)
inlineprivate

Definition at line 74 of file field-index.h.

References DCHECK, and v8::internal::kPointerSize.

◆ FieldIndex() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FieldIndex ( int  bit_field)
inlineexplicitprivate

Definition at line 86 of file field-index.h.

86 : bit_field_(bit_field) {}

◆ file()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FILE* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::file ( ) const
inline

Definition at line 1549 of file isolate.h.

1549 { return file_; }

◆ FilterForPossibleTransitions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FilterForPossibleTransitions ( Map root_map)
inline

Definition at line 284 of file ast.h.

284  {
285  for (int i = list_.length() - 1; i >= 0; i--) {
286  if (at(i)->FindRootMap() != root_map) {
287  list_.RemoveElement(list_.at(i));
288  }
289  }
290  }

◆ FinalizeUniqueness() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
virtual

Reimplemented from v8::internal::HValue.

◆ FinalizeUniqueness() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2865 of file hydrogen-instructions.h.

2865  {
2866  object_ = Unique<HeapObject>(object_.handle());
2867  }

◆ FinalizeUniqueness() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3661 of file hydrogen-instructions.h.

3661  {
3663  DCHECK(!object_.handle().is_null());
3664  object_ = Unique<Object>(object_.handle());
3665  }
3666  }

References DCHECK.

◆ FinalizeUniqueness() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4703 of file hydrogen-instructions.h.

4703  {
4704  type_literal_ = Unique<String>(type_literal_.handle());
4705  }
Unique< String > type_literal_

◆ FinalizeUniqueness() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5437 of file hydrogen-instructions.h.

5437  {
5438  cell_ = Unique<Cell>(cell_.handle());
5439  }

◆ FinalizeUniqueness() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinalizeUniqueness ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5836 of file hydrogen-instructions.h.

5836  {
5837  cell_ = Unique<PropertyCell>(cell_.handle());
5838  }

◆ finally_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Block* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::finally_block ( ) const
inline

Definition at line 1308 of file ast.h.

1308 { return finally_block_; }
Block * finally_block_
Definition: ast.h:1317

◆ FindDehoistedKeyDefinitions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FindDehoistedKeyDefinitions ( HValue candidate)
private

◆ Finish()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Finish ( HControlInstruction last,
HSourcePosition  position 
)
protected

◆ FinishExit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FinishExit ( HControlInstruction instruction,
HSourcePosition  position 
)
protected

◆ first() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first ( ) const
inline

Definition at line 300 of file ast.h.

300 { return at(0); }

◆ first() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first ( ) const
inline

Definition at line 46 of file hydrogen.h.

46 { return first_; }
HInstruction * first_
Definition: hydrogen.h:193

◆ first_expression_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_expression_index ( ) const
inline

Definition at line 586 of file hydrogen.h.

586  {
587  return parameter_count() + specials_count() + local_count();
588  }
int local_count() const
Definition: hydrogen.h:573
int specials_count() const
Definition: hydrogen.h:572

◆ first_inobject_property_offset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_inobject_property_offset ( ) const
inlineprivate

Definition at line 88 of file field-index.h.

References DCHECK.

◆ first_instruction_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_instruction_index ( ) const
inline

Definition at line 71 of file hydrogen.h.

71 { return first_instruction_index_; }
int first_instruction_index_
Definition: hydrogen.h:204

◆ first_local_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_local_index ( ) const
inline

Definition at line 590 of file hydrogen.h.

590  {
591  return parameter_count() + specials_count();
592  }

◆ fixed_right_arg()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Maybe<int> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fixed_right_arg ( ) const
inline

Definition at line 2001 of file ast.h.

2001 { return fixed_right_arg_; }
Maybe< int > fixed_right_arg_
Definition: ast.h:2026

◆ FixedTemp() [1/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( DoubleRegister  reg)
private

◆ FixedTemp() [2/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( DoubleRegister  reg)
private

◆ FixedTemp() [3/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( DoubleRegister  reg)
private

◆ FixedTemp() [4/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( DoubleRegister  reg)
private

◆ FixedTemp() [5/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [6/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [7/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [8/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [9/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [10/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [11/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( Register  reg)
private

◆ FixedTemp() [12/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( XMMRegister  reg)
private

◆ FixedTemp() [13/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FixedTemp ( XMMRegister  reg)
private

◆ flags() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AstProperties::Flags* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( )
inline

Definition at line 2430 of file ast.h.

2430 { return ast_properties_.flags(); }

◆ flags() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( )
inline

Definition at line 7440 of file hydrogen-instructions.h.

7440 { return flags_; }

◆ flags() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( ) const
inline

Definition at line 1570 of file ast.h.

1570 { return flags_->string(); }

◆ flags() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StringAddFlags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( ) const
inline

Definition at line 1231 of file code-stubs.h.

1231  {
1233  }
uint32_t sub_minor_key() const
Definition: code-stubs.h:467

◆ flags() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( ) const
inline

Definition at line 2190 of file hydrogen-instructions.h.

2190 { return flags_; }

◆ flags() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Code::Flags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( ) const
inline

Definition at line 5368 of file hydrogen-instructions.h.

5368 { return flags_; }

◆ flags() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StringAddFlags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags ( ) const
inline

Definition at line 7275 of file hydrogen-instructions.h.

7275 { return flags_; }

◆ FlushToFile()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FlushToFile ( )
private

◆ FmtElm() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( const char *  value)
inline

Definition at line 46 of file string-stream.h.

46  : type_(C_STR) { // NOLINT
47  data_.u_c_str_ = value;
48  }
Type * type_
Definition: ast.h:2082

◆ FmtElm() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( const Vector< const uc16 > &  value)
inline

Definition at line 49 of file string-stream.h.

49  : type_(LC_STR) { // NOLINT
50  data_.u_lc_str_ = &value;
51  }

◆ FmtElm() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( double  value)
inlineexplicit

Definition at line 43 of file string-stream.h.

43  : type_(DOUBLE) {
44  data_.u_double_ = value;
45  }

◆ FmtElm() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( Handle< Object value)
inline

Definition at line 55 of file string-stream.h.

55  : type_(HANDLE) { // NOLINT
56  data_.u_handle_ = value.location();
57  }

◆ FmtElm() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( int  value)
inline

Definition at line 40 of file string-stream.h.

40  : type_(INT) { // NOLINT
41  data_.u_int_ = value;
42  }

◆ FmtElm() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( Object value)
inline

Definition at line 52 of file string-stream.h.

52  : type_(OBJ) { // NOLINT
53  data_.u_obj_ = value;
54  }

◆ FmtElm() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FmtElm ( void *  value)
inline

Definition at line 58 of file string-stream.h.

58  : type_(POINTER) { // NOLINT
59  data_.u_pointer_ = value;
60  }

◆ for_in_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ForInType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_in_type ( ) const
inline

Definition at line 937 of file ast.h.

937 { return for_in_type_; }
ForInType for_in_type_
Definition: ast.h:954

◆ for_typeof() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1739 of file lithium-arm.h.

1739 { return hydrogen()->for_typeof(); }

◆ for_typeof() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1763 of file lithium-arm64.h.

1763 { return hydrogen()->for_typeof(); }

◆ for_typeof() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 5475 of file hydrogen-instructions.h.

5475 { return for_typeof_; }

◆ for_typeof() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1757 of file lithium-ia32.h.

1757 { return hydrogen()->for_typeof(); }

◆ for_typeof() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1703 of file lithium-mips.h.

1703 { return hydrogen()->for_typeof(); }

◆ for_typeof() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1702 of file lithium-mips64.h.

1702 { return hydrogen()->for_typeof(); }

◆ for_typeof() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1741 of file lithium-x64.h.

1741 { return hydrogen()->for_typeof(); }

◆ for_typeof() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof ( ) const
inline

Definition at line 1767 of file lithium-x87.h.

1767 { return hydrogen()->for_typeof(); }

◆ ForAllocationMementoSite()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForAllocationMementoSite ( )
inlinestatic

◆ ForAllocationSiteList()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForAllocationSiteList ( )
inlinestatic

Definition at line 6059 of file hydrogen-instructions.h.

6059  {
6061  Handle<String>::null(), false, false);
6062  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ ForAllocationSiteOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForAllocationSiteOffset ( int  offset)
static

◆ ForArrayLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForArrayLength ( ElementsKind  elements_kind)
inlinestatic

Definition at line 6049 of file hydrogen-instructions.h.

6049  {
6050  return HObjectAccess(
6051  kArrayLengths,
6055  }
static const int kLengthOffset
Definition: objects.h:10072
static Representation Smi()
bool IsFastElementsKind(ElementsKind kind)

References v8::internal::IsFastElementsKind(), v8::internal::JSArray::kLengthOffset, v8::internal::Representation::Smi(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ ForBackingStoreOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForBackingStoreOffset ( int  offset,
Representation  representation = Representation::Tagged() 
)
static

◆ ForCellPayload()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForCellPayload ( Isolate isolate)
static

◆ ForCellValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForCellValue ( )
inlinestatic

Definition at line 6181 of file hydrogen-instructions.h.

6181  {
6183  }
static const int kValueOffset
Definition: objects.h:9446

References v8::internal::Cell::kValueOffset.

◆ ForCodeEntryPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForCodeEntryPointer ( )
inlinestatic

Definition at line 6105 of file hydrogen-instructions.h.

6105  {
6107  }
static const int kCodeEntryOffset
Definition: objects.h:7376

References v8::internal::JSFunction::kCodeEntryOffset.

◆ ForCodeOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForCodeOffset ( )
inlinestatic

Definition at line 6109 of file hydrogen-instructions.h.

6109  {
6111  }
static const int kCodeOffset
Definition: objects.h:6893

References v8::internal::SharedFunctionInfo::kCodeOffset.

◆ ForConsStringFirst()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForConsStringFirst ( )
inlinestatic

Definition at line 6085 of file hydrogen-instructions.h.

6085  {
6087  }
static const int kFirstOffset
Definition: objects.h:9061

References v8::internal::ConsString::kFirstOffset.

◆ ForConsStringSecond()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForConsStringSecond ( )
inlinestatic

Definition at line 6089 of file hydrogen-instructions.h.

6089  {
6091  }
static const int kSecondOffset
Definition: objects.h:9062

References v8::internal::ConsString::kSecondOffset.

◆ ForContextSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForContextSlot ( int  index)
static

◆ ForCounter()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForCounter ( )
inlinestatic

Definition at line 6189 of file hydrogen-instructions.h.

6189  {
6191  Handle<String>::null(), false, false);
6192  }
static Representation Integer32()

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ ForDescriptor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForDescriptor ( Map map,
int  descriptor_index 
)
static

◆ ForElementsPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForElementsPointer ( )
inlinestatic

Definition at line 6037 of file hydrogen-instructions.h.

6037  {
6039  }
static const int kElementsOffset
Definition: objects.h:2194

References v8::internal::JSObject::kElementsOffset.

◆ ForExternalArrayExternalPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForExternalArrayExternalPointer ( )
inlinestatic

Definition at line 6250 of file hydrogen-instructions.h.

6250  {
6251  return HObjectAccess::ForObservableJSObjectOffset(
6253  }
static const int kExternalPointerOffset
Definition: objects.h:4471
static Representation External()

References v8::internal::Representation::External(), and v8::internal::ExternalArray::kExternalPointerOffset.

+ Here is the call graph for this function:

◆ ForExternalUInteger8()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForExternalUInteger8 ( )
inlinestatic

Definition at line 6194 of file hydrogen-instructions.h.

6194  {
6196  Handle<String>::null(), false, false);
6197  }
static Representation UInteger8()

References v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForField ( Handle< Map map,
int  index,
Representation  representation,
Handle< String name 
)
static

◆ ForFixedArrayHeader()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForFixedArrayHeader ( int  offset)
static

◆ ForFixedArrayLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForFixedArrayLength ( )
inlinestatic

Definition at line 6064 of file hydrogen-instructions.h.

6064  {
6065  return HObjectAccess(
6066  kArrayLengths,
6069  }
static const int kLengthOffset
Definition: objects.h:2392

References v8::internal::FixedArrayBase::kLengthOffset, and v8::internal::Representation::Smi().

+ Here is the call graph for this function:

◆ ForFunctionContextPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForFunctionContextPointer ( )
inlinestatic

Definition at line 6118 of file hydrogen-instructions.h.

6118  {
6120  }
static const int kContextOffset
Definition: objects.h:7381

References v8::internal::JSFunction::kContextOffset.

◆ ForGlobalObjectNativeContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForGlobalObjectNativeContext ( )
inlinestatic

Definition at line 6280 of file hydrogen-instructions.h.

6280  {
6282  }
static const int kNativeContextOffset
Definition: objects.h:7459

References v8::internal::GlobalObject::kNativeContextOffset.

◆ ForHeapNumberValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForHeapNumberValue ( )
inlinestatic

Definition at line 6020 of file hydrogen-instructions.h.

6020  {
6021  return HObjectAccess(
6023  }
static const int kValueOffset
Definition: objects.h:1506
static Representation Double()

References v8::internal::Representation::Double(), and v8::internal::HeapNumber::kValueOffset.

+ Here is the call graph for this function:

◆ ForHeapNumberValueHighestBits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForHeapNumberValueHighestBits ( )
inlinestatic

Definition at line 6031 of file hydrogen-instructions.h.

6031  {
6032  return HObjectAccess(kDouble,
6035  }
const int kIntSize
Definition: globals.h:124

References v8::internal::Representation::Integer32(), v8::internal::kIntSize, and v8::internal::HeapNumber::kValueOffset.

+ Here is the call graph for this function:

◆ ForHeapNumberValueLowestBits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForHeapNumberValueLowestBits ( )
inlinestatic

Definition at line 6025 of file hydrogen-instructions.h.

6025  {
6026  return HObjectAccess(kDouble,
6029  }

References v8::internal::Representation::Integer32(), and v8::internal::HeapNumber::kValueOffset.

+ Here is the call graph for this function:

◆ ForInFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForInFeedbackSlot ( )
inline

Definition at line 931 of file ast.h.

931  {
933  return for_in_feedback_slot_;
934  }
int for_in_feedback_slot_
Definition: ast.h:955

References DCHECK.

◆ ForInObjectOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForInObjectOffset ( int  offset,
Map map = NULL 
)
static

◆ ForInStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForInStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 946 of file ast.h.

948  : ForEachStatement(zone, labels, pos, id_gen),
951  body_id_(id_gen->GetNextId()),
952  prepare_id_(id_gen->GetNextId()) {}
const BailoutId prepare_id_
Definition: ast.h:957
ForEachStatement(Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen)
Definition: ast.h:906

◆ ForJSArrayBufferBackingStore()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferBackingStore ( )
inlinestatic

Definition at line 6240 of file hydrogen-instructions.h.

6240  {
6241  return HObjectAccess::ForObservableJSObjectOffset(
6243  }
static const int kBackingStoreOffset
Definition: objects.h:9876

References v8::internal::Representation::External(), and v8::internal::JSArrayBuffer::kBackingStoreOffset.

+ Here is the call graph for this function:

◆ ForJSArrayBufferByteLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferByteLength ( )
inlinestatic

Definition at line 6245 of file hydrogen-instructions.h.

6245  {
6246  return HObjectAccess::ForObservableJSObjectOffset(
6248  }
static const int kByteLengthOffset
Definition: objects.h:9877

References v8::internal::JSArrayBuffer::kByteLengthOffset, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ ForJSArrayBufferViewBuffer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferViewBuffer ( )
inlinestatic

Definition at line 6265 of file hydrogen-instructions.h.

6265  {
6266  return HObjectAccess::ForObservableJSObjectOffset(
6268  }
static const int kBufferOffset
Definition: objects.h:9913

References v8::internal::JSArrayBufferView::kBufferOffset.

◆ ForJSArrayBufferViewByteLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferViewByteLength ( )
inlinestatic

Definition at line 6275 of file hydrogen-instructions.h.

6275  {
6276  return HObjectAccess::ForObservableJSObjectOffset(
6278  }
static const int kByteLengthOffset
Definition: objects.h:9915

References v8::internal::JSArrayBufferView::kByteLengthOffset.

◆ ForJSArrayBufferViewByteOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferViewByteOffset ( )
inlinestatic

Definition at line 6270 of file hydrogen-instructions.h.

6270  {
6271  return HObjectAccess::ForObservableJSObjectOffset(
6273  }
static const int kByteOffsetOffset
Definition: objects.h:9914

References v8::internal::JSArrayBufferView::kByteOffsetOffset.

◆ ForJSArrayBufferViewWeakNext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferViewWeakNext ( )
inlinestatic

Definition at line 6255 of file hydrogen-instructions.h.

6255  {
6256  return HObjectAccess::ForObservableJSObjectOffset(
6258  }
static const int kWeakNextOffset
Definition: objects.h:9916

References v8::internal::JSArrayBufferView::kWeakNextOffset.

◆ ForJSArrayBufferWeakFirstView()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayBufferWeakFirstView ( )
inlinestatic

Definition at line 6260 of file hydrogen-instructions.h.

6260  {
6261  return HObjectAccess::ForObservableJSObjectOffset(
6263  }
static const int kWeakFirstViewOffset
Definition: objects.h:9880

References v8::internal::JSArrayBuffer::kWeakFirstViewOffset.

◆ ForJSArrayOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSArrayOffset ( int  offset)
static

◆ ForJSTypedArrayLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForJSTypedArrayLength ( )
inlinestatic

Definition at line 6235 of file hydrogen-instructions.h.

6235  {
6236  return HObjectAccess::ForObservableJSObjectOffset(
6238  }
static const int kLengthOffset
Definition: objects.h:9946

References v8::internal::JSTypedArray::kLengthOffset.

◆ ForKeyedLookupCacheIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForKeyedLookupCacheIndex ( Map map,
int  index 
)
static

◆ ForLiteralsPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForLiteralsPointer ( )
inlinestatic

Definition at line 6041 of file hydrogen-instructions.h.

6041  {
6043  }
static const int kLiteralsOffset
Definition: objects.h:7382

References v8::internal::JSFunction::kLiteralsOffset.

◆ ForLoadByFieldIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForLoadByFieldIndex ( Map map,
int  index 
)
static

◆ formal_parameter_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::formal_parameter_count ( ) const
inline

Definition at line 2434 of file hydrogen-instructions.h.

◆ ForMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMap ( )
inlinestatic

Definition at line 6122 of file hydrogen-instructions.h.

6122  {
6124  }
static const int kMapOffset
Definition: objects.h:1427

References v8::internal::HeapObject::kMapOffset.

◆ ForMapAndOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapAndOffset ( Handle< Map map,
int  offset,
Representation  representation = Representation::Tagged() 
)
static

◆ ForMapAsInteger32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapAsInteger32 ( )
inlinestatic

Definition at line 6126 of file hydrogen-instructions.h.

6126  {
6129  }

References v8::internal::Representation::Integer32(), and v8::internal::HeapObject::kMapOffset.

+ Here is the call graph for this function:

◆ ForMapBitField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapBitField ( )
inlinestatic

Definition at line 6149 of file hydrogen-instructions.h.

6149  {
6150  return HObjectAccess(kInobject,
6153  }
static const int kBitFieldOffset
Definition: objects.h:6228

References v8::internal::Map::kBitFieldOffset, and v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForMapBitField2()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapBitField2 ( )
inlinestatic

Definition at line 6155 of file hydrogen-instructions.h.

6155  {
6156  return HObjectAccess(kInobject,
6159  }
static const int kBitField2Offset
Definition: objects.h:6233

References v8::internal::Map::kBitField2Offset, and v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForMapInObjectProperties()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapInObjectProperties ( )
inlinestatic

Definition at line 6131 of file hydrogen-instructions.h.

6131  {
6132  return HObjectAccess(kInobject,
6135  }
static const int kInObjectPropertiesOffset
Definition: objects.h:6212

References v8::internal::Map::kInObjectPropertiesOffset, and v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForMapInstanceSize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapInstanceSize ( )
inlinestatic

Definition at line 6143 of file hydrogen-instructions.h.

6143  {
6144  return HObjectAccess(kInobject,
6147  }
static const int kInstanceSizeOffset
Definition: objects.h:6210

References v8::internal::Map::kInstanceSizeOffset, and v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForMapInstanceType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapInstanceType ( )
inlinestatic

Definition at line 6137 of file hydrogen-instructions.h.

6137  {
6138  return HObjectAccess(kInobject,
6141  }
static const int kInstanceTypeOffset
Definition: objects.h:6229

References v8::internal::Map::kInstanceTypeOffset, and v8::internal::Representation::UInteger8().

+ Here is the call graph for this function:

◆ ForMapInstanceTypeAndBitField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForMapInstanceTypeAndBitField ( )
inlinestatic

Definition at line 6167 of file hydrogen-instructions.h.

6167  {
6169  // Ensure the two fields share one 16-bit word, endian-independent.
6171  (Map::kInstanceTypeOffset & ~1));
6172  return HObjectAccess(kInobject,
6175  }
STATIC_ASSERT(LAST_KIND<(1<<(CHAR_BIT *sizeof(int16_t))))
static const int kInstanceTypeAndBitFieldOffset
Definition: objects.h:6231
static Representation UInteger16()

References v8::internal::Map::kBitFieldOffset, v8::internal::Map::kInstanceTypeAndBitFieldOffset, v8::internal::Map::kInstanceTypeOffset, v8::internal::STATIC_ASSERT(), and v8::internal::Representation::UInteger16().

+ Here is the call graph for this function:

◆ ForNameHashField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForNameHashField ( )
inlinestatic

Definition at line 6161 of file hydrogen-instructions.h.

6161  {
6162  return HObjectAccess(kInobject,
6165  }
static const int kHashFieldOffset
Definition: objects.h:8486

References v8::internal::Representation::Integer32(), and v8::internal::Name::kHashFieldOffset.

+ Here is the call graph for this function:

◆ ForNextFunctionLinkPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForNextFunctionLinkPointer ( )
inlinestatic

Definition at line 6045 of file hydrogen-instructions.h.

6045  {
6047  }
static const int kNextFunctionLinkOffset
Definition: objects.h:7384

References v8::internal::JSFunction::kNextFunctionLinkOffset.

◆ ForObservableJSObjectOffset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForObservableJSObjectOffset ( int  offset,
Representation  representation = Representation::Tagged() 
)
inlinestatic

Definition at line 6213 of file hydrogen-instructions.h.

6214  {
6216  }
LOperand * offset() const
Definition: lithium-arm.h:1844
static HObjectAccess ForMapAndOffset(Handle< Map > map, int offset, Representation representation=Representation::Tagged())

◆ ForOfStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForOfStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1009 of file ast.h.

1011  : ForEachStatement(zone, labels, pos, id_gen),
1013  next_result_(NULL),
1014  result_done_(NULL),
1015  assign_each_(NULL),
1016  back_edge_id_(id_gen->GetNextId()) {}
Expression * result_done_
Definition: ast.h:1020
Expression * next_result_
Definition: ast.h:1019

◆ ForOptimizedCodeMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForOptimizedCodeMap ( )
inlinestatic

◆ ForPropertiesPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForPropertiesPointer ( )
inlinestatic

Definition at line 6093 of file hydrogen-instructions.h.

6093  {
6095  }
static const int kPropertiesOffset
Definition: objects.h:2193

References v8::internal::JSObject::kPropertiesOffset.

◆ ForPropertyCellValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForPropertyCellValue ( )
inlinestatic

Definition at line 6177 of file hydrogen-instructions.h.

6177  {
6179  }

References v8::internal::Cell::kValueOffset.

◆ ForPropertyIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForPropertyIndex ( Map map,
int  index,
bool  is_double = false 
)
static

◆ ForPrototypeOrInitialMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForPrototypeOrInitialMap ( )
inlinestatic

◆ ForSharedFunctionInfoPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForSharedFunctionInfoPointer ( )
inlinestatic

Definition at line 6101 of file hydrogen-instructions.h.

6101  {
6103  }
static const int kSharedFunctionInfoOffset
Definition: objects.h:7379

References v8::internal::JSFunction::kSharedFunctionInfoOffset.

◆ ForStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 864 of file ast.h.

866  : IterationStatement(zone, labels, pos, id_gen),
867  init_(NULL),
868  cond_(NULL),
869  next_(NULL),
872  continue_id_(id_gen->GetNextId()),
873  body_id_(id_gen->GetNextId()) {}
Variable * loop_variable_
Definition: ast.h:882
bool may_have_function_literal_
Definition: ast.h:824
Statement * next_
Definition: ast.h:878
Statement * init_
Definition: ast.h:876

◆ ForStringHashField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForStringHashField ( )
inlinestatic

Definition at line 6071 of file hydrogen-instructions.h.

6071  {
6072  return HObjectAccess(kInobject,
6075  }

References v8::internal::Representation::Integer32(), and v8::internal::Name::kHashFieldOffset.

+ Here is the call graph for this function:

◆ ForStringLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForStringLength ( )
inlinestatic

Definition at line 6077 of file hydrogen-instructions.h.

6077  {
6079  return HObjectAccess(
6083  }
static const int kMaxLength
Definition: objects.h:8820
static const int kLengthOffset
Definition: objects.h:8802

References v8::internal::String::kLengthOffset, v8::internal::String::kMaxLength, v8::internal::Smi::kMaxValue, v8::internal::Representation::Smi(), and v8::internal::STATIC_ASSERT().

+ Here is the call graph for this function:

◆ frame_type() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FrameType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::frame_type ( ) const
inline

Definition at line 570 of file hydrogen.h.

570 { return frame_type_; }
FrameType frame_type_
Definition: hydrogen.h:733

◆ frame_type() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FrameType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::frame_type ( ) const
inline

Definition at line 418 of file lithium.h.

418 { return frame_type_; }

◆ FreeThreadResources() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FreeThreadResources ( )

◆ FreeThreadResources() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FreeThreadResources ( )

◆ from() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from ( )
inline

Definition at line 4600 of file hydrogen-instructions.h.

4600 { return from_; }

◆ from() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from ( ) const
inline

Definition at line 1689 of file hydrogen-instructions.h.

1689 { return value()->representation(); }

◆ from_inlined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_inlined ( ) const
inline

Definition at line 3952 of file hydrogen-instructions.h.

3952 { return from_inlined_; }

◆ from_kind() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2326 of file lithium-arm.h.

2326 { return hydrogen()->from_kind(); }

◆ from_kind() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2331 of file lithium-ia32.h.

2331 { return hydrogen()->from_kind(); }

◆ from_kind() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2284 of file lithium-mips.h.

2284 { return hydrogen()->from_kind(); }

◆ from_kind() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2268 of file lithium-mips64.h.

2268 { return hydrogen()->from_kind(); }

◆ from_kind() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2313 of file lithium-x64.h.

2313 { return hydrogen()->from_kind(); }

◆ from_kind() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( )
inline

Definition at line 2337 of file lithium-x87.h.

2337 { return hydrogen()->from_kind(); }

◆ from_kind() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( ) const
inline

Definition at line 2925 of file lithium-arm64.h.

2925 { return hydrogen()->from_kind(); }

◆ from_kind() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind ( ) const
inline

Definition at line 7221 of file hydrogen-instructions.h.

7221 { return from_kind_; }

◆ FromFieldAccessStubKey()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static FieldIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FromFieldAccessStubKey ( int  key)
static

◆ FromType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class T >
static HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FromType ( typename T::TypeHandle  type)
static

◆ FromValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FromValue ( Handle< Object value)
static

◆ full()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::full ( ) const
inlineprivate

Definition at line 150 of file string-stream.h.

150 { return (capacity_ - length_) == 1; }

◆ fun()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionLiteral* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fun ( ) const
inline

Definition at line 540 of file ast.h.

540 { return fun_; }
FunctionLiteral * fun_
Definition: ast.h:561

◆ function() [1/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 570 of file lithium-arm.h.

570 { return inputs_[1]; }

◆ function() [2/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 588 of file lithium-arm.h.

588 { return inputs_[0]; }

◆ function() [3/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1649 of file lithium-arm.h.

1649 { return inputs_[0]; }

◆ function() [4/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1826 of file lithium-arm.h.

1826 { return inputs_[0]; }

◆ function() [5/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1885 of file lithium-arm.h.

1885 { return inputs_[0]; }

◆ function() [6/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1938 of file lithium-arm.h.

1938 { return inputs_[1]; }

◆ function() [7/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1957 of file lithium-arm.h.

1957 { return inputs_[1]; }

◆ function() [8/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 678 of file lithium-arm64.h.

678 { return inputs_[0]; }

◆ function() [9/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 851 of file lithium-arm64.h.

851 { return inputs_[0]; }

◆ function() [10/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 870 of file lithium-arm64.h.

870 { return inputs_[1]; }

◆ function() [11/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1586 of file lithium-arm64.h.

1586 { return inputs_[1]; }

◆ function() [12/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1731 of file lithium-arm64.h.

1731 { return inputs_[0]; }

◆ function() [13/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 2785 of file lithium-arm64.h.

2785 { return inputs_[0]; }

◆ function() [14/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 3080 of file lithium-arm64.h.

3080 { return inputs_[1]; }

◆ function() [15/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 2432 of file hydrogen-instructions.h.

2432 { return second(); }

◆ function() [16/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 2461 of file hydrogen-instructions.h.

2461 { return second(); }

◆ function() [17/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 3920 of file hydrogen-instructions.h.

3920 { return OperandAt(0); }

◆ function() [18/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 4745 of file hydrogen-instructions.h.

4745 { return function_; }

◆ function() [19/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 5715 of file hydrogen-instructions.h.

5715 { return OperandAt(0); }

◆ function() [20/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 6518 of file hydrogen-instructions.h.

6518 { return OperandAt(0); }

◆ function() [21/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 568 of file lithium-ia32.h.

568 { return inputs_[1]; }

◆ function() [22/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 588 of file lithium-ia32.h.

588 { return inputs_[0]; }

◆ function() [23/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1648 of file lithium-ia32.h.

1648 { return inputs_[0]; }

◆ function() [24/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1844 of file lithium-ia32.h.

1844 { return inputs_[0]; }

◆ function() [25/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1903 of file lithium-ia32.h.

1903 { return inputs_[0]; }

◆ function() [26/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1953 of file lithium-ia32.h.

1953 { return inputs_[1]; }

◆ function() [27/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1972 of file lithium-ia32.h.

1972 { return inputs_[1]; }

◆ function() [28/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 570 of file lithium-mips.h.

570 { return inputs_[1]; }

◆ function() [29/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 588 of file lithium-mips.h.

588 { return inputs_[0]; }

◆ function() [30/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1613 of file lithium-mips.h.

1613 { return inputs_[0]; }

◆ function() [31/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1790 of file lithium-mips.h.

1790 { return inputs_[0]; }

◆ function() [32/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1849 of file lithium-mips.h.

1849 { return inputs_[0]; }

◆ function() [33/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1902 of file lithium-mips.h.

1902 { return inputs_[1]; }

◆ function() [34/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1921 of file lithium-mips.h.

1921 { return inputs_[1]; }

◆ function() [35/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 569 of file lithium-mips64.h.

569 { return inputs_[1]; }

◆ function() [36/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 587 of file lithium-mips64.h.

587 { return inputs_[0]; }

◆ function() [37/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1612 of file lithium-mips64.h.

1612 { return inputs_[0]; }

◆ function() [38/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1789 of file lithium-mips64.h.

1789 { return inputs_[0]; }

◆ function() [39/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1848 of file lithium-mips64.h.

1848 { return inputs_[0]; }

◆ function() [40/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1902 of file lithium-mips64.h.

1902 { return inputs_[1]; }

◆ function() [41/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1921 of file lithium-mips64.h.

1921 { return inputs_[1]; }

◆ function() [42/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 575 of file lithium-x64.h.

575 { return inputs_[1]; }

◆ function() [43/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 594 of file lithium-x64.h.

594 { return inputs_[0]; }

◆ function() [44/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1639 of file lithium-x64.h.

1639 { return inputs_[0]; }

◆ function() [45/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1830 of file lithium-x64.h.

1830 { return inputs_[0]; }

◆ function() [46/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1889 of file lithium-x64.h.

1889 { return inputs_[0]; }

◆ function() [47/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1939 of file lithium-x64.h.

1939 { return inputs_[1]; }

◆ function() [48/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1961 of file lithium-x64.h.

1961 { return inputs_[1]; }

◆ function() [49/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 586 of file lithium-x87.h.

586 { return inputs_[1]; }

◆ function() [50/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 606 of file lithium-x87.h.

606 { return inputs_[0]; }

◆ function() [51/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1658 of file lithium-x87.h.

1658 { return inputs_[0]; }

◆ function() [52/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1854 of file lithium-x87.h.

1854 { return inputs_[0]; }

◆ function() [53/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1913 of file lithium-x87.h.

1913 { return inputs_[0]; }

◆ function() [54/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1963 of file lithium-x87.h.

1963 { return inputs_[1]; }

◆ function() [55/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( )
inline

Definition at line 1982 of file lithium-x87.h.

1982 { return inputs_[1]; }

◆ function() [56/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2019 of file lithium-arm.h.

2019 { return hydrogen()->function(); }

◆ function() [57/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 932 of file lithium-arm64.h.

932 { return hydrogen()->function(); }

◆ function() [58/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 1912 of file ast.h.

1912 { return function_; }

◆ function() [59/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionLiteral* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2025 of file hydrogen-instructions.h.

2025 { return function_; }

◆ function() [60/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2286 of file hydrogen-instructions.h.

2286 { return OperandAt(0); }

◆ function() [61/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2530 of file hydrogen-instructions.h.

2530 { return c_function_; }
const Runtime::Function * c_function_

◆ function() [62/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 3885 of file hydrogen-instructions.h.

3885 { return OperandAt(1); }

◆ function() [63/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2034 of file lithium-ia32.h.

2034 { return hydrogen()->function(); }

◆ function() [64/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 1983 of file lithium-mips.h.

1983 { return hydrogen()->function(); }

◆ function() [65/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 1983 of file lithium-mips64.h.

1983 { return hydrogen()->function(); }

◆ function() [66/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2019 of file lithium-x64.h.

2019 { return hydrogen()->function(); }

◆ function() [67/67]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function ( ) const
inline

Definition at line 2044 of file lithium-x87.h.

2044 { return hydrogen()->function(); }

◆ function_flags()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallFunctionFlags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_flags ( ) const
inline

Definition at line 2462 of file hydrogen-instructions.h.

2462 { return function_flags_; }
CallFunctionFlags function_flags_

◆ function_return()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_return ( )
inline

Definition at line 906 of file hydrogen.h.

906 { return function_return_; }
HBasicBlock * function_return_
Definition: hydrogen.h:948

◆ function_token_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_token_position ( ) const
inline

Definition at line 2342 of file ast.h.

2342 { return function_token_position_; }
int function_token_position_
Definition: ast.h:2489

◆ FunctionDeclaration()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FunctionDeclaration ( Zone zone,
VariableProxy proxy,
VariableMode  mode,
FunctionLiteral fun,
Scope scope,
int  pos 
)
inlineprotected

Definition at line 547 of file ast.h.

553  : Declaration(zone, proxy, mode, scope, pos),
554  fun_(fun) {
555  // At the moment there are no "const functions" in JavaScript...
556  DCHECK(mode == VAR || mode == LET);
557  DCHECK(fun != NULL);
558  }
FunctionLiteral * fun() const
Definition: ast.h:540

References DCHECK, v8::internal::LET, mode(), NULL, and v8::internal::VAR.

+ Here is the call graph for this function:

◆ FunctionLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FunctionLiteral ( Zone zone,
const AstRawString name,
AstValueFactory ast_value_factory,
Scope scope,
ZoneList< Statement * > *  body,
int  materialized_literal_count,
int  expected_property_count,
int  handler_count,
int  parameter_count,
FunctionType  function_type,
ParameterFlag  has_duplicate_parameters,
IsFunctionFlag  is_function,
IsParenthesizedFlag  is_parenthesized,
FunctionKind  kind,
int  position,
IdGen id_gen 
)
inlineprotected

Definition at line 2444 of file ast.h.

2453  : Expression(zone, position, id_gen),
2454  raw_name_(name),
2455  scope_(scope),
2456  body_(body),
2457  raw_inferred_name_(ast_value_factory->empty_string()),
2458  dont_optimize_reason_(kNoReason),
2464  bitfield_ = IsExpression::encode(function_type != DECLARATION) |
2465  IsAnonymous::encode(function_type == ANONYMOUS_EXPRESSION) |
2466  Pretenure::encode(false) |
2472  }
int expected_property_count()
Definition: ast.h:2351
int parameter_count_
Definition: ast.h:2488
bool has_duplicate_parameters()
Definition: ast.h:2400
bool is_function()
Definition: ast.h:2404
Block * body() const
Definition: ast.h:710
int materialized_literal_count_
Definition: ast.h:2485
int handler_count()
Definition: ast.h:2352
int handler_count_
Definition: ast.h:2487
int materialized_literal_count()
Definition: ast.h:2350
const AstString * raw_inferred_name_
Definition: ast.h:2480
unsigned bitfield_
Definition: ast.h:2491
bool is_parenthesized()
Definition: ast.h:2411
static const int kNoPosition
Definition: assembler.h:317
bool IsValidFunctionKind(FunctionKind kind)
Definition: globals.h:784

References DCHECK, v8::internal::has_duplicate_parameters, and v8::internal::IsValidFunctionKind().

+ Here is the call graph for this function:

◆ FunctionState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FunctionState ( HOptimizedGraphBuilder owner,
CompilationInfo info,
InliningKind  inlining_kind,
int  inlining_id 
)

◆ gap_instructions_size() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size ( )
inline

Definition at line 409 of file lithium-arm.h.

409 { return gap_instructions_size_; }

◆ gap_instructions_size() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size ( )
inline

Definition at line 516 of file lithium-arm64.h.

516 { return gap_instructions_size_; }

◆ gap_instructions_size() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size ( )
inline

Definition at line 406 of file lithium-mips.h.

406 { return gap_instructions_size_; }

◆ gap_instructions_size() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size ( )
inline

Definition at line 405 of file lithium-mips64.h.

405 { return gap_instructions_size_; }

◆ gap_instructions_size() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size ( )
inline

Definition at line 414 of file lithium-x64.h.

414 { return gap_instructions_size_; }

◆ GenerateAheadOfTime() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GenerateAheadOfTime ( Isolate isolate)
static

◆ GenerateAheadOfTime() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GenerateAheadOfTime ( Isolate isolate,
const BinaryOpICState &  state 
)
staticprivate

◆ generator_object()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::generator_object ( ) const
inline

Definition at line 2233 of file ast.h.

2233 { return generator_object_; }
Expression * generator_object_
Definition: ast.h:2283

◆ Get() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Get ( )
inline

Definition at line 27 of file snapshot-source-sink.h.

27  {
29  return data_[position_++];
30  }

References DCHECK.

◆ Get() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Get ( PerThreadAssertType  type) const
inline

Definition at line 48 of file assert-scope.cc.

48 { return assert_states_[type]; }

◆ GetArgumentsObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsObject* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetArgumentsObject ( ) const
inline

Definition at line 354 of file hydrogen.h.

354  {
355  return arguments_object_.get();
356  }

◆ GetAssignedIndexAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetAssignedIndexAt ( int  index) const
inline

Definition at line 1830 of file hydrogen-instructions.h.

1830  {
1832  return assigned_indexes_[index];
1833  }
bool HasAssignedIndexAt(int index) const

References DCHECK.

◆ GetBlob()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetBlob ( const byte **  data,
int number_of_bytes 
)

◆ GetCallType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCallType ( Isolate isolate) const

◆ GetCheckInterval()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCheckInterval ( InstanceType first,
InstanceType last 
)

◆ GetCheckMaskAndTag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCheckMaskAndTag ( uint8_t *  mask,
uint8_t *  tag 
)

◆ GetCheckName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCheckName ( ) const
private

◆ GetCodeCopyFromTemplate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Code> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCodeCopyFromTemplate ( Handle< AllocationSite allocation_site)
inline

Definition at line 1153 of file code-stubs.h.

1153  {
1154  Code::FindAndReplacePattern pattern;
1155  pattern.Add(isolate()->factory()->undefined_map(), allocation_site);
1156  return CodeStub::GetCodeCopy(pattern);
1157  }
Handle< AllocationSite > allocation_site()
Definition: ast.h:1790
Handle< String > pattern() const
Definition: ast.h:1569

References v8::internal::Code::FindAndReplacePattern::Add().

+ Here is the call graph for this function:

◆ GetCodeKind() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Code::Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCodeKind ( ) const
inlinevirtual

Reimplemented from v8::internal::PlatformCodeStub.

Definition at line 1196 of file code-stubs.h.

1196  {
1197  return Code::STUB;
1198  }

References v8::internal::STUB.

◆ GetCodeKind() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Code::Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCodeKind ( ) const
inlinevirtual

Reimplemented from v8::internal::PlatformCodeStub.

Definition at line 1159 of file code-stubs.h.

1159  {
1160  return Code::BINARY_OP_IC;
1161  }

◆ GetConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstant ( SetOncePointer< HConstant > *  pointer,
int32_t  integer_value 
)
private

◆ GetConstant0()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstant0 ( )

◆ GetConstant1()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstant1 ( )

◆ GetConstantFalse()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantFalse ( )

◆ GetConstantHole()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantHole ( )

◆ GetConstantMinus1()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantMinus1 ( )

◆ GetConstantNull()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantNull ( )

◆ GetConstantTrue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantTrue ( )

◆ GetConstantUndefined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstantUndefined ( )

◆ GetConstructorDelegate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetConstructorDelegate ( Isolate isolate,
Handle< Object object 
)
static

◆ GetCurrent()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static PerThreadAssertData* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCurrent ( )
inlinestatic

Definition at line 54 of file assert-scope.cc.

54  {
55  return reinterpret_cast<PerThreadAssertData*>(
57  }
static void * GetThreadLocal(LocalStorageKey key)

References v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Get(), v8::base::Thread::GetThreadLocal(), and v8::internal::anonymous_namespace{assert-scope.cc}::kPerThreadAssertKey.

+ Here is the call graph for this function:

◆ GetDeferredLazyDeoptimizationEnvironment() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1248 of file lithium-arm.h.

1248  {
1249  return lazy_deopt_env_;
1250  }
LEnvironment * lazy_deopt_env_
Definition: lithium-arm.h:1257

◆ GetDeferredLazyDeoptimizationEnvironment() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1519 of file lithium-arm64.h.

1519  {
1520  return lazy_deopt_env_;
1521  }

◆ GetDeferredLazyDeoptimizationEnvironment() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1244 of file lithium-ia32.h.

1244  {
1245  return lazy_deopt_env_;
1246  }

◆ GetDeferredLazyDeoptimizationEnvironment() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1229 of file lithium-mips.h.

1229  {
1230  return lazy_deopt_env_;
1231  }

◆ GetDeferredLazyDeoptimizationEnvironment() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1228 of file lithium-mips64.h.

1228  {
1229  return lazy_deopt_env_;
1230  }

◆ GetDeferredLazyDeoptimizationEnvironment() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1229 of file lithium-x64.h.

1229  {
1230  return lazy_deopt_env_;
1231  }

◆ GetDeferredLazyDeoptimizationEnvironment() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDeferredLazyDeoptimizationEnvironment ( )
inline

Definition at line 1258 of file lithium-x87.h.

1258  {
1259  return lazy_deopt_env_;
1260  }

◆ GetDehoistedKeyIds()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BitVector* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetDehoistedKeyIds ( )
inline

Definition at line 2739 of file lithium-x64.h.

2739 { return &dehoisted_key_ids_; }
BitVector dehoisted_key_ids_
Definition: lithium-x64.h:2745

◆ GetExtraICState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual ExtraICState v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetExtraICState ( ) const
inlinevirtual

Reimplemented from v8::internal::BinaryOpICStub.

Definition at line 1167 of file code-stubs.h.

1167  {
1168  return static_cast<ExtraICState>(minor_key_);
1169  }
int ExtraICState
Definition: objects.h:305

◆ GetFieldAccessStubKey()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetFieldAccessStubKey ( ) const
inline

Definition at line 68 of file field-index.h.

68  {
69  return bit_field_ &
71  }
static const U kMask
Definition: utils.h:203

◆ GetFoldableDominator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HAllocate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetFoldableDominator ( HAllocate dominator)
private

◆ GetFunctionDelegate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetFunctionDelegate ( Isolate isolate,
Handle< Object object 
)
static

◆ GetFunctionFor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetFunctionFor ( )
static

◆ GetICState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InlineCacheState v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetICState ( ) const
inlinevirtual

Reimplemented from v8::internal::BinaryOpICStub.

Definition at line 1163 of file code-stubs.h.

1163  {
1164  return state().GetICState();
1165  }

◆ GetIdForElement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetIdForElement ( int  i)
inline

Definition at line 1598 of file ast.h.

1598  {
1599  return BailoutId(first_element_id_.ToInt() + i);
1600  }
int ToInt() const
Definition: utils.h:958

◆ GetInductionVariableData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static InductionVariableData* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetInductionVariableData ( HValue v)
staticprivate

◆ GetInstance()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static RegExpEmpty* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetInstance ( )
inlinestatic

Definition at line 2932 of file ast.h.

2932  {
2933  static RegExpEmpty* instance = ::new RegExpEmpty();
2934  return instance;
2935  }

◆ GetInstanceType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetInstanceType ( ) const
inline

Definition at line 3630 of file hydrogen-instructions.h.

3630 { return instance_type_; }

◆ GetInt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetInt ( )
inline

Definition at line 38 of file snapshot-source-sink.h.

38  {
39  // This way of variable-length encoding integers does not suffer from branch
40  // mispredictions.
41  uint32_t answer = GetUnalignedInt();
42  int bytes = (answer & 3) + 1;
43  Advance(bytes);
44  uint32_t mask = 0xffffffffu;
45  mask >>= 32 - (bytes << 3);
46  answer &= mask;
47  answer >>= 2;
48  return answer;
49  }
int32_t GetUnalignedInt()

◆ GetInvalidContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetInvalidContext ( )

◆ GetKey() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetKey ( )
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 6592 of file hydrogen-instructions.h.

6592 { return key(); }

◆ GetKey() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetKey ( )
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 7070 of file hydrogen-instructions.h.

7070 { return key(); }

◆ GetKeyedLookupCacheIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetKeyedLookupCacheIndex ( ) const

◆ GetLastBackEdge()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetLastBackEdge ( ) const

◆ GetLoadByFieldIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetLoadByFieldIndex ( ) const

◆ GetMaximumValueID()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetMaximumValueID ( ) const
inline

Definition at line 362 of file hydrogen.h.

362 { return values_.length(); }

◆ GetMonomorphicJSObjectMap() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetMonomorphicJSObjectMap ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3494 of file hydrogen-instructions.h.

3494  {
3495  Handle<Object> object = object_.handle();
3496  if (!object.is_null() && object->IsHeapObject()) {
3497  return v8::internal::handle(HeapObject::cast(*object)->map());
3498  }
3499  return Handle<Map>();
3500  }
LOperand * object()
Definition: lithium-arm.h:1020
Handle< T > handle(T *t, Isolate *isolate)
Definition: handles.h:146

References v8::internal::handle().

+ Here is the call graph for this function:

◆ GetMonomorphicJSObjectMap() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetMonomorphicJSObjectMap ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5555 of file hydrogen-instructions.h.

5555  {
5556  return known_initial_map_;
5557  }

◆ GetNextBlockID()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextBlockID ( )
inline

Definition at line 363 of file hydrogen.h.

363 { return next_block_id_++; }

◆ GetNextSpillIndex() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( )

◆ GetNextSpillIndex() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillIndex() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillIndex() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillIndex() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillIndex() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillIndex() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillIndex ( RegisterKind  kind)

◆ GetNextSpillSlot() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextSpillSlot() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextSpillSlot ( RegisterKind  kind)

◆ GetNextValueID()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNextValueID ( HValue value)
inline

Definition at line 364 of file hydrogen.h.

364  {
366  values_.Add(value, zone());
367  return values_.length() - 1;
368  }

References DCHECK.

◆ GetNormalizedOperands()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<LOperand*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNormalizedOperands ( )
inline

Definition at line 362 of file lithium.h.

362  {
363  for (int i = 0; i < untagged_operands_.length(); ++i) {
365  }
366  untagged_operands_.Clear();
367  return &pointer_operands_;
368  }
ZoneList< LOperand * > untagged_operands_
Definition: lithium.h:383
ZoneList< LOperand * > pointer_operands_
Definition: lithium.h:382
void RemovePointer(LOperand *op)

◆ GetNumberStringCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetNumberStringCache ( Handle< Object number)
private

◆ GetReceiverType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetReceiverType ( )
inline

Definition at line 1473 of file ast.h.

1473 { return receiver_type_; }
Handle< Map > receiver_type_
Definition: ast.h:1493

◆ GetReceiverTypes() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual SmallMapList* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetReceiverTypes ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1693 of file ast.h.

1693  {
1694  return &receiver_types_;
1695  }
SmallMapList receiver_types_
Definition: ast.h:1738

◆ GetReceiverTypes() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual SmallMapList* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetReceiverTypes ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1763 of file ast.h.

1763  {
1764  if (expression()->IsProperty()) {
1765  return expression()->AsProperty()->GetReceiverTypes();
1766  }
1767  return NULL;
1768  }
virtual SmallMapList * GetReceiverTypes()
Definition: ast.h:366

References NULL.

◆ GetReceiverTypes() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual SmallMapList* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetReceiverTypes ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2051 of file ast.h.

2051  {
2052  return &receiver_types_;
2053  }

◆ GetReceiverTypes() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual SmallMapList* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetReceiverTypes ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2186 of file ast.h.

2186  {
2187  return &receiver_types_;
2188  }

◆ GetRedundantReplacement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetRedundantReplacement ( )

◆ GetSeqStringSetCharOperand() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetSeqStringSetCharOperand ( HSeqStringSetChar instr)
private

◆ GetSeqStringSetCharOperand() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetSeqStringSetCharOperand ( HSeqStringSetChar instr)
private

◆ GetStackTraceLine()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStackTraceLine ( Handle< Object recv,
Handle< JSFunction fun,
Handle< Object pos,
Handle< Object is_global 
)
static

◆ GetStoreKeyedValueOperand() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStoreKeyedValueOperand ( HStoreKeyed instr)
private

◆ GetStoreKeyedValueOperand() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStoreKeyedValueOperand ( HStoreKeyed instr)
private

◆ GetStoreMode() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual KeyedAccessStoreMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStoreMode ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1696 of file ast.h.

1696  {
1697  return STANDARD_STORE;
1698  }

References v8::internal::STANDARD_STORE.

◆ GetStoreMode() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual KeyedAccessStoreMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStoreMode ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2054 of file ast.h.

2054  {
2055  return store_mode_;
2056  }

◆ GetStoreMode() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual KeyedAccessStoreMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetStoreMode ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2189 of file ast.h.

2189  {
2190  return store_mode_;
2191  }

◆ GetUnalignedInt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetUnalignedInt ( )

◆ GetUnique()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetUnique ( ) const
inline

Definition at line 3668 of file hydrogen-instructions.h.

3668  {
3669  return object_;
3670  }

◆ global_call()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_call ( ) const
inline

Definition at line 1777 of file ast.h.

1777  {
1778  VariableProxy* proxy = expression_->AsVariableProxy();
1779  return proxy != NULL && proxy->var()->IsUnallocated();
1780  }
VariableProxy(Zone *zone, Variable *var, int position, IdGen *id_gen)

References NULL.

◆ global_object() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1732 of file lithium-arm.h.

1732 { return inputs_[1]; }

◆ global_object() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1756 of file lithium-arm64.h.

1756 { return inputs_[1]; }

◆ global_object() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 5473 of file hydrogen-instructions.h.

5473 { return OperandAt(1); }

◆ global_object() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1750 of file lithium-ia32.h.

1750 { return inputs_[1]; }

◆ global_object() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1696 of file lithium-mips.h.

1696 { return inputs_[1]; }

◆ global_object() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1695 of file lithium-mips64.h.

1695 { return inputs_[1]; }

◆ global_object() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1737 of file lithium-x64.h.

1737 { return inputs_[1]; }

◆ global_object() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::global_object ( )
inline

Definition at line 1760 of file lithium-x87.h.

1760 { return inputs_[1]; }

◆ GlobalConstantFor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GlobalConstantFor ( Handle< String name)

◆ Goto()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Goto ( HBasicBlock block,
HSourcePosition  position,
FunctionState state = NULL,
bool  add_simulate = true 
)
protected

◆ GotoNoSimulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GotoNoSimulate ( HBasicBlock block,
HSourcePosition  position 
)
inlineprotected

Definition at line 176 of file hydrogen.h.

176  {
177  Goto(block, position, NULL, false);
178  }
void Goto(HBasicBlock *block, HSourcePosition position, FunctionState *state=NULL, bool add_simulate=true)

References NULL.

◆ graph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HGraph* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::graph ( ) const
inline

Definition at line 43 of file hydrogen.h.

43 { return graph_; }

◆ Grow()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Grow ( int  size,
Zone zone 
)
inlineprivate

Definition at line 330 of file unique.h.

330  {
331  CHECK(size < kMaxCapacity); // Enforce maximum size.
332  if (capacity_ < size) {
333  int new_capacity = 2 * capacity_ + size;
334  if (new_capacity > kMaxCapacity) new_capacity = kMaxCapacity;
335  Unique<T>* new_array = zone->NewArray<Unique<T> >(new_capacity);
336  if (size_ > 0) {
337  memcpy(new_array, array_, size_ * sizeof(Unique<T>));
338  }
339  capacity_ = new_capacity;
340  array_ = new_array;
341  }
342  }
LOperand * size()
Definition: lithium-arm.h:2539
static const int kMaxCapacity
Definition: unique.h:323
T * NewArray(int length)
Definition: zone.h:46
#define CHECK(condition)
Definition: logging.h:36

References CHECK, v8::internal::Zone::NewArray(), and size.

+ Here is the call graph for this function:

◆ grow()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::grow ( unsigned *  bytes)
virtual

◆ HAbnormalExit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HAbnormalExit ( )
inlineprivate

Definition at line 1598 of file hydrogen-instructions.h.

1598 {}

◆ HAccessArgumentsAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HAccessArgumentsAt ( HValue arguments,
HValue length,
HValue index 
)
inlineprivate

Definition at line 4014 of file hydrogen-instructions.h.

4014  {
4016  SetFlag(kUseGVN);
4017  SetOperandAt(0, arguments);
4018  SetOperandAt(1, length);
4019  SetOperandAt(2, index);
4020  }
void set_representation(Representation r)

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HAdd()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HAdd ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4863 of file hydrogen-instructions.h.

4866  }
HArithmeticBinaryOperation(HValue *context, HValue *left, HValue *right)

◆ HAllocate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HAllocate ( HValue context,
HValue size,
HType  type,
PretenureFlag  pretenure_flag,
InstanceType  instance_type,
Handle< AllocationSite allocation_site = Handle<AllocationSite>::null() 
)
inlineprivate

Definition at line 5612 of file hydrogen-instructions.h.

5619  : HTemplateInstruction<2>(type),
5620  flags_(ComputeFlags(pretenure_flag, instance_type)),
5624  SetOperandAt(0, context);
5625  UpdateSize(size);
5628  SetChangesFlag(kNewSpacePromotion);
5629  SetDependsOnFlag(kNewSpacePromotion);
5630 
5631  if (FLAG_trace_pretenuring) {
5632  PrintF("HAllocate with AllocationSite %p %s\n",
5633  allocation_site.is_null()
5634  ? static_cast<void*>(NULL)
5635  : static_cast<void*>(*allocation_site),
5636  pretenure_flag == TENURED ? "tenured" : "not tenured");
5637  }
5638  }
HStoreNamedField * filler_free_space_size_
void UpdateSize(HValue *size)
void SetChangesFlag(GVNFlag f)
void SetDependsOnFlag(GVNFlag f)
void PrintF(const char *format,...)
Definition: utils.cc:80

References NULL, v8::internal::PrintF(), size, v8::internal::Representation::Tagged(), and v8::internal::TENURED.

+ Here is the call graph for this function:

◆ handle()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::handle ( Isolate isolate)
inline

Definition at line 3531 of file hydrogen-instructions.h.

3531  {
3532  if (object_.handle().is_null()) {
3533  // Default arguments to is_not_in_new_space depend on this heap number
3534  // to be tenured so that it's guaranteed not to be located in new space.
3536  isolate->factory()->NewNumber(double_value_, TENURED));
3537  }
3539  DCHECK(has_int32_value_ || !object_.handle()->IsSmi());
3540  return object_.handle();
3541  }
Factory * factory()
Definition: isolate.h:982
static Unique< T > CreateUninitialized(Handle< T > handle)
Definition: unique.h:112
PerThreadAssertScopeDebugOnly< DEFERRED_HANDLE_DEREFERENCE_ASSERT, true > AllowDeferredHandleDereference
Definition: assert-scope.h:130

References v8::internal::Unique< T >::CreateUninitialized(), DCHECK, v8::internal::Isolate::factory(), and v8::internal::TENURED.

+ Here is the call graph for this function:

◆ HandleInterrupts()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Object* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HandleInterrupts ( )

◆ handler_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::handler_count ( )
inline

Definition at line 2352 of file ast.h.

2352 { return handler_count_; }

◆ HandleSideEffectDominator() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HandleSideEffectDominator ( GVNFlag  side_effect,
HValue dominator 
)
virtual

Reimplemented from v8::internal::HValue.

◆ HandleSideEffectDominator() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HandleSideEffectDominator ( GVNFlag  side_effect,
HValue dominator 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6844 of file hydrogen-instructions.h.

6845  {
6846  DCHECK(side_effect == kNewSpacePromotion);
6847  if (!FLAG_use_write_barrier_elimination) return false;
6849  return false;
6850  }

References DCHECK.

◆ HandleSideEffectDominator() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HandleSideEffectDominator ( GVNFlag  side_effect,
HValue dominator 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7083 of file hydrogen-instructions.h.

7084  {
7085  DCHECK(side_effect == kNewSpacePromotion);
7087  return false;
7088  }

References DCHECK.

◆ HApplyArguments()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HApplyArguments ( HValue function,
HValue receiver,
HValue length,
HValue elements 
)
inlineprivate

Definition at line 3928 of file hydrogen-instructions.h.

3931  {
3933  SetOperandAt(0, function);
3934  SetOperandAt(1, receiver);
3935  SetOperandAt(2, length);
3936  SetOperandAt(3, elements);
3938  }
LOperand * elements()
Definition: lithium-arm.h:591
LOperand * receiver()
Definition: lithium-arm.h:498

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HArgumentsElements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HArgumentsElements ( bool  from_inlined)
inlineexplicitprivate

Definition at line 3958 of file hydrogen-instructions.h.

3959  // The value produced by this instruction is a pointer into the stack
3960  // that looks as if it was a smi because of alignment.
3962  SetFlag(kUseGVN);
3963  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HArgumentsLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HArgumentsLength ( HValue value)
inlineexplicitprivate

Definition at line 3985 of file hydrogen-instructions.h.

3985  : HUnaryOperation(value) {
3987  SetFlag(kUseGVN);
3988  }
HUnaryOperation(HValue *value, HType type=HType::Tagged())

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HArgumentsObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HArgumentsObject ( int  count,
Zone zone 
)
inlineprivate

Definition at line 3428 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ has_been_used()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_been_used ( ) const
inline

Definition at line 431 of file lithium.h.

431 { return has_been_used_; }

◆ has_constant_parameter_count() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1598 of file lithium-arm.h.

1598  {
1599  return parameter_count()->IsConstantOperand();
1600  }

◆ has_constant_parameter_count() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 2366 of file lithium-arm64.h.

2366  {
2367  return parameter_count()->IsConstantOperand();
2368  }

◆ has_constant_parameter_count() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1595 of file lithium-ia32.h.

1595  {
1596  return parameter_count()->IsConstantOperand();
1597  }

◆ has_constant_parameter_count() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1562 of file lithium-mips.h.

1562  {
1563  return parameter_count()->IsConstantOperand();
1564  }

◆ has_constant_parameter_count() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1561 of file lithium-mips64.h.

1561  {
1562  return parameter_count()->IsConstantOperand();
1563  }

◆ has_constant_parameter_count() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1583 of file lithium-x64.h.

1583  {
1584  return parameter_count()->IsConstantOperand();
1585  }

◆ has_constant_parameter_count() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_constant_parameter_count ( )
inline

Definition at line 1605 of file lithium-x87.h.

1605  {
1606  return parameter_count()->IsConstantOperand();
1607  }

◆ has_duplicate_parameters()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_duplicate_parameters ( )
inline

Definition at line 2400 of file ast.h.

2400  {
2402  }

◆ has_function()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_function ( ) const
inline

Definition at line 1511 of file ast.h.

1511 { return has_function_; }
bool has_function_
Definition: ast.h:1560

◆ has_no_literals()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_no_literals ( ) const
inline

Definition at line 7484 of file hydrogen-instructions.h.

7484 { return has_no_literals_; }

◆ has_osr()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_osr ( )
inline

Definition at line 383 of file hydrogen.h.

383  {
384  return osr_ != NULL;
385  }
HOsrBuilder * osr_
Definition: hydrogen.h:503

References NULL.

◆ has_pending_interrupts()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_pending_interrupts ( const ExecutionAccess &  lock)
inlineprivate

Definition at line 210 of file execution.h.

210  {
211  return thread_local_.interrupt_flags_ != 0;
212  }

◆ has_size_upper_bound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_size_upper_bound ( )
inline

Definition at line 5540 of file hydrogen-instructions.h.

5540 { return size_upper_bound_ != NULL; }

References NULL.

◆ has_transition()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_transition ( ) const
inline

Definition at line 6859 of file hydrogen-instructions.h.

6859 { return has_transition_; }

◆ has_uint32_instructions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_uint32_instructions ( )
inline

Definition at line 439 of file hydrogen.h.

439  {
441  return uint32_instructions_ != NULL;
442  }
ZoneList< HInstruction * > * uint32_instructions_
Definition: hydrogen.h:491

References DCHECK, and NULL.

◆ HasAssignedIndexAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasAssignedIndexAt ( int  index) const
inline

Definition at line 1834 of file hydrogen-instructions.h.

1834  {
1835  return assigned_indexes_[index] != kNoIndex;
1836  }

◆ HasAstId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasAstId ( ) const
inline

Definition at line 1821 of file hydrogen-instructions.h.

1821 { return !ast_id_.IsNone(); }
bool IsNone() const
Definition: utils.h:966

◆ HasBeenRegistered()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasBeenRegistered ( ) const
inline

Definition at line 496 of file lithium.h.

496  {
497  return deoptimization_index_ != Safepoint::kNoDeoptimizationIndex;
498  }

◆ HasBooleanValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasBooleanValue ( ) const
inline

Definition at line 3627 of file hydrogen-instructions.h.

3627 { return type_.IsBoolean(); }

◆ HasCallFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasCallFeedbackSlot ( ) const
inline

Definition at line 1758 of file ast.h.

1758  {
1760  }

◆ HasDependency() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasDependency ( ) const
inline

Definition at line 6362 of file hydrogen-instructions.h.

6362 { return OperandAt(0) != OperandAt(1); }

◆ HasDependency() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasDependency ( ) const
inline

Definition at line 6589 of file hydrogen-instructions.h.

6589 { return OperandAt(0) != OperandAt(2); }

◆ HasDoubleValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasDoubleValue ( ) const
inline

Definition at line 3587 of file hydrogen-instructions.h.

3587 { return has_double_value_; }

◆ HasElseStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasElseStatement ( ) const
inline

Definition at line 1189 of file ast.h.

1189 { return !else_statement()->IsEmpty(); }
Statement * else_statement() const
Definition: ast.h:1193

◆ HasEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEnvironment ( ) const
inline

Definition at line 102 of file hydrogen.h.

102 { return last_environment_ != NULL; }

References NULL.

◆ HasEscapingOperandAt() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1346 of file hydrogen-instructions.h.

1346 { return false; }

◆ HasEscapingOperandAt() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1854 of file hydrogen-instructions.h.

1854 { return false; }

◆ HasEscapingOperandAt() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2754 of file hydrogen-instructions.h.

2754 { return false; }

◆ HasEscapingOperandAt() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3002 of file hydrogen-instructions.h.

3002 { return false; }

◆ HasEscapingOperandAt() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6370 of file hydrogen-instructions.h.

6370 { return false; }

◆ HasEscapingOperandAt() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasEscapingOperandAt ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6814 of file hydrogen-instructions.h.

6814  {
6815  return index == 1;
6816  }

◆ HasExpressionAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasExpressionAt ( int  index) const
private

◆ HasExternalReferenceValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasExternalReferenceValue ( ) const
inline

Definition at line 3620 of file hydrogen-instructions.h.

3620  {
3622  }

◆ Hash()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Hash ( )
inline

Definition at line 1375 of file ast.h.

1375 { return ToString()->Hash(); }
Handle< String > ToString()

◆ Hashcode() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual intptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Hashcode ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3648 of file hydrogen-instructions.h.

3648  {
3649  if (has_int32_value_) {
3650  return static_cast<intptr_t>(int32_value_);
3651  } else if (has_double_value_) {
3652  return static_cast<intptr_t>(bit_cast<int64_t>(double_value_));
3653  } else if (has_external_reference_value_) {
3654  return reinterpret_cast<intptr_t>(external_reference_value_.address());
3655  } else {
3656  DCHECK(!object_.handle().is_null());
3657  return object_.Hashcode();
3658  }
3659  }

References DCHECK.

◆ Hashcode() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual intptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Hashcode ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5433 of file hydrogen-instructions.h.

5433  {
5434  return cell_.Hashcode();
5435  }

◆ HasInteger32Value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInteger32Value ( ) const
inline

Definition at line 3581 of file hydrogen-instructions.h.

3581 { return has_int32_value_; }

◆ HasInterestingComment() [1/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 468 of file lithium-arm.h.

468 { return false; }

◆ HasInterestingComment() [2/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2275 of file lithium-arm64.h.

2275 { return false; }

◆ HasInterestingComment() [3/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 376 of file lithium-arm.h.

376  {
377  return !IsRedundant();
378  }
bool IsRedundant() const

◆ HasInterestingComment() [4/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [5/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 445 of file lithium-arm.h.

445  {
446  return false;
447  }

◆ HasInterestingComment() [6/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 508 of file lithium-arm.h.

508  {
509  return false;
510  }

◆ HasInterestingComment() [7/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2635 of file lithium-arm.h.

2635  {
2636  return false;
2637  }

◆ HasInterestingComment() [8/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 351 of file lithium-arm64.h.

351  {
352  return false;
353  }

◆ HasInterestingComment() [9/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 454 of file lithium-arm64.h.

454  {
455  return !IsRedundant();
456  }

◆ HasInterestingComment() [10/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [11/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 528 of file lithium-arm64.h.

528  {
529  return false;
530  }

◆ HasInterestingComment() [12/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 553 of file lithium-arm64.h.

553  {
554  return false;
555  }

◆ HasInterestingComment() [13/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 376 of file lithium-ia32.h.

376  {
377  return !IsRedundant();
378  }

◆ HasInterestingComment() [14/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [15/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 440 of file lithium-ia32.h.

440  {
441  return false;
442  }

◆ HasInterestingComment() [16/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 463 of file lithium-ia32.h.

463  {
464  return false;
465  }

◆ HasInterestingComment() [17/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 506 of file lithium-ia32.h.

506  {
507  return false;
508  }

◆ HasInterestingComment() [18/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2621 of file lithium-ia32.h.

2621  {
2622  return false;
2623  }

◆ HasInterestingComment() [19/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 373 of file lithium-mips.h.

373  {
374  return !IsRedundant();
375  }

◆ HasInterestingComment() [20/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [21/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 442 of file lithium-mips.h.

442  {
443  return false;
444  }

◆ HasInterestingComment() [22/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 465 of file lithium-mips.h.

465  {
466  return false;
467  }

◆ HasInterestingComment() [23/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 508 of file lithium-mips.h.

508  {
509  return false;
510  }

◆ HasInterestingComment() [24/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2595 of file lithium-mips.h.

2595  {
2596  return false;
2597  }

◆ HasInterestingComment() [25/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 372 of file lithium-mips64.h.

372  {
373  return !IsRedundant();
374  }

◆ HasInterestingComment() [26/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [27/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 441 of file lithium-mips64.h.

441  {
442  return false;
443  }

◆ HasInterestingComment() [28/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 464 of file lithium-mips64.h.

464  {
465  return false;
466  }

◆ HasInterestingComment() [29/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 507 of file lithium-mips64.h.

507  {
508  return false;
509  }

◆ HasInterestingComment() [30/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2579 of file lithium-mips64.h.

2579  {
2580  return false;
2581  }

◆ HasInterestingComment() [31/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 381 of file lithium-x64.h.

381  {
382  return !IsRedundant();
383  }

◆ HasInterestingComment() [32/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [33/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 450 of file lithium-x64.h.

450  {
451  return false;
452  }

◆ HasInterestingComment() [34/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 473 of file lithium-x64.h.

473  {
474  return false;
475  }

◆ HasInterestingComment() [35/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 516 of file lithium-x64.h.

516  {
517  return false;
518  }

◆ HasInterestingComment() [36/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2618 of file lithium-x64.h.

2618  {
2619  return false;
2620  }

◆ HasInterestingComment() [37/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 381 of file lithium-x87.h.

381  {
382  return !IsRedundant();
383  }

◆ HasInterestingComment() [38/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
virtual

Reimplemented from v8::internal::LInstruction.

◆ HasInterestingComment() [39/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 458 of file lithium-x87.h.

458  {
459  return false;
460  }

◆ HasInterestingComment() [40/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 481 of file lithium-x87.h.

481  {
482  return false;
483  }

◆ HasInterestingComment() [41/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 524 of file lithium-x87.h.

524  {
525  return false;
526  }

◆ HasInterestingComment() [42/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInterestingComment ( LCodeGen gen) const
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 2637 of file lithium-x87.h.

2637  {
2638  return false;
2639  }

◆ HasInternalizedStringValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasInternalizedStringValue ( ) const
inline

Definition at line 3616 of file hydrogen-instructions.h.

3616  {
3617  return HasStringValue() && StringShape(instance_type_).IsInternalized();
3618  }

◆ HasMagicNumberForDivision()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMagicNumberForDivision ( int32_t  divisor)
static

◆ HasMagicNumberForDivisor() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMagicNumberForDivisor ( int32_t  divisor)
static

◆ HasMagicNumberForDivisor() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMagicNumberForDivisor ( int32_t  divisor)
static

◆ HasMagicNumberForDivisor() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMagicNumberForDivisor ( int32_t  divisor)
static

◆ HasMapValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMapValue ( ) const
inline

Definition at line 3632 of file hydrogen-instructions.h.

3632 { return instance_type_ == MAP_TYPE; }

References v8::internal::MAP_TYPE.

◆ HasMergedIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMergedIndex ( ) const
inline

Definition at line 3290 of file hydrogen-instructions.h.

◆ HasMigrationTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMigrationTarget ( ) const
inline

Definition at line 2774 of file hydrogen-instructions.h.

◆ HasMore()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasMore ( )
inline

Definition at line 25 of file snapshot-source-sink.h.

25 { return position_ < length_; }

◆ HasNoTypeInformation() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasNoTypeInformation ( )
inline

Definition at line 1700 of file ast.h.

1700  {
1701  return is_uninitialized_;
1702  }
bool is_uninitialized_
Definition: ast.h:1740

◆ HasNoTypeInformation() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasNoTypeInformation ( )
inline

Definition at line 2183 of file ast.h.

2183  {
2184  return is_uninitialized_;
2185  }

◆ HasNumberValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasNumberValue ( ) const
inline

Definition at line 3599 of file hydrogen-instructions.h.

3599 { return has_double_value_; }

◆ HasObjectMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasObjectMap ( ) const
inline

Definition at line 3642 of file hydrogen-instructions.h.

3642 { return !object_map_.IsNull(); }

◆ HasOutOfBoundsAccess() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasOutOfBoundsAccess ( int  size)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6371 of file hydrogen-instructions.h.

6371  {
6372  return !access().IsInobject() || access().offset() >= size;
6373  }

References size.

◆ HasOutOfBoundsAccess() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasOutOfBoundsAccess ( int  size)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6817 of file hydrogen-instructions.h.

6817  {
6818  return !access().IsInobject() || access().offset() >= size;
6819  }

References size.

◆ HasParentLoopHeader()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasParentLoopHeader ( ) const
inline

Definition at line 111 of file hydrogen.h.

111 { return parent_loop_header_ != NULL; }
HBasicBlock * parent_loop_header_
Definition: hydrogen.h:207

References NULL.

◆ HasPredecessor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasPredecessor ( ) const
inline

Definition at line 57 of file hydrogen.h.

57 { return predecessors_.length() > 0; }
ZoneList< HBasicBlock * > predecessors_
Definition: hydrogen.h:197

◆ HasRealUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasRealUses ( )

◆ HasReplacement() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 458 of file lithium-arm.h.

458 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 541 of file lithium-arm64.h.

541 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 453 of file lithium-ia32.h.

453 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 455 of file lithium-mips.h.

455 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 454 of file lithium-mips64.h.

454 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 463 of file lithium-x64.h.

463 { return replacement_ != NULL; }

References NULL.

◆ HasReplacement() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasReplacement ( ) const
inline

Definition at line 471 of file lithium-x87.h.

471 { return replacement_ != NULL; }

References NULL.

◆ HasSmiValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasSmiValue ( ) const
inline

Definition at line 3586 of file hydrogen-instructions.h.

3586 { return has_smi_value_; }

◆ HasStableMapValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasStableMapValue ( ) const
inline

Definition at line 3637 of file hydrogen-instructions.h.

3637  {
3639  return has_stable_map_value_;
3640  }

References DCHECK.

◆ HasStackCheck() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasStackCheck ( )
inlinevirtual

Reimplemented from v8::internal::HInstruction.

Definition at line 2298 of file hydrogen-instructions.h.

2298  {
2299  return has_stack_check_;
2300  }

◆ HasStackCheck() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasStackCheck ( )
inlinevirtual

Reimplemented from v8::internal::HInstruction.

Definition at line 2436 of file hydrogen-instructions.h.

2436  {
2437  return has_stack_check_;
2438  }

◆ HasStringValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasStringValue ( ) const
inline

Definition at line 3607 of file hydrogen-instructions.h.

3607  {
3608  if (has_double_value_ || has_int32_value_) return false;
3609  DCHECK(!object_.handle().is_null());
3611  }
@ FIRST_NONSTRING_TYPE
Definition: objects.h:758

References DCHECK, and v8::internal::FIRST_NONSTRING_TYPE.

◆ HasTaggedValueAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasTaggedValueAt ( int  index) const
inline

Definition at line 448 of file lithium.h.

448  {
449  return is_tagged_.Contains(index);
450  }

◆ HasThenStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasThenStatement ( ) const
inline

Definition at line 1188 of file ast.h.

1188 { return !then_statement()->IsEmpty(); }
Statement * then_statement() const
Definition: ast.h:1192

◆ HasUint32ValueAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasUint32ValueAt ( int  index) const
inline

Definition at line 452 of file lithium.h.

452  {
453  return is_uint32_.Contains(index);
454  }

◆ HasValueForIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HasValueForIndex ( int  index)
inlineprivate

Definition at line 1888 of file hydrogen-instructions.h.

1888  {
1889  for (int i = 0; i < assigned_indexes_.length(); ++i) {
1890  if (assigned_indexes_[i] == index) return true;
1891  }
1892  return false;
1893  }

◆ HBasicBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HBasicBlock ( HGraph graph)
explicit

◆ HBitwise()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HBitwise ( HValue context,
Token::Value  op,
HValue left,
HValue right 
)
inlineprivate

Definition at line 5095 of file hydrogen-instructions.h.

5100  op_(op) {
5101  DCHECK(op == Token::BIT_AND || op == Token::BIT_OR || op == Token::BIT_XOR);
5102  // BIT_AND with a smi-range positive value will always unset the
5103  // entire sign-extension of the smi-sign.
5104  if (op == Token::BIT_AND &&
5105  ((left->IsConstant() &&
5106  left->representation().IsSmi() &&
5107  HConstant::cast(left)->Integer32Value() >= 0) ||
5108  (right->IsConstant() &&
5109  right->representation().IsSmi() &&
5110  HConstant::cast(right)->Integer32Value() >= 0))) {
5113  // BIT_OR with a smi-range negative value will always set the entire
5114  // sign-extension of the smi-sign.
5115  } else if (op == Token::BIT_OR &&
5116  ((left->IsConstant() &&
5117  left->representation().IsSmi() &&
5118  HConstant::cast(left)->Integer32Value() < 0) ||
5119  (right->IsConstant() &&
5120  right->representation().IsSmi() &&
5121  HConstant::cast(right)->Integer32Value() < 0))) {
5124  }
5125  }
HBitwiseBinaryOperation(HValue *context, HValue *left, HValue *right, HType type=HType::TaggedNumber())

References DCHECK, v8::internal::Representation::IsSmi(), and v8::internal::HValue::representation().

+ Here is the call graph for this function:

◆ HBoundsCheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HBoundsCheck ( HValue index,
HValue length 
)
inlineprivate

Definition at line 4095 of file hydrogen-instructions.h.

4096  : skip_check_(false),
4097  base_(NULL), offset_(0), scale_(0),
4098  allow_equality_(false) {
4099  SetOperandAt(0, index);
4100  SetOperandAt(1, length);
4102  SetFlag(kUseGVN);
4103  }

◆ HBoundsCheckBaseIndexInformation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HBoundsCheckBaseIndexInformation ( HBoundsCheck check)
inlineexplicit

Definition at line 4114 of file hydrogen-instructions.h.

4114  {
4115  DecompositionResult decomposition;
4116  if (check->index()->TryDecompose(&decomposition)) {
4117  SetOperandAt(0, decomposition.base());
4118  SetOperandAt(1, check);
4119  } else {
4120  UNREACHABLE();
4121  }
4122  }

References UNREACHABLE.

◆ HBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HBranch ( HValue value,
ToBooleanStub::Types  expected_input_types = ToBooleanStub::Types(),
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 1469 of file hydrogen-instructions.h.

1473  : HUnaryControlInstruction(value, true_target, false_target),
1476  }
ToBooleanStub::Types expected_input_types() const
HUnaryControlInstruction(HValue *value, HBasicBlock *true_target, HBasicBlock *false_target)

◆ HCallFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallFunction ( HValue context,
HValue function,
int  argument_count,
CallFunctionFlags  flags = NO_CALL_FUNCTION_FLAGS 
)
inlineprivate

Definition at line 2469 of file hydrogen-instructions.h.

2474  }
HBinaryCall(HValue *first, HValue *second, int argument_count)

◆ HCallJSFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallJSFunction ( HValue function,
int  argument_count,
bool  pass_argument_count,
bool  has_stack_check 
)
inlineprivate

Definition at line 2306 of file hydrogen-instructions.h.

2310  : HCall<1>(argument_count),
2312  has_stack_check_(has_stack_check) {
2313  SetOperandAt(0, function);
2314  }

◆ HCallNew()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallNew ( HValue context,
HValue constructor,
int  argument_count 
)
inlineprivate

Definition at line 2489 of file hydrogen-instructions.h.

◆ HCallNewArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallNewArray ( HValue context,
HValue constructor,
int  argument_count,
ElementsKind  elements_kind 
)
inlineprivate

◆ HCallRuntime()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallRuntime ( HValue context,
Handle< String name,
const Runtime::Function c_function,
int  argument_count 
)
inlineprivate

Definition at line 2544 of file hydrogen-instructions.h.

2548  : HCall<1>(argument_count), c_function_(c_function), name_(name),
2550  SetOperandAt(0, context);
2551  }
const AstRawString * name_
Definition: ast.h:685

◆ HCallStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallStub ( HValue context,
CodeStub::Major  major_key,
int  argument_count 
)
inlineprivate

Definition at line 5347 of file hydrogen-instructions.h.

5350  }
CodeStub::Major major_key()
HUnaryCall(HValue *value, int argument_count)

◆ HCallWithDescriptor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCallWithDescriptor ( HValue target,
int  argument_count,
CallInterfaceDescriptor  descriptor,
const Vector< HValue * > &  operands,
Zone zone 
)
inlineprivate

Definition at line 2375 of file hydrogen-instructions.h.

2382  for (int i = 0; i < operands.length(); i++) {
2383  AddOperand(operands[i], zone);
2384  }
2386  this->SetAllSideEffects();
2387  }
const CallInterfaceDescriptor descriptor()
Definition: lithium-arm.h:1908
void AddOperand(HValue *v, Zone *zone)

References v8::internal::Vector< T >::length(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCapturedObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCapturedObject ( int  length,
int  id,
Zone zone 
)
inline

Definition at line 3438 of file hydrogen-instructions.h.

3441  values_.AddBlock(NULL, length, zone); // Resize list.
3442  }

References NULL, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HChange()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HChange ( HValue value,
Representation  to,
bool  is_truncating_to_smi,
bool  is_truncating_to_int32 
)
inline

Definition at line 1658 of file hydrogen-instructions.h.

1662  : HUnaryOperation(value) {
1663  DCHECK(!value->representation().IsNone());
1664  DCHECK(!to.IsNone());
1665  DCHECK(!value->representation().Equals(to));
1667  SetFlag(kUseGVN);
1669  if (is_truncating_to_smi && to.IsSmi()) {
1672  }
1673  if (is_truncating_to_int32) SetFlag(kTruncatingToInt32);
1674  if (value->representation().IsSmi() || value->type().IsSmi()) {
1675  set_type(HType::Smi());
1676  } else {
1677  set_type(HType::TaggedNumber());
1678  if (to.IsTagged()) SetChangesFlag(kNewSpacePromotion);
1679  }
1680  }
void set_type(Type *type)
Definition: ast.h:2059
bool Equals(LOperand *other) const
Definition: lithium.h:48

References DCHECK, v8::internal::Representation::Equals(), v8::internal::Representation::IsNone(), v8::internal::Representation::IsSmi(), v8::internal::HValue::representation(), to(), and v8::internal::HValue::type().

+ Here is the call graph for this function:

◆ HCheckHeapObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckHeapObject ( HValue value)
inlineexplicitprivate

Definition at line 3026 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCheckInstanceType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckInstanceType ( HValue value,
Check  check 
)
inlineprivate

Definition at line 2959 of file hydrogen-instructions.h.

2960  : HUnaryOperation(value, HType::HeapObject()), check_(check) {
2962  SetFlag(kUseGVN);
2963  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCheckMaps() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckMaps ( HValue value,
const UniqueSet< Map > *  maps,
bool  maps_are_stable 
)
inlineprivate

Definition at line 2805 of file hydrogen-instructions.h.

2806  : HTemplateInstruction<2>(HType::HeapObject()), maps_(maps),
2809  DCHECK_NE(0, maps->size());
2810  SetOperandAt(0, value);
2811  // Use the object value for the dependency.
2812  SetOperandAt(1, value);
2814  SetFlag(kUseGVN);
2816  SetDependsOnFlag(kElementsKind);
2817  }
#define DCHECK_NE(v1, v2)
Definition: logging.h:207

References DCHECK_NE, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCheckMaps() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckMaps ( HValue value,
const UniqueSet< Map > *  maps,
HValue typecheck 
)
inlineprivate

Definition at line 2819 of file hydrogen-instructions.h.

2820  : HTemplateInstruction<2>(HType::HeapObject()), maps_(maps),
2822  maps_are_stable_(true) {
2823  DCHECK_NE(0, maps->size());
2824  SetOperandAt(0, value);
2825  // Use the object value for the dependency if NULL is passed.
2828  SetFlag(kUseGVN);
2830  SetDependsOnFlag(kElementsKind);
2831  for (int i = 0; i < maps->size(); ++i) {
2832  Handle<Map> map = maps->at(i).handle();
2833  if (map->is_migration_target()) has_migration_target_ = true;
2834  if (!map->is_stable()) maps_are_stable_ = false;
2835  }
2836  if (has_migration_target_) SetChangesFlag(kNewSpacePromotion);
2837  }

References DCHECK_NE, map, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCheckMapValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckMapValue ( HValue value,
HValue map 
)
inlineprivate

Definition at line 7728 of file hydrogen-instructions.h.

7729  : HTemplateInstruction<2>(HType::HeapObject()) {
7730  SetOperandAt(0, value);
7731  SetOperandAt(1, map);
7733  SetFlag(kUseGVN);
7735  SetDependsOnFlag(kElementsKind);
7736  }

References map, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCheckSmi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckSmi ( HValue value)
inlineexplicitprivate

Definition at line 2991 of file hydrogen-instructions.h.

2991  : HUnaryOperation(value, HType::Smi()) {
2993  SetFlag(kUseGVN);
2994  }

References v8::internal::Representation::Smi().

+ Here is the call graph for this function:

◆ HCheckValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCheckValue ( HValue value,
Unique< HeapObject object,
bool  object_in_new_space 
)
inlineprivate

Definition at line 2892 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HClampToUint8()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HClampToUint8 ( HValue value)
inlineexplicitprivate

Definition at line 1728 of file hydrogen-instructions.h.

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HClassOfTestAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HClassOfTestAndBranch ( HValue value,
Handle< String class_name 
)
inlineprivate

Definition at line 4680 of file hydrogen-instructions.h.

4682  class_name_(class_name) { }
Handle< String > class_name() const

◆ HCompareGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCompareGeneric ( HValue context,
HValue left,
HValue right,
Token::Value  token 
)
inlineprivate

Definition at line 4264 of file hydrogen-instructions.h.

4268  : HBinaryOperation(context, left, right, HType::Boolean()),
4269  token_(token) {
4273  }
Token::Value token() const
HBinaryOperation(HValue *context, HValue *left, HValue *right, HType type=HType::Tagged())

References DCHECK, v8::internal::Token::IsCompareOp(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCompareHoleAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCompareHoleAndBranch ( HValue value,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 4356 of file hydrogen-instructions.h.

4359  : HUnaryControlInstruction(value, true_target, false_target) {
4362  }

◆ HCompareMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCompareMap ( HValue value,
Handle< Map map,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 1518 of file hydrogen-instructions.h.

1522  : HUnaryControlInstruction(value, true_target, false_target),
1524  map_is_stable_(map->is_stable()),
1527  }
static const int kNoKnownSuccessorIndex
static Unique< T > CreateImmovable(Handle< T > handle)
Definition: unique.h:116

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HCompareMinusZeroAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HCompareMinusZeroAndBranch ( HValue value)
inlineexplicitprivate

Definition at line 4382 of file hydrogen-instructions.h.

4384  }

◆ HConstant() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstant ( double  value,
Representation  r = Representation::None(),
bool  is_not_in_new_space = true,
Unique< Object optional = UniqueObject >(HandleObject >::null()) 
)
private

◆ HConstant() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstant ( ExternalReference  reference)
explicitprivate

◆ HConstant() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstant ( Handle< Object handle,
Representation  r = Representation::None() 
)
explicitprivate

◆ HConstant() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstant ( int32_t  value,
Representation  r = Representation::None(),
bool  is_not_in_new_space = true,
Unique< Object optional = UniqueObject >(HandleObject >::null()) 
)
private

◆ HConstant() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstant ( Unique< Object object,
Unique< Map object_map,
bool  has_stable_map_value,
Representation  r,
HType  type,
bool  is_not_in_new_space,
bool  boolean_value,
bool  is_undetectable,
InstanceType  instance_type 
)
private

◆ HConstructDouble()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HConstructDouble ( HValue hi,
HValue lo 
)
inlineexplicitprivate

Definition at line 1787 of file hydrogen-instructions.h.

1787  {
1789  SetFlag(kUseGVN);
1790  SetOperandAt(0, hi);
1791  SetOperandAt(1, lo);
1792  }

References v8::internal::Representation::Double(), v8::internal::hi, and v8::internal::lo.

+ Here is the call graph for this function:

◆ HContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HContext ( )
inlineprivate

Definition at line 1551 of file hydrogen-instructions.h.

1551  {
1553  SetFlag(kUseGVN);
1554  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HDateField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDateField ( HValue date,
Smi index 
)
inlineprivate

Definition at line 7602 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HDeclareGlobals()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDeclareGlobals ( HValue context,
Handle< FixedArray pairs,
int  flags 
)
inlineprivate

Definition at line 2199 of file hydrogen-instructions.h.

2203  pairs_(pairs),
2204  flags_(flags) {
2207  }
Handle< FixedArray > pairs_
Handle< FixedArray > pairs() const

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HDeoptimize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDeoptimize ( const char *  reason,
Deoptimizer::BailoutType  type,
HBasicBlock unreachable_continuation 
)
inlineexplicitprivate

Definition at line 1416 of file hydrogen-instructions.h.

1419  : reason_(reason), type_(type) {
1420  SetSuccessorAt(0, unreachable_continuation);
1421  }
const char * reason() const
void SetSuccessorAt(int i, HBasicBlock *block) OVERRIDE

◆ HDiv()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDiv ( HValue context,
HValue left,
HValue right 
)
inlineprivate

◆ HDoubleBits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDoubleBits ( HValue value,
Bits  bits 
)
inlineprivate

Definition at line 1758 of file hydrogen-instructions.h.

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HDummyUse()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HDummyUse ( HValue value)
inlineexplicit

Definition at line 1336 of file hydrogen-instructions.h.

1337  : HTemplateInstruction<1>(HType::Smi()) {
1338  SetOperandAt(0, value);
1339  // Pretend to be a Smi so that the HChange instructions inserted
1340  // before any use generate as little code as possible.
1342  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HEnterInlined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnterInlined ( BailoutId  return_id,
Handle< JSFunction closure,
HConstant closure_context,
int  arguments_count,
FunctionLiteral function,
InliningKind  inlining_kind,
Variable arguments_var,
HArgumentsObject arguments_object,
Zone zone 
)
inlineprivate

Definition at line 2039 of file hydrogen-instructions.h.

2044  : return_id_(return_id),
2045  closure_(closure),
2048  arguments_pushed_(false),
2049  function_(function),
2053  return_targets_(2, zone) {}
HConstant * closure_context() const
ZoneList< HBasicBlock * > return_targets_
InliningKind inlining_kind() const
HArgumentsObject * arguments_object()
Handle< JSFunction > closure() const

◆ HEnvironment() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnvironment ( const HEnvironment *  other,
Zone zone 
)
private

◆ HEnvironment() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnvironment ( HEnvironment *  outer,
Handle< JSFunction closure,
FrameType  frame_type,
int  arguments,
Zone zone 
)
private

◆ HEnvironment() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnvironment ( HEnvironment *  outer,
Scope scope,
Handle< JSFunction closure,
Zone zone 
)

◆ HEnvironment() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnvironment ( Zone zone,
int  parameter_count 
)

◆ HEnvironmentMarker()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HEnvironmentMarker ( Kind  kind,
int  index 
)
inlineprivate

Definition at line 1939 of file hydrogen-instructions.h.

◆ HForceRepresentation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HForceRepresentation ( HValue value,
Representation  required_representation 
)
inlineprivate

Definition at line 1649 of file hydrogen-instructions.h.

1649  {
1650  SetOperandAt(0, value);
1651  set_representation(required_representation);
1652  }

◆ HForInCacheArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HForInCacheArray ( HValue enumerable,
HValue keys,
int  idx 
)
inlineprivate

Definition at line 7799 of file hydrogen-instructions.h.

7801  : idx_(idx) {
7803  SetOperandAt(1, keys);
7805  }
Expression * enumerable() const
Definition: ast.h:923
enable harmony numeric enable harmony object literal extensions Optimize object Array DOM strings and string trace pretenuring decisions of HAllocate instructions Enables optimizations which favor memory size over execution speed maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining trace the tracking of allocation sites deoptimize every n garbage collections perform array bounds checks elimination analyze liveness of environment slots and zap dead values flushes the cache of optimized code for closures on every GC allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes enable context specialization in TurboFan execution budget before interrupt is triggered max percentage of megamorphic generic ICs to allow optimization enable use of SAHF instruction if enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable use of MLS instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long enable alignment of csp to bytes on platforms which prefer the register to always be expose gc extension under the specified name show built in functions in stack traces use random jit cookie to mask large constants minimum length for automatic enable preparsing CPU profiler sampling interval in microseconds trace out of bounds accesses to external arrays default size of stack region v8 is allowed to maximum length of function source code printed in a stack trace min size of a semi the new space consists of two semi spaces print one trace line following each garbage collection do not print trace line after scavenger collection print cumulative GC statistics in only print modified registers Trace simulator debug messages Implied by trace sim abort randomize hashes to avoid predictable hash Fixed seed to use to hash property keys(0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_BOOL(profile_deserialization

References keys(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HForInPrepareMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HForInPrepareMap ( HValue context,
HValue object 
)
inlineprivate

Definition at line 7760 of file hydrogen-instructions.h.

7761  {
7762  SetOperandAt(0, context);
7763  SetOperandAt(1, object);
7766  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HFunctionLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HFunctionLiteral ( HValue context,
Handle< SharedFunctionInfo shared,
bool  pretenure 
)
inlineprivate

Definition at line 7492 of file hydrogen-instructions.h.

7494  : HTemplateInstruction<1>(HType::JSObject()),
7495  shared_info_(shared),
7496  kind_(shared->kind()),
7498  has_no_literals_(shared->num_literals() == 0),
7499  strict_mode_(shared->strict_mode()) {
7500  SetOperandAt(0, context);
7502  SetChangesFlag(kNewSpacePromotion);
7503  }
Handle< SharedFunctionInfo > shared_info_
Definition: ast.h:2477
bool pretenure()
Definition: ast.h:2397

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HGetCachedArrayIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HGetCachedArrayIndex ( HValue value)
inlineexplicitprivate

Definition at line 4655 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HGlobalValueNumberingPhase()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HGlobalValueNumberingPhase ( HGraph graph)
explicit

◆ HGoto()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HGoto ( HBasicBlock target)
inlineexplicit

Definition at line 1372 of file hydrogen-instructions.h.

1372  {
1373  SetSuccessorAt(0, target);
1374  }

◆ HGraph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HGraph ( CompilationInfo info)
explicit

◆ HHasCachedArrayIndexAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HHasCachedArrayIndexAndBranch ( HValue value)
inlineexplicitprivate

Definition at line 4636 of file hydrogen-instructions.h.

◆ HHasInstanceTypeAndBranch() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HHasInstanceTypeAndBranch ( HValue value,
InstanceType  from,
InstanceType  to 
)
inlineprivate

Definition at line 4616 of file hydrogen-instructions.h.

4618  DCHECK(to == LAST_TYPE); // Others not implemented yet in backend.
4619  }

References DCHECK, v8::internal::LAST_TYPE, and to().

+ Here is the call graph for this function:

◆ HHasInstanceTypeAndBranch() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HHasInstanceTypeAndBranch ( HValue value,
InstanceType  type 
)
inlineprivate

Definition at line 4614 of file hydrogen-instructions.h.

◆ hi() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2519 of file lithium-arm.h.

2519 { return inputs_[0]; }

◆ hi() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 1077 of file lithium-arm64.h.

1077 { return inputs_[0]; }

◆ hi() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 1780 of file hydrogen-instructions.h.

1780 { return OperandAt(0); }

◆ hi() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2525 of file lithium-ia32.h.

2525 { return inputs_[0]; }

◆ hi() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2479 of file lithium-mips.h.

2479 { return inputs_[0]; }

◆ hi() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2463 of file lithium-mips64.h.

2463 { return inputs_[0]; }

◆ hi() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2506 of file lithium-x64.h.

2506 { return inputs_[0]; }

◆ hi() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hi ( )
inline

Definition at line 2541 of file lithium-x87.h.

2541 { return inputs_[0]; }

◆ hidden_string()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hidden_string ( )
inline

Definition at line 595 of file factory.h.

595  {
596  return Handle<String>(&isolate()->heap()->hidden_string_);
597  }

◆ HIfContinuation() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIfContinuation ( )
inline

Definition at line 970 of file hydrogen.h.

971  : continuation_captured_(false),
973  false_branch_(NULL) {}

◆ HIfContinuation() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIfContinuation ( HBasicBlock true_branch,
HBasicBlock false_branch 
)
inline

Definition at line 974 of file hydrogen.h.

◆ HInnerAllocatedObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInnerAllocatedObject ( HValue value,
HValue offset,
HType  type 
)
inlineprivate

Definition at line 5750 of file hydrogen-instructions.h.

5752  : HTemplateInstruction<2>(type) {
5753  DCHECK(value->IsAllocate());
5754  DCHECK(type.IsHeapObject());
5755  SetOperandAt(0, value);
5756  SetOperandAt(1, offset);
5758  }

References DCHECK, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HInstanceOf()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInstanceOf ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4729 of file hydrogen-instructions.h.

4730  : HBinaryOperation(context, left, right, HType::Boolean()) {
4733  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HInstanceOfKnownGlobal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInstanceOfKnownGlobal ( HValue context,
HValue left,
Handle< JSFunction right 
)
inlineprivate

Definition at line 4754 of file hydrogen-instructions.h.

4757  : HTemplateInstruction<2>(HType::Boolean()), function_(right) {
4758  SetOperandAt(0, context);
4759  SetOperandAt(1, left);
4762  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HInstructionMap() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInstructionMap ( Zone zone,
const HInstructionMap *  other 
)
private

◆ HInstructionMap() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInstructionMap ( Zone zone,
SideEffectsTracker side_effects_tracker 
)
inline

Definition at line 14 of file hydrogen-gvn.cc.

15  : array_size_(0),
16  lists_size_(0),
17  count_(0),
18  array_(NULL),
19  lists_(NULL),
21  side_effects_tracker_(side_effects_tracker) {
24  }
void ResizeLists(int new_size, Zone *zone)
void Resize(int new_size, Zone *zone)
HInstructionMapListElement * lists_
Definition: hydrogen-gvn.cc:66
static const int kNil
Definition: hydrogen-gvn.cc:47
static const int kInitialSize
Definition: hydrogen-gvn.cc:50

◆ HInvokeFunction() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInvokeFunction ( HValue context,
HValue function,
Handle< JSFunction known_function,
int  argument_count 
)
inline

Definition at line 2409 of file hydrogen-instructions.h.

2413  : HBinaryCall(context, function, argument_count),
2416  ? 0 : known_function->shared()->formal_parameter_count();
2417  has_stack_check_ = !known_function.is_null() &&
2418  (known_function->code()->kind() == Code::FUNCTION ||
2419  known_function->code()->kind() == Code::OPTIMIZED_FUNCTION);
2420  }
Handle< JSFunction > known_function_
Handle< JSFunction > known_function()

References v8::internal::Handle< T >::is_null().

+ Here is the call graph for this function:

◆ HInvokeFunction() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HInvokeFunction ( HValue context,
HValue function,
int  argument_count 
)
inlineprivate

Definition at line 2443 of file hydrogen-instructions.h.

2444  : HBinaryCall(context, function, argument_count),
2445  has_stack_check_(false) {
2446  }

◆ HIsObjectAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIsObjectAndBranch ( HValue value,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 4448 of file hydrogen-instructions.h.

4451  : HUnaryControlInstruction(value, true_target, false_target) {}

◆ HIsSmiAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIsSmiAndBranch ( HValue value,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 4506 of file hydrogen-instructions.h.

4509  : HUnaryControlInstruction(value, true_target, false_target) {
4511  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HIsStringAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIsStringAndBranch ( HValue value,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 4479 of file hydrogen-instructions.h.

4482  : HUnaryControlInstruction(value, true_target, false_target),

◆ HIsUndetectableAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HIsUndetectableAndBranch ( HValue value,
HBasicBlock true_target = NULL,
HBasicBlock false_target = NULL 
)
inlineprivate

Definition at line 4530 of file hydrogen-instructions.h.

4533  : HUnaryControlInstruction(value, true_target, false_target) {}

◆ HLeaveInlined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLeaveInlined ( HEnterInlined entry,
int  drop_count 
)
inline

Definition at line 2070 of file hydrogen-instructions.h.

2072  : entry_(entry),
2073  drop_count_(drop_count) { }
HEnterInlined * entry() const
Definition: hydrogen.h:581

◆ HLoadContextSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadContextSlot ( HValue context,
int  slot_index,
Mode  mode 
)
inline

Definition at line 5877 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadFieldByIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadFieldByIndex ( HValue object,
HValue index 
)
inline

Definition at line 7816 of file hydrogen-instructions.h.

7817  {
7818  SetOperandAt(0, object);
7819  SetOperandAt(1, index);
7820  SetChangesFlag(kNewSpacePromotion);
7822  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadFunctionPrototype()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadFunctionPrototype ( HValue function)
inlineexplicitprivate

Definition at line 6530 of file hydrogen-instructions.h.

6531  : HUnaryOperation(function) {
6533  SetFlag(kUseGVN);
6534  SetDependsOnFlag(kCalls);
6535  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadGlobalCell()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadGlobalCell ( Handle< Cell cell,
PropertyDetails  details 
)
inlineprivate

Definition at line 5453 of file hydrogen-instructions.h.

5456  SetFlag(kUseGVN);
5457  SetDependsOnFlag(kGlobalVars);
5458  }
Handle< Cell > cell()
Definition: ast.h:1788

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadGlobalGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadGlobalGeneric ( HValue context,
HValue global_object,
Handle< String name,
bool  for_typeof 
)
inlineprivate

Definition at line 5497 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadKeyed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadKeyed ( HValue obj,
HValue key,
HValue dependency,
ElementsKind  elements_kind,
LoadKeyedHoleMode  mode = NEVER_RETURN_HOLE,
int  offset = kDefaultKeyedHeaderOffsetSentinel 
)
inlineprivate

Definition at line 6646 of file hydrogen-instructions.h.

6652  : bit_field_(0) {
6655  : offset;
6659 
6660  SetOperandAt(0, obj);
6661  SetOperandAt(1, key);
6663 
6664  if (!is_typed_elements()) {
6665  // I can detect the case between storing double (holey and fast) and
6666  // smi/object by looking at elements_kind_.
6669 
6673  mode == NEVER_RETURN_HOLE)) {
6674  set_type(HType::Smi());
6675  if (SmiValuesAre32Bits() && !RequiresHoleCheck()) {
6677  } else {
6679  }
6680  } else {
6682  }
6683 
6684  SetDependsOnFlag(kArrayElements);
6685  } else {
6687  SetDependsOnFlag(kDoubleArrayElements);
6688  }
6689  } else {
6695  } else {
6697  }
6698 
6699  if (is_external()) {
6701  } else if (is_fixed_typed_array()) {
6702  SetDependsOnFlag(kTypedArrayElements);
6703  } else {
6704  UNREACHABLE();
6705  }
6706  // Native code could change the specialized array.
6707  SetDependsOnFlag(kCalls);
6708  }
6709 
6710  SetFlag(kUseGVN);
6711  }
bool is_fixed_typed_array() const
Definition: lithium-arm.h:1680
bool is_external() const
Definition: lithium-arm.h:1677
bool is_typed_elements() const
Definition: lithium-arm.h:1683
Expression * obj() const
Definition: ast.h:1682
bool RequiresHoleCheck() const
bool IsFastSmiOrObjectElementsKind(ElementsKind kind)
bool IsHoleyElementsKind(ElementsKind kind)
@ EXTERNAL_FLOAT32_ELEMENTS
Definition: elements-kind.h:39
@ EXTERNAL_FLOAT64_ELEMENTS
Definition: elements-kind.h:40
bool IsFastDoubleElementsKind(ElementsKind kind)
int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind)
static const int kDefaultKeyedHeaderOffsetSentinel
bool IsFastSmiElementsKind(ElementsKind kind)

References DCHECK, v8::internal::Representation::Double(), v8::internal::EXTERNAL_FLOAT32_ELEMENTS, v8::internal::EXTERNAL_FLOAT64_ELEMENTS, v8::internal::FLOAT32_ELEMENTS, v8::internal::FLOAT64_ELEMENTS, v8::internal::GetDefaultHeaderSizeForElementsKind(), v8::internal::Representation::Integer32(), v8::internal::IsFastDoubleElementsKind(), v8::internal::IsFastSmiElementsKind(), v8::internal::IsFastSmiOrObjectElementsKind(), v8::internal::IsHoleyElementsKind(), v8::internal::kDefaultKeyedHeaderOffsetSentinel, mode(), v8::internal::NEVER_RETURN_HOLE, NULL, v8::internal::Representation::Smi(), v8::internal::SmiValuesAre32Bits(), v8::internal::Representation::Tagged(), and UNREACHABLE.

+ Here is the call graph for this function:

◆ HLoadKeyedGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadKeyedGeneric ( HValue context,
HValue obj,
HValue key 
)
inlineprivate

Definition at line 6780 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadNamedField() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadNamedField ( HValue object,
HValue dependency,
HObjectAccess  access 
)
inlineprivate

Definition at line 6408 of file hydrogen-instructions.h.

6411  : access_(access), maps_(NULL) {
6412  DCHECK_NOT_NULL(object);
6413  SetOperandAt(0, object);
6414  SetOperandAt(1, dependency ? dependency : object);
6415 
6416  Representation representation = access.representation();
6417  if (representation.IsInteger8() ||
6422  } else if (representation.IsSmi()) {
6423  set_type(HType::Smi());
6424  if (SmiValuesAre32Bits()) {
6426  } else {
6428  }
6429  } else if (representation.IsDouble() ||
6433  } else if (representation.IsHeapObject()) {
6434  set_type(HType::HeapObject());
6436  } else {
6438  }
6439  access.SetGVNFlags(this, LOAD);
6440  }
#define DCHECK_NOT_NULL(p)
Definition: logging.h:213

References DCHECK_NOT_NULL, v8::internal::Representation::Integer32(), v8::internal::Representation::IsDouble(), v8::internal::Representation::IsExternal(), v8::internal::Representation::IsHeapObject(), v8::internal::Representation::IsInteger16(), v8::internal::Representation::IsInteger32(), v8::internal::Representation::IsInteger8(), v8::internal::Representation::IsSmi(), v8::internal::Representation::IsUInteger16(), v8::internal::Representation::IsUInteger8(), v8::internal::LOAD, v8::internal::SmiValuesAre32Bits(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadNamedField() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadNamedField ( HValue object,
HValue dependency,
HObjectAccess  access,
const UniqueSet< Map > *  maps,
HType  type 
)
inlineprivate

Definition at line 6442 of file hydrogen-instructions.h.

6447  : HTemplateInstruction<2>(type), access_(access), maps_(maps) {
6449  DCHECK_NE(0, maps->size());
6450 
6451  DCHECK_NOT_NULL(object);
6452  SetOperandAt(0, object);
6453  SetOperandAt(1, dependency ? dependency : object);
6454 
6455  DCHECK(access.representation().IsHeapObject());
6456  DCHECK(type.IsHeapObject());
6458 
6459  access.SetGVNFlags(this, LOAD);
6460  }

References DCHECK, DCHECK_NE, DCHECK_NOT_NULL, v8::internal::LOAD, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadNamedGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadNamedGeneric ( HValue context,
HValue object,
Handle< Object name 
)
inlineprivate

Definition at line 6499 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HLoadRoot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoadRoot ( Heap::RootListIndex  index,
HType  type = HType::Tagged() 
)
inlineexplicitprivate

Definition at line 2713 of file hydrogen-instructions.h.

2714  : HTemplateInstruction<0>(type), index_(index) {
2715  SetFlag(kUseGVN);
2716  // TODO(bmeurer): We'll need kDependsOnRoots once we add the
2717  // corresponding HStoreRoot instruction.
2718  SetDependsOnFlag(kCalls);
2719  }

◆ HLoopInformation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HLoopInformation ( HBasicBlock loop_header,
Zone zone 
)
inline

Definition at line 258 of file hydrogen.h.

259  : back_edges_(4, zone),
261  blocks_(8, zone),
262  stack_check_(NULL) {
264  }
HStackCheck * stack_check_
Definition: hydrogen.h:298
HBasicBlock * loop_header_
Definition: hydrogen.h:296
HBasicBlock * loop_header() const
Definition: hydrogen.h:269

◆ HMapEnumLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HMapEnumLength ( HValue value)
inlineexplicitprivate

Definition at line 2573 of file hydrogen-instructions.h.

2574  : HUnaryOperation(value, HType::Smi()) {
2576  SetFlag(kUseGVN);
2578  }

References v8::internal::Representation::Smi().

+ Here is the call graph for this function:

◆ HMathFloorOfDiv()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HMathFloorOfDiv ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4201 of file hydrogen-instructions.h.

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HMathMinMax()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HMathMinMax ( HValue context,
HValue left,
HValue right,
Operation  op 
)
inlineprivate

Definition at line 5061 of file hydrogen-instructions.h.

◆ HMod()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HMod ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4977 of file hydrogen-instructions.h.

◆ HMul()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HMul ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4946 of file hydrogen-instructions.h.

◆ HObjectAccess() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HObjectAccess ( )
inlineprivate

Definition at line 6304 of file hydrogen-instructions.h.

6304 : value_(0) {}

◆ HObjectAccess() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HObjectAccess ( Portion  portion,
int  offset,
Representation  representation = Representation::Tagged(),
Handle< String name = Handle<String>::null(),
bool  immutable = false,
bool  existing_inobject_property = true 
)
inlineprivate

Definition at line 6306 of file hydrogen-instructions.h.

6315  existing_inobject_property ? 1 : 0) |
6317  name_(name) {
6318  // assert that the fields decode correctly
6319  DCHECK(this->offset() == offset);
6320  DCHECK(this->portion() == portion);
6321  DCHECK(this->immutable() == immutable);
6322  DCHECK(this->existing_inobject_property() == existing_inobject_property);
6325  }
bool existing_inobject_property() const

References DCHECK.

◆ hole_mode()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LoadKeyedHoleMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::hole_mode ( ) const
inline

Definition at line 6601 of file hydrogen-instructions.h.

6601  {
6603  }

◆ HomeObjectFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HomeObjectFeedbackId ( )
inline

Definition at line 2566 of file ast.h.

2566 { return reuse(id()); }

◆ HOsrEntry()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HOsrEntry ( BailoutId  ast_id)
inlineexplicitprivate

Definition at line 5282 of file hydrogen-instructions.h.

5282  : ast_id_(ast_id) {
5283  SetChangesFlag(kOsrEntries);
5284  SetChangesFlag(kNewSpacePromotion);
5285  }

◆ HParameter() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HParameter ( unsigned  index,
ParameterKind  kind,
Representation  r 
)
inlineexplicitprivate

Definition at line 5322 of file hydrogen-instructions.h.

5325  : index_(index),
5326  kind_(kind) {
5327  set_representation(r);
5328  }

◆ HParameter() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HParameter ( unsigned  index,
ParameterKind  kind = STACK_PARAMETER 
)
inlineexplicitprivate

Definition at line 5315 of file hydrogen-instructions.h.

5317  : index_(index),
5318  kind_(kind) {
5320  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HPhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HPhi ( int  merged_index,
Zone zone 
)
inline

◆ HPower()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HPower ( HValue left,
HValue right 
)
inlineprivate

Definition at line 4793 of file hydrogen-instructions.h.

4793  {
4794  SetOperandAt(0, left);
4795  SetOperandAt(1, right);
4797  SetFlag(kUseGVN);
4798  SetChangesFlag(kNewSpacePromotion);
4799  }

References v8::internal::Representation::Double().

+ Here is the call graph for this function:

◆ HPushArguments()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HPushArguments ( Zone zone)
inlineexplicitprivate

Definition at line 2150 of file hydrogen-instructions.h.

2151  : HInstruction(HType::Tagged()), inputs_(4, zone) {
2153  }
HInstruction(HType type=HType::Tagged())

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HRegExpLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HRegExpLiteral ( HValue context,
Handle< FixedArray literals,
Handle< String pattern,
Handle< String flags,
int  literal_index 
)
inlineprivate

Definition at line 7449 of file hydrogen-instructions.h.

7454  : HMaterializedLiteral<1>(literal_index, 0),
7456  pattern_(pattern),
7457  flags_(flags) {
7458  SetOperandAt(0, context);
7460  set_type(HType::JSObject());
7461  }
Handle< FixedArray > literals()
Handle< FixedArray > literals_
const AstRawString * pattern_
Definition: ast.h:1583

◆ HReturn()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HReturn ( HValue context,
HValue value,
HValue parameter_count = 0 
)
inlineprivate

Definition at line 1580 of file hydrogen-instructions.h.

1580  {
1581  SetOperandAt(0, value);
1582  SetOperandAt(1, context);
1584  }

◆ HRor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HRor ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 5262 of file hydrogen-instructions.h.

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HSar()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HSar ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 5235 of file hydrogen-instructions.h.

◆ HSeqStringGetChar()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HSeqStringGetChar ( String::Encoding  encoding,
HValue string,
HValue index 
)
inlineprivate

Definition at line 7645 of file hydrogen-instructions.h.

7647  : encoding_(encoding) {
7648  SetOperandAt(0, string);
7649  SetOperandAt(1, index);
7651  SetFlag(kUseGVN);
7652  SetDependsOnFlag(kStringChars);
7653  }

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HSeqStringSetChar()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HSeqStringSetChar ( HValue context,
String::Encoding  encoding,
HValue string,
HValue index,
HValue value 
)
inlineprivate

Definition at line 7681 of file hydrogen-instructions.h.

7685  : encoding_(encoding) {
7686  SetOperandAt(0, context);
7687  SetOperandAt(1, string);
7688  SetOperandAt(2, index);
7689  SetOperandAt(3, value);
7691  SetChangesFlag(kStringChars);
7692  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HShl()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HShl ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 5157 of file hydrogen-instructions.h.

◆ HShr()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HShr ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 5196 of file hydrogen-instructions.h.

◆ HSimulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HSimulate ( BailoutId  ast_id,
int  pop_count,
Zone zone,
RemovableSimulate  removable 
)
inline

Definition at line 1806 of file hydrogen-instructions.h.

1810  : ast_id_(ast_id),
1812  values_(2, zone),
1813  assigned_indexes_(2, zone),
1814  zone_(zone),
1815  removable_(removable),
1816  done_with_replay_(false) {}
RemovableSimulate removable_

◆ HStackCheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStackCheck ( HValue context,
Type  type 
)
inlineprivate

Definition at line 1981 of file hydrogen-instructions.h.

1981  : type_(type) {
1982  SetOperandAt(0, context);
1983  SetChangesFlag(kNewSpacePromotion);
1984  }

◆ HStatistics()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStatistics ( )
inline

Definition at line 2750 of file hydrogen.h.

2751  : times_(5),
2752  names_(5),
2753  sizes_(5),
2754  total_size_(0),
2755  source_size_(0) { }
unsigned total_size_
Definition: hydrogen.h:2788
List< unsigned > sizes_
Definition: hydrogen.h:2784
List< const char * > names_
Definition: hydrogen.h:2783
List< base::TimeDelta > times_
Definition: hydrogen.h:2782

◆ HStoreCodeEntry()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreCodeEntry ( HValue function,
HValue code 
)
inlineprivate

Definition at line 5721 of file hydrogen-instructions.h.

5721  {
5722  SetOperandAt(0, function);
5723  SetOperandAt(1, code);
5724  }

◆ HStoreContextSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreContextSlot ( HValue context,
int  slot_index,
Mode  mode,
HValue value 
)
inlineprivate

Definition at line 5961 of file hydrogen-instructions.h.

5963  SetOperandAt(0, context);
5964  SetOperandAt(1, value);
5965  SetChangesFlag(kContextSlots);
5966  }

◆ HStoreGlobalCell()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreGlobalCell ( HValue value,
Handle< PropertyCell cell,
PropertyDetails  details 
)
inlineprivate

Definition at line 5848 of file hydrogen-instructions.h.

5853  details_(details) {
5854  SetChangesFlag(kGlobalVars);
5855  }

◆ HStoreKeyed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreKeyed ( HValue obj,
HValue key,
HValue val,
ElementsKind  elements_kind,
StoreFieldOrKeyedMode  store_mode = INITIALIZING_STORE,
int  offset = kDefaultKeyedHeaderOffsetSentinel 
)
inlineprivate

Definition at line 7112 of file hydrogen-instructions.h.

7119  : offset),
7120  is_dehoisted_(false),
7121  is_uninitialized_(false),
7123  dominator_(NULL) {
7124  SetOperandAt(0, obj);
7125  SetOperandAt(1, key);
7126  SetOperandAt(2, val);
7127 
7130  SetDependsOnFlag(kNewSpacePromotion);
7131  }
7132  if (is_external()) {
7136  SetChangesFlag(kDoubleArrayElements);
7137  } else if (IsFastSmiElementsKind(elements_kind)) {
7138  SetChangesFlag(kArrayElements);
7139  } else if (is_fixed_typed_array()) {
7140  SetChangesFlag(kTypedArrayElements);
7142  } else {
7143  SetChangesFlag(kArrayElements);
7144  }
7145 
7146  // EXTERNAL_{UNSIGNED_,}{BYTE,SHORT,INT}_ELEMENTS are truncating.
7152  }
7153  }
@ EXTERNAL_INT8_ELEMENTS
Definition: elements-kind.h:33
@ EXTERNAL_UINT32_ELEMENTS
Definition: elements-kind.h:38
bool IsFastObjectElementsKind(ElementsKind kind)

References v8::internal::EXTERNAL_INT8_ELEMENTS, v8::internal::EXTERNAL_UINT32_ELEMENTS, v8::internal::INT32_ELEMENTS, v8::internal::IsFastDoubleElementsKind(), v8::internal::IsFastObjectElementsKind(), v8::internal::IsFastSmiElementsKind(), and v8::internal::UINT8_ELEMENTS.

+ Here is the call graph for this function:

◆ HStoreKeyedGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreKeyedGeneric ( HValue context,
HValue object,
HValue key,
HValue value,
StrictMode  strict_mode 
)
inlineprivate

Definition at line 7185 of file hydrogen-instructions.h.

7191  SetOperandAt(0, object);
7192  SetOperandAt(1, key);
7193  SetOperandAt(2, value);
7194  SetOperandAt(3, context);
7196  }
StrictMode strict_mode()
Definition: lithium-arm.h:2235

◆ HStoreNamedField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreNamedField ( HValue obj,
HObjectAccess  access,
HValue val,
StoreFieldOrKeyedMode  store_mode = INITIALIZING_STORE 
)
inlineprivate

Definition at line 6925 of file hydrogen-instructions.h.

6929  : access_(access),
6930  dominator_(NULL),
6931  has_transition_(false),
6933  // Stores to a non existing in-object property are allowed only to the
6934  // newly allocated objects (via HAllocate or HInnerAllocatedObject).
6935  DCHECK(!access.IsInobject() || access.existing_inobject_property() ||
6936  obj->IsAllocate() || obj->IsInnerAllocatedObject());
6937  SetOperandAt(0, obj);
6938  SetOperandAt(1, val);
6939  SetOperandAt(2, obj);
6940  access.SetGVNFlags(this, STORE);
6941  }

References DCHECK, and v8::internal::STORE.

◆ HStoreNamedGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStoreNamedGeneric ( HValue context,
HValue object,
Handle< String name,
HValue value,
StrictMode  strict_mode 
)
inlineprivate

Definition at line 6970 of file hydrogen-instructions.h.

6975  : name_(name),
6977  SetOperandAt(0, object);
6978  SetOperandAt(1, value);
6979  SetOperandAt(2, context);
6981  }

◆ HStringAdd()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStringAdd ( HValue context,
HValue left,
HValue right,
PretenureFlag  pretenure_flag,
StringAddFlags  flags,
Handle< AllocationSite allocation_site 
)
inlineprivate

Definition at line 7293 of file hydrogen-instructions.h.

7299  : HBinaryOperation(context, left, right, HType::String()),
7302  SetFlag(kUseGVN);
7304  SetChangesFlag(kNewSpacePromotion);
7305  if (FLAG_trace_pretenuring) {
7306  PrintF("HStringAdd with AllocationSite %p %s\n",
7307  allocation_site.is_null()
7308  ? static_cast<void*>(NULL)
7309  : static_cast<void*>(*allocation_site),
7310  pretenure_flag == TENURED ? "tenured" : "not tenured");
7311  }
7312  }

References v8::internal::Handle< T >::is_null(), NULL, v8::internal::PrintF(), v8::internal::Representation::Tagged(), and v8::internal::TENURED.

+ Here is the call graph for this function:

◆ HStringCharCodeAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStringCharCodeAt ( HValue context,
HValue string,
HValue index 
)
inlineprivate

Definition at line 7349 of file hydrogen-instructions.h.

7349  {
7350  SetOperandAt(0, context);
7351  SetOperandAt(1, string);
7352  SetOperandAt(2, index);
7354  SetFlag(kUseGVN);
7356  SetDependsOnFlag(kStringChars);
7357  SetChangesFlag(kNewSpacePromotion);
7358  }

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ HStringCharFromCode()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HStringCharFromCode ( HValue context,
HValue char_code 
)
inlineprivate

Definition at line 7385 of file hydrogen-instructions.h.

7386  : HTemplateInstruction<2>(HType::String()) {
7387  SetOperandAt(0, context);
7388  SetOperandAt(1, char_code);
7390  SetFlag(kUseGVN);
7391  SetChangesFlag(kNewSpacePromotion);
7392  }
LOperand * char_code()
Definition: lithium-arm.h:2390

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HSub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HSub ( HValue context,
HValue left,
HValue right 
)
inlineprivate

Definition at line 4896 of file hydrogen-instructions.h.

◆ HTailCallThroughMegamorphicCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTailCallThroughMegamorphicCache ( HValue context,
HValue receiver,
HValue name,
Code::Flags  flags 
)
inlineprivate

Definition at line 5375 of file hydrogen-instructions.h.

5377  : flags_(flags) {
5378  SetOperandAt(0, context);
5379  SetOperandAt(1, receiver);
5380  SetOperandAt(2, name);
5381  }

References name.

◆ HThisFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HThisFunction ( )
inlineprivate

Definition at line 2173 of file hydrogen-instructions.h.

2173  {
2175  SetFlag(kUseGVN);
2176  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HToFastProperties()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HToFastProperties ( HValue value)
inlineexplicitprivate

Definition at line 7571 of file hydrogen-instructions.h.

7571  : HUnaryOperation(value) {
7573  SetChangesFlag(kNewSpacePromotion);
7574 
7575  // This instruction is not marked as kChangesMaps, but does
7576  // change the map of the input operand. Use it only when creating
7577  // object literals via a runtime call.
7578  DCHECK(value->IsCallRuntime());
7579 #ifdef DEBUG
7580  const Runtime::Function* function = HCallRuntime::cast(value)->function();
7581  DCHECK(function->function_id == Runtime::kCreateObjectLiteral);
7582 #endif
7583  }
LOperand * function()
Definition: lithium-arm.h:570

References DCHECK, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HTracer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTracer ( int  isolate_id)
inlineexplicit

Definition at line 2813 of file hydrogen.h.

2814  : trace_(&string_allocator_), indent_(0) {
2815  if (FLAG_trace_hydrogen_file == NULL) {
2817  "hydrogen-%d-%d.cfg",
2819  isolate_id);
2820  } else {
2821  StrNCpy(filename_, FLAG_trace_hydrogen_file, filename_.length());
2822  }
2823  WriteChars(filename_.start(), "", 0, false);
2824  }
StringStream trace_
Definition: hydrogen.h:2892
HeapStringAllocator string_allocator_
Definition: hydrogen.h:2891

References v8::base::OS::GetCurrentProcessId(), NULL, v8::internal::SNPrintF(), v8::internal::StrNCpy(), and v8::internal::WriteChars().

+ Here is the call graph for this function:

◆ HTransitionElementsKind()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTransitionElementsKind ( HValue context,
HValue object,
Handle< Map original_map,
Handle< Map transitioned_map 
)
inlineprivate

Definition at line 7238 of file hydrogen-instructions.h.

7242  : original_map_(Unique<Map>(original_map)),
7243  transitioned_map_(Unique<Map>(transitioned_map)),
7244  from_kind_(original_map->elements_kind()),
7245  to_kind_(transitioned_map->elements_kind()) {
7246  SetOperandAt(0, object);
7247  SetOperandAt(1, context);
7248  SetFlag(kUseGVN);
7249  SetChangesFlag(kElementsKind);
7252  SetChangesFlag(kNewSpacePromotion);
7253  }
7255  }
Handle< Map > original_map()
Definition: lithium-arm.h:2322
Handle< Map > transitioned_map()
Definition: lithium-arm.h:2323
bool IsSimpleMapChangeTransition(ElementsKind from_kind, ElementsKind to_kind)

References v8::internal::IsSimpleMapChangeTransition(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HTrapAllocationMemento()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTrapAllocationMemento ( HValue obj)
inlineexplicitprivate

Definition at line 7554 of file hydrogen-instructions.h.

7554  {
7555  SetOperandAt(0, obj);
7556  }

◆ HType()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HType ( Kind  kind)
inlineexplicitprivate

Definition at line 81 of file hydrogen-types.h.

81 : kind_(kind) { }

◆ HTypeof()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTypeof ( HValue context,
HValue value 
)
inlineexplicitprivate

Definition at line 7531 of file hydrogen-instructions.h.

7531  {
7532  SetOperandAt(0, context);
7533  SetOperandAt(1, value);
7535  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HTypeofIsAndBranch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HTypeofIsAndBranch ( HValue value,
Handle< String type_literal 
)
inlineprivate

◆ HUnaryMathOperation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HUnaryMathOperation ( HValue context,
HValue value,
BuiltinFunctionId  op 
)
inlineprivate

Definition at line 2647 of file hydrogen-instructions.h.

2648  : HTemplateInstruction<2>(HType::TaggedNumber()), op_(op) {
2649  SetOperandAt(0, context);
2650  SetOperandAt(1, value);
2651  switch (op) {
2652  case kMathFloor:
2653  case kMathRound:
2656  } else {
2658  }
2659  break;
2660  case kMathClz32:
2662  break;
2663  case kMathAbs:
2664  // Not setting representation here: it is None intentionally.
2666  // TODO(svenpanne) This flag is actually only needed if representation()
2667  // is tagged, and not when it is an unboxed double or unboxed integer.
2668  SetChangesFlag(kNewSpacePromotion);
2669  break;
2670  case kMathFround:
2671  case kMathLog:
2672  case kMathExp:
2673  case kMathSqrt:
2674  case kMathPowHalf:
2676  break;
2677  default:
2678  UNREACHABLE();
2679  }
2680  SetFlag(kUseGVN);
2682  }
bool SupportsFlexibleFloorAndRound() const

References v8::internal::Representation::Double(), v8::internal::Representation::Integer32(), v8::internal::kMathPowHalf, and UNREACHABLE.

+ Here is the call graph for this function:

◆ HUnknownOSRValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HUnknownOSRValue ( HEnvironment environment,
int  index 
)
inlineprivate

Definition at line 5410 of file hydrogen-instructions.h.

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ HUseConst()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HUseConst ( HValue old_value)
inlineexplicitprivate

Definition at line 1629 of file hydrogen-instructions.h.

1629 : HUnaryOperation(old_value) { }

◆ HWrapReceiver()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::HWrapReceiver ( HValue receiver,
HValue function 
)
inlineprivate

Definition at line 3895 of file hydrogen-instructions.h.

3895  {
3896  known_function_ = function->IsConstant() &&
3897  HConstant::cast(function)->handle(function->isolate())->IsJSFunction();
3899  SetOperandAt(0, receiver);
3900  SetOperandAt(1, function);
3901  SetFlag(kUseGVN);
3902  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ idx() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2684 of file lithium-arm.h.

2684  {
2685  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2686  }
HValue * hydrogen_value() const
Definition: lithium-arm.h:239

◆ idx() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 1402 of file lithium-arm64.h.

1402  {
1403  return HForInCacheArray::cast(this->hydrogen_value())->idx();
1404  }

◆ idx() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2670 of file lithium-ia32.h.

2670  {
2671  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2672  }

◆ idx() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2644 of file lithium-mips.h.

2644  {
2645  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2646  }

◆ idx() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2628 of file lithium-mips64.h.

2628  {
2629  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2630  }

◆ idx() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2667 of file lithium-x64.h.

2667  {
2668  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2669  }

◆ idx() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( )
inline

Definition at line 2686 of file lithium-x87.h.

2686  {
2687  return HForInCacheArray::cast(this->hydrogen_value())->idx();
2688  }

◆ idx() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx ( ) const
inline

Definition at line 7780 of file hydrogen-instructions.h.

7780 { return idx_; }

◆ if_false()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::if_false ( ) const
inline

Definition at line 882 of file hydrogen.h.

882 { return if_false_; }
HBasicBlock * if_false_
Definition: hydrogen.h:891

◆ if_true()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::if_true ( ) const
inline

Definition at line 881 of file hydrogen.h.

881 { return if_true_; }
HBasicBlock * if_true_
Definition: hydrogen.h:890

◆ IfId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IfId ( ) const
inline

Definition at line 1200 of file ast.h.

1200 { return if_id_; }
const BailoutId if_id_
Definition: ast.h:1219

◆ IfStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IfStatement ( Zone zone,
Expression condition,
Statement then_statement,
Statement else_statement,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1205 of file ast.h.

1207  : Statement(zone, pos),
1211  if_id_(id_gen->GetNextId()),
1212  then_id_(id_gen->GetNextId()),
1213  else_id_(id_gen->GetNextId()) {}
Statement * then_statement_
Definition: ast.h:1217

◆ IgnoreOsrValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IgnoreOsrValue ( HValue v)
staticprivate

◆ ImmortalImmovable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ImmortalImmovable ( ) const

◆ immutable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::immutable ( ) const
inline

Definition at line 6005 of file hydrogen-instructions.h.

6005  {
6007  }

◆ ImportDeclaration()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ImportDeclaration ( Zone zone,
VariableProxy proxy,
Module module,
Scope scope,
int  pos 
)
inlineprotected

Definition at line 599 of file ast.h.

604  : Declaration(zone, proxy, LET, scope, pos),
605  module_(module) {
606  }
Module * module_
Definition: ast.h:585
Module * module() const
Definition: ast.h:569

◆ Includes()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Includes ( int  value) const
inline

Definition at line 250 of file hydrogen-instructions.h.

250 { return lower_ <= value && upper_ >= value; }

◆ incoming_value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::incoming_value ( )
inline

Definition at line 5398 of file hydrogen-instructions.h.

5398 { return incoming_value_; }

◆ increment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::increment ( )
inline

Definition at line 3183 of file hydrogen-instructions.h.

3183 { return increment_; }

◆ IncrementCreateGraph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementCreateGraph ( base::TimeDelta  delta)
inline

Definition at line 2765 of file hydrogen.h.

2765 { create_graph_ += delta; }
base::TimeDelta create_graph_
Definition: hydrogen.h:2785

◆ IncrementFullCodeGen()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementFullCodeGen ( base::TimeDelta  full_code_gen)
inline

Definition at line 2761 of file hydrogen.h.

2761  {
2762  full_code_gen_ += full_code_gen;
2763  }
base::TimeDelta full_code_gen_
Definition: hydrogen.h:2789

◆ IncrementGenerateCode()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementGenerateCode ( base::TimeDelta  delta)
inline

Definition at line 2771 of file hydrogen.h.

2771 { generate_code_ += delta; }
base::TimeDelta generate_code_
Definition: hydrogen.h:2787

◆ IncrementInNoSideEffectsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementInNoSideEffectsScope ( )
inline

Definition at line 457 of file hydrogen.h.

◆ IncrementLevel()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementLevel ( )
inline

Definition at line 51 of file assert-scope.cc.

51 { ++nesting_level_; }

◆ IncrementOptimizeGraph()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementOptimizeGraph ( base::TimeDelta  delta)
inline

Definition at line 2767 of file hydrogen.h.

2767  {
2768  optimize_graph_ += delta;
2769  }
base::TimeDelta optimize_graph_
Definition: hydrogen.h:2786

◆ IncrementSubtotals()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IncrementSubtotals ( base::TimeDelta  create_graph,
base::TimeDelta  optimize_graph,
base::TimeDelta  generate_code 
)
inline

Definition at line 2773 of file hydrogen.h.

2775  {
2776  IncrementCreateGraph(create_graph);
2777  IncrementOptimizeGraph(optimize_graph);
2778  IncrementGenerateCode(generate_code);
2779  }
void IncrementCreateGraph(base::TimeDelta delta)
Definition: hydrogen.h:2765
void IncrementOptimizeGraph(base::TimeDelta delta)
Definition: hydrogen.h:2767
void IncrementGenerateCode(base::TimeDelta delta)
Definition: hydrogen.h:2771

◆ index() [1/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 607 of file lithium-arm.h.

607 { return inputs_[2]; }

◆ index() [2/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1268 of file lithium-arm.h.

1268 { return inputs_[0]; }

◆ index() [3/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1484 of file lithium-arm.h.

1484 { return inputs_[2]; }

◆ index() [4/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2375 of file lithium-arm.h.

2375 { return inputs_[2]; }

◆ index() [5/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2712 of file lithium-arm.h.

2712 { return inputs_[1]; }

◆ index() [6/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 574 of file lithium-arm64.h.

574 { return inputs_[2]; }

◆ index() [7/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 770 of file lithium-arm64.h.

770 { return inputs_[0]; }

◆ index() [8/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2389 of file lithium-arm64.h.

2389 { return inputs_[1]; }

◆ index() [9/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2413 of file lithium-arm64.h.

2413 { return inputs_[2]; }

◆ index() [10/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2670 of file lithium-arm64.h.

2670 { return inputs_[2]; }

◆ index() [11/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 3034 of file lithium-arm64.h.

3034 { return inputs_[1]; }

◆ index() [12/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2861 of file ast.h.

2861 { return index_; }

◆ index() [13/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2915 of file ast.h.

2915 { return capture_->index(); }

◆ index() [14/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 5400 of file hydrogen-instructions.h.

5400 { return index_; }

◆ index() [15/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 7670 of file hydrogen-instructions.h.

7670 { return OperandAt(2); }

◆ index() [16/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 607 of file lithium-ia32.h.

607 { return inputs_[2]; }

◆ index() [17/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1264 of file lithium-ia32.h.

1264 { return inputs_[0]; }

◆ index() [18/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1474 of file lithium-ia32.h.

1474 { return inputs_[2]; }

◆ index() [19/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2379 of file lithium-ia32.h.

2379 { return inputs_[2]; }

◆ index() [20/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2698 of file lithium-ia32.h.

2698 { return inputs_[1]; }

◆ index() [21/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 607 of file lithium-mips.h.

607 { return inputs_[2]; }

◆ index() [22/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1249 of file lithium-mips.h.

1249 { return inputs_[0]; }

◆ index() [23/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1450 of file lithium-mips.h.

1450 { return inputs_[2]; }

◆ index() [24/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2333 of file lithium-mips.h.

2333 { return inputs_[2]; }

◆ index() [25/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2672 of file lithium-mips.h.

2672 { return inputs_[1]; }

◆ index() [26/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 606 of file lithium-mips64.h.

606 { return inputs_[2]; }

◆ index() [27/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1248 of file lithium-mips64.h.

1248 { return inputs_[0]; }

◆ index() [28/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1449 of file lithium-mips64.h.

1449 { return inputs_[2]; }

◆ index() [29/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2317 of file lithium-mips64.h.

2317 { return inputs_[2]; }

◆ index() [30/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2656 of file lithium-mips64.h.

2656 { return inputs_[1]; }

◆ index() [31/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 613 of file lithium-x64.h.

613 { return inputs_[2]; }

◆ index() [32/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1249 of file lithium-x64.h.

1249 { return inputs_[0]; }

◆ index() [33/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1461 of file lithium-x64.h.

1461 { return inputs_[2]; }

◆ index() [34/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2361 of file lithium-x64.h.

2361 { return inputs_[2]; }

◆ index() [35/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2695 of file lithium-x64.h.

2695 { return inputs_[1]; }

◆ index() [36/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 625 of file lithium-x87.h.

625 { return inputs_[2]; }

◆ index() [37/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1278 of file lithium-x87.h.

1278 { return inputs_[0]; }

◆ index() [38/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 1482 of file lithium-x87.h.

1482 { return inputs_[2]; }

◆ index() [39/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2385 of file lithium-x87.h.

2385 { return inputs_[2]; }

◆ index() [40/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( )
inline

Definition at line 2714 of file lithium-x87.h.

2714 { return inputs_[1]; }

◆ index() [41/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1446 of file lithium-arm.h.

1446 { return index_; }

◆ index() [42/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1464 of file lithium-arm.h.

1464 { return inputs_[1]; }

◆ index() [43/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1661 of file lithium-arm.h.

1661 { return hydrogen()->index(); }

◆ index() [44/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1285 of file lithium-arm64.h.

1285 { return index_; }

◆ index() [45/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1890 of file lithium-arm64.h.

1890 { return hydrogen()->index(); }

◆ index() [46/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 2240 of file ast.h.

2240  {
2242  return index_;
2243  }
#define DCHECK_EQ(v1, v2)
Definition: logging.h:206

References DCHECK_EQ.

◆ index() [47/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 46 of file field-index.h.

46  {
48  }

◆ index() [48/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1915 of file hydrogen-instructions.h.

1915 { return index_; }

◆ index() [49/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 2702 of file hydrogen-instructions.h.

2702 { return index_; }

◆ index() [50/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 4009 of file hydrogen-instructions.h.

4009 { return OperandAt(2); }

◆ index() [51/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 4066 of file hydrogen-instructions.h.

4066 { return OperandAt(0); }

◆ index() [52/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 5303 of file hydrogen-instructions.h.

5303 { return index_; }

◆ index() [53/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 7337 of file hydrogen-instructions.h.

7337 { return OperandAt(2); }

◆ index() [54/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 7593 of file hydrogen-instructions.h.

7593 { return index_; }

◆ index() [55/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 7626 of file hydrogen-instructions.h.

7626 { return OperandAt(1); }

◆ index() [56/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 7833 of file hydrogen-instructions.h.

7833 { return OperandAt(1); }

◆ index() [57/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1439 of file lithium-ia32.h.

1439 { return index_; }

◆ index() [58/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1454 of file lithium-ia32.h.

1454 { return inputs_[1]; }

◆ index() [59/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1661 of file lithium-ia32.h.

1661 { return hydrogen()->index(); }

◆ index() [60/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1412 of file lithium-mips.h.

1412 { return index_; }

◆ index() [61/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1430 of file lithium-mips.h.

1430 { return inputs_[1]; }

◆ index() [62/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1625 of file lithium-mips.h.

1625 { return hydrogen()->index(); }

◆ index() [63/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1411 of file lithium-mips64.h.

1411 { return index_; }

◆ index() [64/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1429 of file lithium-mips64.h.

1429 { return inputs_[1]; }

◆ index() [65/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1624 of file lithium-mips64.h.

1624 { return hydrogen()->index(); }

◆ index() [66/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1423 of file lithium-x64.h.

1423 { return index_; }

◆ index() [67/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1441 of file lithium-x64.h.

1441 { return inputs_[1]; }

◆ index() [68/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1648 of file lithium-x64.h.

1648 { return hydrogen()->index(); }

◆ index() [69/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1447 of file lithium-x87.h.

1447 { return index_; }

◆ index() [70/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1462 of file lithium-x87.h.

1462 { return inputs_[1]; }

◆ index() [71/71]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index ( ) const
inline

Definition at line 1671 of file lithium-x87.h.

1671 { return hydrogen()->index(); }

◆ index_cache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HForInCacheArray* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_cache ( )
inline

Definition at line 7782 of file hydrogen-instructions.h.

7782  {
7783  return index_cache_;
7784  }
HForInCacheArray * index_cache_

◆ IndexFor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IndexFor ( Variable variable) const
inline

Definition at line 685 of file hydrogen.h.

685  {
687  int shift = variable->IsParameter()
688  ? 1
690  return variable->index() + shift;
691  }
Shift shift() const
bool IsStackAllocated() const
Definition: variables.h:96
bool IsParameter() const
Definition: variables.h:94

References DCHECK, v8::internal::Variable::index(), v8::internal::Variable::IsParameter(), v8::internal::Variable::IsStackAllocated(), and shift.

+ Here is the call graph for this function:

◆ induction_exit_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_exit_block ( )
inline

Definition at line 3187 of file hydrogen-instructions.h.

3187 { return induction_exit_block_; }
HBasicBlock * induction_exit_block_

◆ induction_exit_target()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_exit_target ( )
inline

Definition at line 3188 of file hydrogen-instructions.h.

3188 { return induction_exit_target_; }
HBasicBlock * induction_exit_target_

◆ induction_variable_data()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InductionVariableData* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_variable_data ( )
inline

Definition at line 3296 of file hydrogen-instructions.h.

3296  {
3297  return induction_variable_data_;
3298  }

◆ InductionVariableData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InductionVariableData ( HPhi phi,
HValue base,
int32_t  increment 
)
inlineprivate

◆ InferRange() [1/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [2/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [3/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [4/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [5/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [6/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
privatevirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [7/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [8/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [9/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [10/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [11/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [12/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [13/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
protectedvirtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [14/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [15/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [16/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [17/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [18/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRange() [19/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7344 of file hydrogen-instructions.h.

7344  {
7345  return new(zone) Range(0, String::kMaxUtf16CodeUnit);
7346  }
static const int kMaxUtf16CodeUnit
Definition: objects.h:8813

References v8::internal::String::kMaxUtf16CodeUnit.

◆ InferRange() [20/20]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange ( Zone zone)
inlineprotectedvirtual

◆ inferred_name()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inferred_name ( ) const
inline

Definition at line 2367 of file ast.h.

2367  {
2368  if (!inferred_name_.is_null()) {
2370  return inferred_name_;
2371  }
2372  if (raw_inferred_name_ != NULL) {
2373  return raw_inferred_name_->string();
2374  }
2375  UNREACHABLE();
2376  return Handle<String>();
2377  }
Handle< String > inferred_name_
Definition: ast.h:2481

References DCHECK, NULL, and UNREACHABLE.

◆ InferRepresentation() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRepresentation ( HInferRepresentationPhase h_infer)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRepresentation() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRepresentation ( HInferRepresentationPhase h_infer)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRepresentation() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRepresentation ( HInferRepresentationPhase h_infer)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRepresentation() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRepresentation ( HInferRepresentationPhase h_infer)
virtual

Reimplemented from v8::internal::HValue.

◆ InferRepresentation() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRepresentation ( HInferRepresentationPhase h_infer)
virtual

Reimplemented from v8::internal::HValue.

◆ info()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CompilationInfo* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::info ( ) const
inline

Definition at line 310 of file hydrogen.h.

310 { return info_; }
CompilationInfo * info_
Definition: hydrogen.h:505

◆ init()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::init ( ) const
inline

Definition at line 844 of file ast.h.

844 { return init_; }

◆ Init()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class Visitor >
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Init ( Zone zone,
AstNodeFactory< Visitor > *  factory 
)
inlineprotected

Definition at line 2200 of file ast.h.

2200  {
2202  if (is_compound()) {
2203  binary_operation_ = factory->NewBinaryOperation(
2204  binary_op(), target_, value_, position() + 1);
2205  }
2206  }
Token::Value binary_op()
Definition: ast.h:2042
static bool IsAssignmentOp(Value tok)
Definition: token.h:190

References DCHECK, and v8::internal::Token::IsAssignmentOp().

+ Here is the call graph for this function:

◆ initialization() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InitializationFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::initialization ( ) const
inlinevirtual

Implements v8::internal::Declaration.

Definition at line 521 of file ast.h.

521  {
523  }
@ kNeedsInitialization
Definition: globals.h:752
@ kCreatedInitialized
Definition: globals.h:753

References v8::internal::kCreatedInitialized, v8::internal::kNeedsInitialization, mode(), and v8::internal::VAR.

+ Here is the call graph for this function:

◆ initialization() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InitializationFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::initialization ( ) const
inlinevirtual

Implements v8::internal::Declaration.

Definition at line 541 of file ast.h.

541  {
542  return kCreatedInitialized;
543  }

References v8::internal::kCreatedInitialized.

◆ initialization() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InitializationFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::initialization ( ) const
inlinevirtual

Implements v8::internal::Declaration.

Definition at line 570 of file ast.h.

570  {
571  return kCreatedInitialized;
572  }

References v8::internal::kCreatedInitialized.

◆ initialization() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InitializationFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::initialization ( ) const
inlinevirtual

Implements v8::internal::Declaration.

Definition at line 594 of file ast.h.

594  {
595  return kCreatedInitialized;
596  }

References v8::internal::kCreatedInitialized.

◆ initialization() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual InitializationFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::initialization ( ) const
inlinevirtual

Implements v8::internal::Declaration.

Definition at line 617 of file ast.h.

617  {
618  return kCreatedInitialized;
619  }

References v8::internal::kCreatedInitialized.

◆ Initialize() [1/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( bool  create_heap_objects)

◆ Initialize() [2/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( CompilationInfo info)

◆ Initialize() [3/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( const HEnvironment other)
private

◆ Initialize() [4/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Expression cond,
Statement body 
)
inline

Definition at line 764 of file ast.h.

764  {
766  cond_ = cond;
767  }
Expression * cond() const
Definition: ast.h:769
void Initialize(Statement *body)
Definition: ast.h:748

References v8::internal::IterationStatement::Initialize().

+ Here is the call graph for this function:

◆ Initialize() [5/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Expression cond,
Statement body 
)
inline

Definition at line 795 of file ast.h.

795  {
797  cond_ = cond;
798  }

References v8::internal::IterationStatement::Initialize().

+ Here is the call graph for this function:

◆ Initialize() [6/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Expression each,
Expression subject,
Statement body,
Expression assign_iterator,
Expression next_result,
Expression result_done,
Expression assign_each 
)
inline

Definition at line 965 of file ast.h.

971  {
977  }
Expression * assign_each() const
Definition: ast.h:999
Expression * assign_iterator() const
Definition: ast.h:984
Expression * next_result() const
Definition: ast.h:989
Expression * result_done() const
Definition: ast.h:994
void Initialize(Expression *each, Expression *subject, Statement *body)
Definition: ast.h:896
Expression * each() const
Definition: ast.h:902

References v8::internal::ForEachStatement::Initialize().

+ Here is the call graph for this function:

◆ Initialize() [7/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Expression tag,
ZoneList< CaseClause * > *  cases 
)
inline

Definition at line 1158 of file ast.h.

1158  {
1159  tag_ = tag;
1160  cases_ = cases;
1161  }
Expression * tag() const
Definition: ast.h:1163
Expression * tag_
Definition: ast.h:1174
ZoneList< CaseClause * > * cases() const
Definition: ast.h:1164

◆ Initialize() [8/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( int  parameter_count,
int  local_count,
int  stack_height 
)
private

◆ Initialize() [9/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Representation  r)
private

◆ Initialize() [10/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize ( Statement init,
Expression cond,
Statement next,
Statement body 
)
inline

Definition at line 834 of file ast.h.

837  {
839  init_ = init;
840  cond_ = cond;
841  next_ = next;
842  }
Statement * next() const
Definition: ast.h:846
Statement * init() const
Definition: ast.h:844

References v8::internal::IterationStatement::Initialize().

+ Here is the call graph for this function:

◆ InitializeFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InitializeFunction ( Handle< JSFunction function,
Handle< SharedFunctionInfo info,
Handle< Context context 
)
inlineprivate

◆ InitializeOncePerProcess()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InitializeOncePerProcess ( )
static

◆ InitializeSharedInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InitializeSharedInfo ( Handle< Code code)

◆ InitRealUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InitRealUses ( int  id)

◆ InitThread()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InitThread ( const ExecutionAccess &  lock)

◆ inlined_entry_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlined_entry_block ( )
inline

Definition at line 138 of file hydrogen.h.

138 { return inlined_entry_block_; }
HBasicBlock * inlined_entry_block_
Definition: hydrogen.h:209

◆ inlining_id()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlining_id ( ) const
inline

Definition at line 930 of file hydrogen.h.

930 { return inlining_id_; }

◆ inlining_kind() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InliningKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlining_kind ( ) const
inline

Definition at line 2026 of file hydrogen-instructions.h.

2026 { return inlining_kind_; }

◆ inlining_kind() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InliningKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlining_kind ( ) const
inline

Definition at line 905 of file hydrogen.h.

905 { return inlining_kind_; }

◆ InputAt() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1923 of file lithium-arm.h.

1923 { return inputs_[i]; }

◆ InputAt() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1571 of file lithium-arm64.h.

1571 { return inputs_[i]; }

◆ InputAt() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 2335 of file lithium-arm64.h.

2335 { return inputs_[i]; }

◆ InputAt() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1938 of file lithium-ia32.h.

1938 { return inputs_[i]; }

◆ InputAt() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1887 of file lithium-mips.h.

1887 { return inputs_[i]; }

◆ InputAt() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1886 of file lithium-mips64.h.

1886 { return inputs_[i]; }

◆ InputAt() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1924 of file lithium-x64.h.

1924 { return inputs_[i]; }

◆ InputAt() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1948 of file lithium-x87.h.

1948 { return inputs_[i]; }

◆ InputCount() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1922 of file lithium-arm.h.

1922 { return inputs_.length(); }

◆ InputCount() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1570 of file lithium-arm64.h.

1570 { return inputs_.length(); }

◆ InputCount() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 2334 of file lithium-arm64.h.

2334 { return inputs_.length(); }

◆ InputCount() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1937 of file lithium-ia32.h.

1937 { return inputs_.length(); }

◆ InputCount() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1886 of file lithium-mips.h.

1886 { return inputs_.length(); }

◆ InputCount() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1885 of file lithium-mips64.h.

1885 { return inputs_.length(); }

◆ InputCount() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1923 of file lithium-x64.h.

1923 { return inputs_.length(); }

◆ InputCount() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InputCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1947 of file lithium-x87.h.

1947 { return inputs_.length(); }

◆ Insert()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Insert ( HInstruction instr,
Zone zone 
)
private

◆ InstallExtensions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InstallExtensions ( Handle< Context native_context,
v8::ExtensionConfiguration extensions 
)

◆ InstallMembers()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InstallMembers ( Handle< JSFunction function)

◆ InstantiateFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InstantiateFunction ( Handle< FunctionTemplateInfo data)
static

◆ InstantiateObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InstantiateObject ( Handle< ObjectTemplateInfo data)
static

◆ int32_indirect_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::int32_indirect_uses ( ) const
inline

◆ int32_non_phi_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::int32_non_phi_uses ( ) const
inline

Definition at line 3327 of file hydrogen-instructions.h.

3327  {
3329  }

References v8::internal::Representation::kInteger32.

◆ Integer32Value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Integer32Value ( ) const
inline

Definition at line 3582 of file hydrogen-instructions.h.

3582  {
3584  return int32_value_;
3585  }

References DCHECK.

◆ interface()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Interface* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::interface ( ) const
inline

Definition at line 1646 of file ast.h.

1646 { return interface_; }
Interface * interface_
Definition: ast.h:1671

◆ InternalizedStringMapForString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizedStringMapForString ( Handle< String string)

◆ InternalizeOneByteString() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeOneByteString ( Handle< SeqOneByteString ,
int  from,
int  length 
)

◆ InternalizeOneByteString() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeOneByteString ( Vector< const uint8_t >  str)

◆ InternalizeString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeString ( Handle< String str)

◆ InternalizeStringWithKey()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class StringTableKey >
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeStringWithKey ( StringTableKey *  key)

◆ InternalizeTwoByteString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeTwoByteString ( Vector< const uc16 str)

◆ InternalizeUtf8String() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeUtf8String ( const char *  str)
inline

Definition at line 69 of file factory.h.

69  {
70  return InternalizeUtf8String(CStrVector(str));
71  }
Handle< String > InternalizeUtf8String(Vector< const char > str)
Vector< const char > CStrVector(const char *data)
Definition: vector.h:158

References v8::internal::CStrVector().

+ Here is the call graph for this function:

◆ InternalizeUtf8String() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalizeUtf8String ( Vector< const char >  str)

◆ InternalSetOperandAt() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalSetOperandAt ( int  i,
HValue value 
)
inlineprotectedvirtual

Implements v8::internal::HValue.

Definition at line 2145 of file hydrogen-instructions.h.

2145  {
2146  inputs_[i] = value;
2147  }

◆ InternalSetOperandAt() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalSetOperandAt ( int  index,
HValue value 
)
inlineprivatevirtual

Implements v8::internal::HValue.

Definition at line 2394 of file hydrogen-instructions.h.

2395  {
2396  values_[index] = value;
2397  }

◆ InternalSetOperandAt() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalSetOperandAt ( int  index,
HValue value 
)
inlineprotectedvirtual

Implements v8::internal::HValue.

Definition at line 1874 of file hydrogen-instructions.h.

1874  {
1875  values_[index] = value;
1876  }

◆ InternalSetOperandAt() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InternalSetOperandAt ( int  index,
HValue value 
)
inlineprotectedvirtual

Implements v8::internal::HValue.

Definition at line 3360 of file hydrogen-instructions.h.

3360  {
3361  inputs_[index] = value;
3362  }

◆ Intersect() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
UniqueSet<T>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Intersect ( const UniqueSet< T > *  that,
Zone zone 
) const
inline

Definition at line 221 of file unique.h.

221  {
222  if (that->size_ == 0 || this->size_ == 0) return new(zone) UniqueSet<T>();
223 
224  UniqueSet<T>* out = new(zone) UniqueSet<T>(
225  Min(this->size_, that->size_), zone);
226 
227  int i = 0, j = 0, k = 0;
228  while (i < this->size_ && j < that->size_) {
229  Unique<T> a = this->array_[i];
230  Unique<T> b = that->array_[j];
231  if (a == b) {
232  out->array_[k++] = a;
233  i++;
234  j++;
235  } else if (a.raw_address_ < b.raw_address_) {
236  i++;
237  } else {
238  j++;
239  }
240  }
241 
242  out->size_ = k;
243  return out;
244  }

References v8::internal::Min(), and v8::internal::Unique< T >::raw_address_.

+ Here is the call graph for this function:

◆ Intersect() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Intersect ( Range other)

◆ is_anonymous()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_anonymous ( ) const
inline

Definition at line 2347 of file ast.h.

2347 { return IsAnonymous::decode(bitfield_); }

◆ is_arrow() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_arrow ( )
inline

Definition at line 2419 of file ast.h.

2419  {
2421  }
bool IsArrowFunction(FunctionKind kind)
Definition: globals.h:793

References v8::internal::IsArrowFunction().

+ Here is the call graph for this function:

◆ is_arrow() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_arrow ( ) const
inline

Definition at line 7485 of file hydrogen-instructions.h.

7485 { return IsArrowFunction(kind_); }

References v8::internal::IsArrowFunction().

+ Here is the call graph for this function:

◆ is_assigned()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_assigned ( ) const
inline

Definition at line 1648 of file ast.h.

1648 { return is_assigned_; }
bool is_assigned_
Definition: ast.h:1670

◆ is_backwards_branch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_backwards_branch ( )
inline

Definition at line 1976 of file hydrogen-instructions.h.

1976 { return type_ == kBackwardsBranch; }

◆ is_candidate_for_removal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_candidate_for_removal ( )
inline

Definition at line 1860 of file hydrogen-instructions.h.

References v8::internal::REMOVABLE_SIMULATE.

◆ is_compound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_compound ( ) const
inline

Definition at line 2173 of file ast.h.

2173 { return op() > Token::ASSIGN; }

◆ is_concise_method() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_concise_method ( )
inline

Definition at line 2425 of file ast.h.

2425  {
2427  }
bool IsConciseMethod(FunctionKind kind)
Definition: globals.h:805

References v8::internal::IsConciseMethod().

+ Here is the call graph for this function:

◆ is_concise_method() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_concise_method ( ) const
inline

Definition at line 7487 of file hydrogen-instructions.h.

7487 { return IsConciseMethod(kind_); }

References v8::internal::IsConciseMethod().

+ Here is the call graph for this function:

◆ is_default()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_default ( ) const
inline

Definition at line 1125 of file ast.h.

1125 { return label_ == NULL; }

References NULL.

◆ is_double()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_double ( ) const
inline

Definition at line 37 of file field-index.h.

37  {
39  }

◆ is_empty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_empty ( ) const
inline

Definition at line 273 of file ast.h.

273 { return list_.is_empty(); }

◆ is_expression()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_expression ( ) const
inline

Definition at line 2346 of file ast.h.

2346 { return IsExpression::decode(bitfield_); }

◆ is_external() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1677 of file lithium-arm.h.

1677  {
1678  return hydrogen()->is_external();
1679  }

◆ is_external() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2247 of file lithium-arm.h.

2247 { return hydrogen()->is_external(); }

◆ is_external() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 6574 of file hydrogen-instructions.h.

6574  {
6576  }
bool IsExternalArrayElementsKind(ElementsKind kind)
Definition: elements-kind.h:95

References v8::internal::IsExternalArrayElementsKind().

+ Here is the call graph for this function:

◆ is_external() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 7037 of file hydrogen-instructions.h.

7037  {
7039  }

References v8::internal::IsExternalArrayElementsKind().

+ Here is the call graph for this function:

◆ is_external() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1676 of file lithium-ia32.h.

1676  {
1677  return hydrogen()->is_external();
1678  }

◆ is_external() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2255 of file lithium-ia32.h.

2255 { return hydrogen()->is_external(); }

◆ is_external() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1641 of file lithium-mips.h.

1641  {
1642  return hydrogen()->is_external();
1643  }

◆ is_external() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2211 of file lithium-mips.h.

2211 { return hydrogen()->is_external(); }

◆ is_external() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1640 of file lithium-mips64.h.

1640  {
1641  return hydrogen()->is_external();
1642  }

◆ is_external() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2195 of file lithium-mips64.h.

2195 { return hydrogen()->is_external(); }

◆ is_external() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1678 of file lithium-x64.h.

1678  {
1679  return hydrogen()->is_external();
1680  }

◆ is_external() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2239 of file lithium-x64.h.

2239 { return hydrogen()->is_external(); }

◆ is_external() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 1686 of file lithium-x87.h.

1686  {
1687  return hydrogen()->is_external();
1688  }

◆ is_external() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_external ( ) const
inline

Definition at line 2261 of file lithium-x87.h.

2261 { return hydrogen()->is_external(); }

◆ is_fast_smi_loop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fast_smi_loop ( )
inline

Definition at line 859 of file ast.h.

859 { return loop_variable_ != NULL; }

References NULL.

◆ is_fixed_typed_array() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1680 of file lithium-arm.h.

1680  {
1681  return hydrogen()->is_fixed_typed_array();
1682  }

◆ is_fixed_typed_array() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2248 of file lithium-arm.h.

2248  {
2249  return hydrogen()->is_fixed_typed_array();
2250  }

◆ is_fixed_typed_array() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 6577 of file hydrogen-instructions.h.

6577  {
6579  }
bool IsFixedTypedArrayElementsKind(ElementsKind kind)

References v8::internal::IsFixedTypedArrayElementsKind().

+ Here is the call graph for this function:

◆ is_fixed_typed_array() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 7041 of file hydrogen-instructions.h.

7041  {
7043  }

References v8::internal::IsFixedTypedArrayElementsKind().

+ Here is the call graph for this function:

◆ is_fixed_typed_array() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1679 of file lithium-ia32.h.

1679  {
1680  return hydrogen()->is_fixed_typed_array();
1681  }

◆ is_fixed_typed_array() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2256 of file lithium-ia32.h.

2256  {
2257  return hydrogen()->is_fixed_typed_array();
2258  }

◆ is_fixed_typed_array() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1644 of file lithium-mips.h.

1644  {
1645  return hydrogen()->is_fixed_typed_array();
1646  }

◆ is_fixed_typed_array() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2212 of file lithium-mips.h.

2212  {
2213  return hydrogen()->is_fixed_typed_array();
2214  }

◆ is_fixed_typed_array() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1643 of file lithium-mips64.h.

1643  {
1644  return hydrogen()->is_fixed_typed_array();
1645  }

◆ is_fixed_typed_array() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2196 of file lithium-mips64.h.

2196  {
2197  return hydrogen()->is_fixed_typed_array();
2198  }

◆ is_fixed_typed_array() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1681 of file lithium-x64.h.

1681  {
1682  return hydrogen()->is_fixed_typed_array();
1683  }

◆ is_fixed_typed_array() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2240 of file lithium-x64.h.

2240  {
2241  return hydrogen()->is_fixed_typed_array();
2242  }

◆ is_fixed_typed_array() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 1689 of file lithium-x87.h.

1689  {
1690  return hydrogen()->is_fixed_typed_array();
1691  }

◆ is_fixed_typed_array() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_fixed_typed_array ( ) const
inline

Definition at line 2262 of file lithium-x87.h.

2262  {
2263  return hydrogen()->is_fixed_typed_array();
2264  }

◆ is_function()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_function ( )
inline

Definition at line 2404 of file ast.h.

◆ is_function_entry()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_function_entry ( )
inline

Definition at line 1975 of file hydrogen-instructions.h.

1975 { return type_ == kFunctionEntry; }

◆ is_generator() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_generator ( )
inline

Definition at line 2422 of file ast.h.

2422  {
2424  }
bool IsGeneratorFunction(FunctionKind kind)
Definition: globals.h:799

References v8::internal::IsGeneratorFunction().

+ Here is the call graph for this function:

◆ is_generator() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_generator ( ) const
inline

Definition at line 7486 of file hydrogen-instructions.h.

7486 { return IsGeneratorFunction(kind_); }

References v8::internal::IsGeneratorFunction().

+ Here is the call graph for this function:

◆ is_greedy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_greedy ( )
inline

Definition at line 2829 of file ast.h.

2829 { return quantifier_type_ == GREEDY; }
QuantifierType quantifier_type_
Definition: ast.h:2838

◆ is_initializer_block()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_initializer_block ( ) const
inline

Definition at line 458 of file ast.h.

458 { return is_initializer_block_; }

◆ is_inobject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_inobject ( ) const
inline

Definition at line 33 of file field-index.h.

33  {
35  }

◆ is_interval_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_interval_check ( ) const
inline

Definition at line 2937 of file hydrogen-instructions.h.

2937 { return check_ <= LAST_INTERVAL_CHECK; }

◆ is_jsruntime()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_jsruntime ( ) const
inline

Definition at line 1914 of file ast.h.

1914 { return function_ == NULL; }

References NULL.

◆ is_local_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_local_index ( int  i) const
inline

Definition at line 693 of file hydrogen.h.

693  {
694  return i >= first_local_index() && i < first_expression_index();
695  }
int first_expression_index() const
Definition: hydrogen.h:586
int first_local_index() const
Definition: hydrogen.h:590

◆ is_loop_header() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 453 of file lithium-arm.h.

453 { return block()->IsLoopHeader(); }

◆ is_loop_header() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 536 of file lithium-arm64.h.

536 { return block()->IsLoopHeader(); }

◆ is_loop_header() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 448 of file lithium-ia32.h.

448 { return block()->IsLoopHeader(); }

◆ is_loop_header() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 450 of file lithium-mips.h.

450 { return block()->IsLoopHeader(); }

◆ is_loop_header() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 449 of file lithium-mips64.h.

449 { return block()->IsLoopHeader(); }

◆ is_loop_header() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 458 of file lithium-x64.h.

458 { return block()->IsLoopHeader(); }

◆ is_loop_header() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_loop_header ( ) const
inline

Definition at line 466 of file lithium-x87.h.

466 { return block()->IsLoopHeader(); }

◆ is_negated()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_negated ( )
inline

Definition at line 2745 of file ast.h.

2745 { return is_negated_; }
bool is_negated_
Definition: ast.h:2749

◆ is_non_greedy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_non_greedy ( )
inline

Definition at line 2828 of file ast.h.

2828 { return quantifier_type_ == NON_GREEDY; }

◆ is_osr_entry() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( )
inline

Definition at line 79 of file hydrogen.h.

79 { return is_osr_entry_; }

◆ is_osr_entry() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 454 of file lithium-arm.h.

454 { return block()->is_osr_entry(); }

◆ is_osr_entry() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 537 of file lithium-arm64.h.

537 { return block()->is_osr_entry(); }

◆ is_osr_entry() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 449 of file lithium-ia32.h.

449 { return block()->is_osr_entry(); }

◆ is_osr_entry() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 451 of file lithium-mips.h.

451 { return block()->is_osr_entry(); }

◆ is_osr_entry() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 450 of file lithium-mips64.h.

450 { return block()->is_osr_entry(); }

◆ is_osr_entry() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 459 of file lithium-x64.h.

459 { return block()->is_osr_entry(); }

◆ is_osr_entry() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry ( ) const
inline

Definition at line 467 of file lithium-x87.h.

467 { return block()->is_osr_entry(); }

◆ is_parameter_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_parameter_index ( int  i) const
inline

Definition at line 697 of file hydrogen.h.

697  {
698  return i >= 0 && i < parameter_count();
699  }

◆ is_parenthesized()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_parenthesized ( )
inline

Definition at line 2411 of file ast.h.

2411  {
2413  }

◆ is_positive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_positive ( )
inline

Definition at line 2892 of file ast.h.

2892 { return is_positive_; }
bool is_positive_
Definition: ast.h:2898

◆ is_possessive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_possessive ( )
inline

Definition at line 2827 of file ast.h.

2827 { return quantifier_type_ == POSSESSIVE; }

◆ is_postfix()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_postfix ( ) const
inline

Definition at line 2039 of file ast.h.

2039 { return !is_prefix_; }

◆ is_prefix()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_prefix ( ) const
inline

Definition at line 2038 of file ast.h.

2038 { return is_prefix_; }

◆ is_recursive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_recursive ( ) const
inline

Definition at line 419 of file hydrogen.h.

419  {
420  return is_recursive_;
421  }

◆ is_special_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_special_index ( int  i) const
inline

Definition at line 701 of file hydrogen.h.

701  {
702  return i >= parameter_count() && i < parameter_count() + specials_count();
703  }

◆ is_standard()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_standard ( Zone zone)

◆ is_this()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_this ( ) const
inline

Definition at line 1645 of file ast.h.

1645 { return is_this_; }

◆ is_typed_elements() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1683 of file lithium-arm.h.

1683  {
1684  return is_external() || is_fixed_typed_array();
1685  }

◆ is_typed_elements() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2251 of file lithium-arm.h.

2251  {
2252  return is_external() || is_fixed_typed_array();
2253  }

◆ is_typed_elements() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 6580 of file hydrogen-instructions.h.

6580  {
6581  return is_external() || is_fixed_typed_array();
6582  }

◆ is_typed_elements() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 7045 of file hydrogen-instructions.h.

7045  {
7046  return is_external() || is_fixed_typed_array();
7047  }

◆ is_typed_elements() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1682 of file lithium-ia32.h.

1682  {
1683  return is_external() || is_fixed_typed_array();
1684  }

◆ is_typed_elements() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2259 of file lithium-ia32.h.

2259  {
2260  return is_external() || is_fixed_typed_array();
2261  }

◆ is_typed_elements() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1647 of file lithium-mips.h.

1647  {
1648  return is_external() || is_fixed_typed_array();
1649  }

◆ is_typed_elements() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2215 of file lithium-mips.h.

2215  {
2216  return is_external() || is_fixed_typed_array();
2217  }

◆ is_typed_elements() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1646 of file lithium-mips64.h.

1646  {
1647  return is_external() || is_fixed_typed_array();
1648  }

◆ is_typed_elements() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2199 of file lithium-mips64.h.

2199  {
2200  return is_external() || is_fixed_typed_array();
2201  }

◆ is_typed_elements() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1684 of file lithium-x64.h.

1684  {
1685  return is_external() || is_fixed_typed_array();
1686  }

◆ is_typed_elements() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2243 of file lithium-x64.h.

2243  {
2244  return is_external() || is_fixed_typed_array();
2245  }

◆ is_typed_elements() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 1692 of file lithium-x87.h.

1692  {
1693  return is_external() || is_fixed_typed_array();
1694  }

◆ is_typed_elements() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_typed_elements ( ) const
inline

Definition at line 2265 of file lithium-x87.h.

2265  {
2266  return is_external() || is_fixed_typed_array();
2267  }

◆ IsActive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsActive ( ) const
inline

Definition at line 93 of file bootstrapper.h.

93 { return nesting_ != 0; }
NestingCounterType nesting_
Definition: bootstrapper.h:114

◆ IsAlternative()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAlternative ( )
virtual

◆ IsAnchoredAtEnd() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtEnd ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtEnd() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtEnd ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtEnd() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtEnd ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtEnd() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtEnd ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtStart() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtStart ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtStart() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtStart ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtStart() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtStart ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtStart() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtStart ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsAnchoredAtStart() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAnchoredAtStart ( )
virtual

Reimplemented from v8::internal::RegExpTree.

◆ IsArguments()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsArguments ( ) const
inline

Definition at line 1640 of file ast.h.

1640 { return var_ != NULL && var_->is_arguments(); }
Variable * var_
Definition: ast.h:1668
bool is_arguments() const
Definition: variables.h:108

References NULL.

◆ IsAssertion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAssertion ( )
virtual

◆ IsAtom()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsAtom ( )
virtual

◆ IsBackReference()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsBackReference ( )
virtual

◆ IsBoilerplateProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsBoilerplateProperty ( Property property)
static

◆ IsCapture()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCapture ( )
virtual

◆ IsCell()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCell ( ) const
inline

Definition at line 3556 of file hydrogen-instructions.h.

3556  {
3558  }
@ PROPERTY_CELL_TYPE
Definition: objects.h:665

References v8::internal::CELL_TYPE, and v8::internal::PROPERTY_CELL_TYPE.

◆ IsCharacterClass()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCharacterClass ( )
virtual

◆ IsCommutative() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCommutative ( ) const
inlinevirtual

Reimplemented from v8::internal::HBinaryOperation.

Definition at line 4817 of file hydrogen-instructions.h.

4817  {
4818  return !representation().IsTagged() && !representation().IsExternal();
4819  }

◆ IsCommutative() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCommutative ( ) const
inlinevirtual

Reimplemented from v8::internal::HBinaryOperation.

Definition at line 4926 of file hydrogen-instructions.h.

4926  {
4927  return !representation().IsTagged();
4928  }

◆ IsCommutative() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCommutative ( ) const
inlinevirtual

Reimplemented from v8::internal::HBinaryOperation.

Definition at line 5046 of file hydrogen-instructions.h.

5046 { return true; }

◆ IsCommutative() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCommutative ( ) const
inlinevirtual

Reimplemented from v8::internal::HBinaryOperation.

Definition at line 5079 of file hydrogen-instructions.h.

5079 { return true; }

◆ IsCompileTimeValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsCompileTimeValue ( )

◆ IsConstant0()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstant0 ( HConstant constant)

◆ IsConstant1()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstant1 ( HConstant constant)

◆ IsConstantFalse()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantFalse ( HConstant constant)

◆ IsConstantHole()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantHole ( HConstant constant)

◆ IsConstantHoleStore()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantHoleStore ( )
inline

Definition at line 7079 of file hydrogen-instructions.h.

7079  {
7080  return value()->IsConstant() && HConstant::cast(value())->IsTheHole();
7081  }

◆ IsConstantMinus1()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantMinus1 ( HConstant constant)

◆ IsConstantNull()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantNull ( HConstant constant)

◆ IsConstantTrue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantTrue ( HConstant constant)

◆ IsConstantUndefined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsConstantUndefined ( HConstant constant)

◆ IsControl() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 391 of file lithium-arm.h.

391 { return true; }

◆ IsControl() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 434 of file lithium-arm.h.

434 { return true; }

◆ IsControl() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 498 of file lithium-arm64.h.

498 { return true; }

◆ IsControl() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 1316 of file lithium-arm64.h.

1316 { return true; }

◆ IsControl() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 391 of file lithium-ia32.h.

391 { return true; }

◆ IsControl() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 429 of file lithium-ia32.h.

429 { return true; }

◆ IsControl() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 388 of file lithium-mips.h.

388 { return true; }

◆ IsControl() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 431 of file lithium-mips.h.

431 { return true; }

◆ IsControl() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 387 of file lithium-mips64.h.

387 { return true; }

◆ IsControl() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 430 of file lithium-mips64.h.

430 { return true; }

◆ IsControl() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 396 of file lithium-x64.h.

396 { return true; }

◆ IsControl() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 439 of file lithium-x64.h.

439 { return true; }

◆ IsControl() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 408 of file lithium-x87.h.

408 { return true; }

◆ IsControl() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsControl ( ) const
inlinevirtual

Reimplemented from v8::internal::LControlInstruction< 1, 2 >.

Definition at line 447 of file lithium-x87.h.

447 { return true; }

◆ IsDehoisted() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDehoisted ( ) const
inlinevirtual

◆ IsDehoisted() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDehoisted ( ) const
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 7072 of file hydrogen-instructions.h.

7072 { return is_dehoisted_; }

◆ IsDehoistedKey()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDehoistedKey ( HValue value)
inline

Definition at line 2740 of file lithium-x64.h.

2740  {
2741  return dehoisted_key_ids_.Contains(value->id());
2742  }
bool Contains(int i) const
Definition: data-flow.h:99

References v8::internal::HValue::id().

+ Here is the call graph for this function:

◆ IsDeletable() [1/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3473 of file hydrogen-instructions.h.

3473 { return false; }

◆ IsDeletable() [2/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1556 of file hydrogen-instructions.h.

1556 { return true; }

◆ IsDeletable() [3/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1708 of file hydrogen-instructions.h.

1708  {
1709  return !from().IsTagged() || value()->type().IsSmi();
1710  }

◆ IsDeletable() [4/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1735 of file hydrogen-instructions.h.

1735 { return true; }

◆ IsDeletable() [5/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1764 of file hydrogen-instructions.h.

1764 { return true; }

◆ IsDeletable() [6/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 1794 of file hydrogen-instructions.h.

1794 { return true; }

◆ IsDeletable() [7/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2178 of file hydrogen-instructions.h.

2178 { return true; }

◆ IsDeletable() [8/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2580 of file hydrogen-instructions.h.

2580 { return true; }

◆ IsDeletable() [9/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2684 of file hydrogen-instructions.h.

2684 { return true; }

◆ IsDeletable() [10/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 2721 of file hydrogen-instructions.h.

2721 { return true; }

◆ IsDeletable() [11/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3374 of file hydrogen-instructions.h.

3374 { return !IsReceiver(); }

◆ IsDeletable() [12/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3735 of file hydrogen-instructions.h.

3735 { return true; }

◆ IsDeletable() [13/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3965 of file hydrogen-instructions.h.

3965 { return true; }

◆ IsDeletable() [14/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3990 of file hydrogen-instructions.h.

3990 { return true; }

◆ IsDeletable() [15/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4105 of file hydrogen-instructions.h.

4105  {
4106  return skip_check() && !FLAG_debug_code;
4107  }

◆ IsDeletable() [16/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4215 of file hydrogen-instructions.h.

4215 { return true; }

◆ IsDeletable() [17/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4660 of file hydrogen-instructions.h.

4660 { return true; }

◆ IsDeletable() [18/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4801 of file hydrogen-instructions.h.

4801  {
4802  return !right()->representation().IsTagged();
4803  }

◆ IsDeletable() [19/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5460 of file hydrogen-instructions.h.

5460 { return !RequiresHoleCheck(); }

◆ IsDeletable() [20/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5910 of file hydrogen-instructions.h.

5910 { return !RequiresHoleCheck(); }

◆ IsDeletable() [21/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6462 of file hydrogen-instructions.h.

6462 { return true; }

◆ IsDeletable() [22/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6713 of file hydrogen-instructions.h.

6713  {
6714  return !RequiresHoleCheck();
6715  }

◆ IsDeletable() [23/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7315 of file hydrogen-instructions.h.

7315 { return true; }

◆ IsDeletable() [24/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7361 of file hydrogen-instructions.h.

7361 { return true; }

◆ IsDeletable() [25/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7394 of file hydrogen-instructions.h.

7394  {
7395  return !value()->ToNumberCanBeObserved();
7396  }

◆ IsDeletable() [26/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7505 of file hydrogen-instructions.h.

7505 { return true; }

◆ IsDeletable() [27/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7537 of file hydrogen-instructions.h.

7537 { return true; }

◆ IsDeletable() [28/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7585 of file hydrogen-instructions.h.

7585 { return true; }

◆ IsDeletable() [29/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7655 of file hydrogen-instructions.h.

7655 { return true; }

◆ IsDeletable() [30/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeletable ( ) const
inlineprivatevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7844 of file hydrogen-instructions.h.

7844 { return true; }

◆ IsDeoptimizing()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDeoptimizing ( ) const
inline

Definition at line 140 of file hydrogen.h.

140  {
141  return end() != NULL && end()->IsDeoptimize();
142  }

References NULL.

◆ IsDisjunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsDisjunction ( )
virtual

◆ IsEmpty() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsEmpty ( ) const
inline

Definition at line 39 of file hydrogen-gvn.cc.

39 { return count_ == 0; }

◆ IsEmpty() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsEmpty ( ) const
inline

Definition at line 30 of file hydrogen-gvn.h.

30 { return bits_ == 0; }

◆ IsEmpty() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsEmpty ( )
virtual

◆ IsExternalMemory()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsExternalMemory ( ) const
inline

Definition at line 5981 of file hydrogen-instructions.h.

5981  {
5982  return portion() == kExternalMemory;
5983  }

◆ IsFalseReachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsFalseReachable ( )
inline

Definition at line 997 of file hydrogen.h.

997 { return false_branch_ != NULL; }

References NULL.

◆ IsFinished()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsFinished ( ) const
inline

Definition at line 88 of file hydrogen.h.

88 { return end_ != NULL; }

References NULL.

◆ IsFoldable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsFoldable ( HAllocate allocate)
inlineprivate

Definition at line 5685 of file hydrogen-instructions.h.

5685  {
5686  return (IsNewSpaceAllocation() && allocate->IsNewSpaceAllocation()) ||
5687  (IsOldDataSpaceAllocation() && allocate->IsOldDataSpaceAllocation()) ||
5689  allocate->IsOldPointerSpaceAllocation());
5690  }
bool IsOldPointerSpaceAllocation() const
bool IsOldDataSpaceAllocation() const
virtual char * allocate(unsigned bytes) OVERRIDE

◆ IsForCall()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsForCall ( )
inline

Definition at line 1706 of file ast.h.

1706 { return is_for_call_; }
bool is_for_call_
Definition: ast.h:1739

◆ IsInductionVariable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInductionVariable ( )
inline

Definition at line 3299 of file hydrogen-instructions.h.

3299  {
3300  return induction_variable_data_ != NULL;
3301  }

References NULL.

◆ IsInlineable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInlineable ( ) const
virtual

Reimplemented from v8::internal::Declaration.

◆ IsInlineReturnTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInlineReturnTarget ( ) const
inline

Definition at line 133 of file hydrogen.h.

133 { return is_inline_return_target_; }
bool is_inline_return_target_
Definition: hydrogen.h:210

◆ IsInobject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInobject ( ) const
inline

Definition at line 5977 of file hydrogen-instructions.h.

5977  {
5978  return portion() != kBackingStore && portion() != kExternalMemory;
5979  }

◆ IsInsideNoSideEffectsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInsideNoSideEffectsScope ( )
inline

Definition at line 459 of file hydrogen.h.

459 { return no_side_effects_scope_count_ > 0; }

◆ IsInSmiRange()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInSmiRange ( ) const
inline

Definition at line 254 of file hydrogen-instructions.h.

254  {
255  return lower_ >= Smi::kMinValue && upper_ <= Smi::kMaxValue;
256  }

References v8::internal::Smi::kMaxValue, and v8::internal::Smi::kMinValue.

◆ IsInteger32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsInteger32 ( ) const
inline

Definition at line 1268 of file lithium-x64.h.

1268  {
1269  return hydrogen()->representation().IsInteger32();
1270  }

◆ IsJump() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsJump ( ) const
inlinevirtual

Reimplemented from v8::internal::Statement.

Definition at line 462 of file ast.h.

462  {
463  return !statements_.is_empty() && statements_.last()->IsJump()
464  && labels() == NULL; // Good enough as an approximation...
465  }

References NULL.

◆ IsJump() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsJump ( ) const
inlinevirtual

Reimplemented from v8::internal::Statement.

Definition at line 1032 of file ast.h.

1032 { return expression_->IsThrow(); }

◆ IsJump() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsJump ( ) const
inlinevirtual

Reimplemented from v8::internal::Statement.

Definition at line 1195 of file ast.h.

1195  {
1196  return HasThenStatement() && then_statement()->IsJump()
1197  && HasElseStatement() && else_statement()->IsJump();
1198  }
bool HasThenStatement() const
Definition: ast.h:1188
bool HasElseStatement() const
Definition: ast.h:1189
virtual bool IsJump() const
Definition: ast.h:260

◆ IsLimitedInductionVariable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLimitedInductionVariable ( )
inline

Definition at line 3302 of file hydrogen-instructions.h.

3302  {
3303  return IsInductionVariable() &&
3304  induction_variable_data_->limit() != NULL;
3305  }

References NULL.

◆ IsLiteralCompareNull()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLiteralCompareNull ( Expression **  expr)

◆ IsLiteralCompareTypeof()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLiteralCompareTypeof ( Expression **  expr,
Handle< String > *  check 
)

◆ IsLiteralCompareUndefined()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLiteralCompareUndefined ( Expression **  expr,
Isolate isolate 
)

◆ IsLookahead()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLookahead ( )
virtual

◆ IsLoopHeader()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLoopHeader ( ) const
inline

Definition at line 84 of file hydrogen.h.

84 { return loop_information() != NULL; }

References NULL.

◆ IsLoopSuccessorDominator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsLoopSuccessorDominator ( ) const
inline

Definition at line 148 of file hydrogen.h.

148  {
150  }
bool dominates_loop_successors_
Definition: hydrogen.h:212

◆ IsMap() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMap ( ) const
inline

Definition at line 3560 of file hydrogen-instructions.h.

3560  {
3561  return instance_type_ == MAP_TYPE;
3562  }

References v8::internal::MAP_TYPE.

◆ IsMap() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMap ( ) const
inline

Definition at line 5989 of file hydrogen-instructions.h.

5989  {
5990  return portion() == kMaps;
5991  }

◆ IsMonomorphic() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1472 of file ast.h.

1472 { return !receiver_type_.is_null(); }
bool is_null() const
Definition: handles.h:124

◆ IsMonomorphic() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1690 of file ast.h.

1690  {
1691  return receiver_types_.length() == 1;
1692  }

◆ IsMonomorphic() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1770 of file ast.h.

1770  {
1771  if (expression()->IsProperty()) {
1772  return expression()->AsProperty()->IsMonomorphic();
1773  }
1774  return !target_.is_null();
1775  }
virtual bool IsMonomorphic()
Definition: ast.h:362

◆ IsMonomorphic() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1869 of file ast.h.

1869 { return is_monomorphic_; }

◆ IsMonomorphic() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2048 of file ast.h.

2048  {
2049  return receiver_types_.length() == 1;
2050  }

◆ IsMonomorphic() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMonomorphic ( )
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 2179 of file ast.h.

2179  {
2180  return receiver_types_.length() == 1;
2181  }

◆ IsMostGeneric()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsMostGeneric ( ) const
inline

Definition at line 251 of file hydrogen-instructions.h.

251  {
252  return lower_ == kMinInt && upper_ == kMaxInt && CanBeMinusZero();
253  }

References v8::internal::kMaxInt, and v8::internal::kMinInt.

◆ IsNestedInThisLoop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsNestedInThisLoop ( HLoopInformation other)
inline

Definition at line 278 of file hydrogen.h.

278  {
279  while (other != NULL) {
280  if (other == this) {
281  return true;
282  }
283  other = other->parent_loop();
284  }
285  return false;
286  }

References NULL.

◆ IsNewSpaceAllocation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsNewSpaceAllocation ( ) const
inline

Definition at line 5563 of file hydrogen-instructions.h.

5563  {
5564  return (flags_ & ALLOCATE_IN_NEW_SPACE) != 0;
5565  }

◆ isolate() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Isolate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::isolate ( )
inlineprivate

Definition at line 651 of file factory.h.

651 { return reinterpret_cast<Isolate*>(this); }
friend class Isolate
Definition: bootstrapper.h:122

◆ isolate() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Isolate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::isolate ( ) const

◆ isolate() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Isolate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::isolate ( ) const
inline

Definition at line 308 of file hydrogen.h.

308 { return isolate_; }
Isolate * isolate_
Definition: ast.h:1396

◆ IsOldDataSpaceAllocation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsOldDataSpaceAllocation ( ) const
inline

Definition at line 5567 of file hydrogen-instructions.h.

5567  {
5568  return (flags_ & ALLOCATE_IN_OLD_DATA_SPACE) != 0;
5569  }

◆ IsOldPointerSpaceAllocation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsOldPointerSpaceAllocation ( ) const
inline

Definition at line 5571 of file hydrogen-instructions.h.

5571  {
5572  return (flags_ & ALLOCATE_IN_OLD_POINTER_SPACE) != 0;
5573  }

◆ IsOrdered()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsOrdered ( ) const
inline

Definition at line 155 of file hydrogen.h.

155 { return is_ordered_; }

◆ IsPropertyName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsPropertyName ( ) const
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1349 of file ast.h.

1349  {
1350  return value_->IsPropertyName();
1351  }

◆ IsPurelyInformativeDefinition() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsPurelyInformativeDefinition ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4072 of file hydrogen-instructions.h.

4072  {
4073  return skip_check();
4074  }

◆ IsPurelyInformativeDefinition() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsPurelyInformativeDefinition ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4136 of file hydrogen-instructions.h.

4136 { return true; }

◆ IsQuantifier()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsQuantifier ( )
virtual

◆ IsReachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsReachable ( ) const
inline

Definition at line 146 of file hydrogen.h.

146 { return is_reachable_; }

◆ IsReceiver()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsReceiver ( ) const
inline

Definition at line 3289 of file hydrogen-instructions.h.

3289 { return merged_index_ == 0; }

◆ IsRedundant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsRedundant ( ) const

◆ IsSpecialDouble()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsSpecialDouble ( ) const
inline

Definition at line 3543 of file hydrogen-instructions.h.

3543  {
3544  return has_double_value_ &&
3545  (bit_cast<int64_t>(double_value_) == bit_cast<int64_t>(-0.0) ||
3548  }
static bool is_the_hole_nan(double value)
Definition: objects-inl.h:2200
int isnan(double x)

References v8::internal::FixedDoubleArray::is_the_hole_nan().

+ Here is the call graph for this function:

◆ IsStabilityCheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsStabilityCheck ( ) const
inline

Definition at line 2744 of file hydrogen-instructions.h.

2744 { return is_stability_check_; }

◆ IsStandardConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsStandardConstant ( HConstant constant)

◆ IsStartBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsStartBlock ( ) const
inline

Definition at line 85 of file hydrogen.h.

85 { return block_id() == 0; }
int block_id() const
Definition: lithium-arm.h:393

◆ IsStringAccess()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsStringAccess ( ) const
inline

Definition at line 1687 of file ast.h.

1687 { return is_string_access_; }
bool is_string_access_
Definition: ast.h:1741

◆ IsStringLength()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsStringLength ( ) const
inline

Definition at line 5985 of file hydrogen-instructions.h.

5985  {
5986  return portion() == kStringLengths;
5987  }

◆ IsSubset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsSubset ( const UniqueSet< T > *  that) const
inline

Definition at line 205 of file unique.h.

205  {
206  if (that->size_ < this->size_) return false;
207  int j = 0;
208  for (int i = 0; i < this->size_; i++) {
209  Unique<T> sought = this->array_[i];
210  while (true) {
211  if (sought == that->array_[j++]) break;
212  // Fail whenever there are more elements in {this} than {that}.
213  if ((this->size_ - i) > (that->size_ - j)) return false;
214  }
215  }
216  return true;
217  }

◆ IsSubtypeOf()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsSubtypeOf ( HType  other) const
inline

Definition at line 53 of file hydrogen-types.h.

53  {
54  return Combine(other).Equals(other);
55  }
HType Combine(HType other) const WARN_UNUSED_RESULT

References v8::internal::Combine().

+ Here is the call graph for this function:

◆ IsSuperAccess()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsSuperAccess ( )
inline

Definition at line 1708 of file ast.h.

1708  {
1709  return obj()->IsSuperReference();
1710  }

◆ IsText()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsText ( )
virtual

◆ IsTextElement() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsTextElement ( )
inlinevirtual

Reimplemented from v8::internal::RegExpTree.

Definition at line 2724 of file ast.h.

2724 { return true; }

◆ IsTextElement() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsTextElement ( )
inlinevirtual

Reimplemented from v8::internal::RegExpTree.

Definition at line 2761 of file ast.h.

2761 { return true; }

◆ IsTextElement() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsTextElement ( )
inlinevirtual

Reimplemented from v8::internal::RegExpTree.

Definition at line 2780 of file ast.h.

2780 { return true; }

◆ IsTheHole()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsTheHole ( ) const
inline

Definition at line 3592 of file hydrogen-instructions.h.

3592  {
3594  return true;
3595  }
3596  return object_.IsInitialized() &&
3597  object_.IsKnownGlobal(isolate()->heap()->the_hole_value());
3598  }

References v8::internal::FixedDoubleArray::is_the_hole_nan().

+ Here is the call graph for this function:

◆ IsTrueReachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsTrueReachable ( )
inline

Definition at line 996 of file hydrogen.h.

996 { return true_branch_ != NULL; }

References NULL.

◆ IsUndetectable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUndetectable ( ) const
inline

Definition at line 3629 of file hydrogen-instructions.h.

3629 { return is_undetectable_; }

◆ IsUninitialized() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUninitialized ( )
inline

Definition at line 1699 of file ast.h.

1699 { return !is_for_call_ && is_uninitialized_; }

◆ IsUninitialized() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUninitialized ( )
inline

Definition at line 2182 of file ast.h.

2182 { return is_uninitialized_; }

◆ IsUninitialized() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUninitialized ( )
inline

Definition at line 7074 of file hydrogen-instructions.h.

7074 { return is_uninitialized_; }

◆ IsUnreachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUnreachable ( ) const
inline

Definition at line 145 of file hydrogen.h.

145 { return !is_reachable_; }

◆ IsUsingCallFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsUsingCallFeedbackSlot ( Isolate isolate) const

◆ IsValidReferenceExpression() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsValidReferenceExpression ( ) const
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1636 of file ast.h.

1636  {
1637  return var_ == NULL ? true : var_->IsValidReference();
1638  }
enable harmony numeric enable harmony object literal extensions true

References NULL, and true.

◆ IsValidReferenceExpression() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::IsValidReferenceExpression ( ) const
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1680 of file ast.h.

1680 { return true; }

◆ iterable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::iterable ( ) const
inline

Definition at line 979 of file ast.h.

979  {
980  return subject();
981  }

◆ Iterate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Iterate ( ObjectVisitor v)

◆ jslimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::jslimit ( )
inline

Definition at line 184 of file execution.h.

184  {
185  return thread_local_.jslimit_;
186  }

◆ JSShiftAmountFromHConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::JSShiftAmountFromHConstant ( HValue constant)
inlineprivate

Definition at line 3208 of file lithium-arm64.h.

3208  {
3209  return HConstant::cast(constant)->Integer32Value() & 0x1f;
3210  }

◆ jumps_to_join() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::jumps_to_join ( ) const
inline

Definition at line 398 of file lithium-ia32.h.

398 { return block_->predecessors()->length() > 1; }

◆ jumps_to_join() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::jumps_to_join ( ) const
inline

Definition at line 415 of file lithium-x87.h.

415 { return block_->predecessors()->length() > 1; }

◆ KeepOrder()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KeepOrder ( )

◆ key() [1/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1673 of file lithium-arm.h.

1673 { return inputs_[1]; }

◆ key() [2/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1707 of file lithium-arm.h.

1707 { return inputs_[2]; }

◆ key() [3/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2255 of file lithium-arm.h.

2255 { return inputs_[1]; }

◆ key() [4/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2290 of file lithium-arm.h.

2290 { return inputs_[2]; }

◆ key() [5/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1858 of file lithium-arm64.h.

1858 { return inputs_[2]; }

◆ key() [6/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2582 of file lithium-arm64.h.

2582 { return inputs_[2]; }

◆ key() [7/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Literal* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1466 of file ast.h.

1466 { return key_; }
Literal * key_
Definition: ast.h:1488

◆ key() [8/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1672 of file lithium-ia32.h.

1672 { return inputs_[1]; }

◆ key() [9/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1725 of file lithium-ia32.h.

1725 { return inputs_[2]; }

◆ key() [10/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2263 of file lithium-ia32.h.

2263 { return inputs_[1]; }

◆ key() [11/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2292 of file lithium-ia32.h.

2292 { return inputs_[2]; }

◆ key() [12/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1637 of file lithium-mips.h.

1637 { return inputs_[1]; }

◆ key() [13/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1671 of file lithium-mips.h.

1671 { return inputs_[2]; }

◆ key() [14/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2219 of file lithium-mips.h.

2219 { return inputs_[1]; }

◆ key() [15/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2248 of file lithium-mips.h.

2248 { return inputs_[2]; }

◆ key() [16/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1636 of file lithium-mips64.h.

1636 { return inputs_[1]; }

◆ key() [17/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1670 of file lithium-mips64.h.

1670 { return inputs_[2]; }

◆ key() [18/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2203 of file lithium-mips64.h.

2203 { return inputs_[1]; }

◆ key() [19/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2232 of file lithium-mips64.h.

2232 { return inputs_[2]; }

◆ key() [20/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1688 of file lithium-x64.h.

1688 { return inputs_[1]; }

◆ key() [21/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1712 of file lithium-x64.h.

1712 { return inputs_[2]; }

◆ key() [22/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2247 of file lithium-x64.h.

2247 { return inputs_[1]; }

◆ key() [23/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2274 of file lithium-x64.h.

2274 { return inputs_[2]; }

◆ key() [24/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1682 of file lithium-x87.h.

1682 { return inputs_[1]; }

◆ key() [25/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 1735 of file lithium-x87.h.

1735 { return inputs_[2]; }

◆ key() [26/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2269 of file lithium-x87.h.

2269 { return inputs_[1]; }

◆ key() [27/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( )
inline

Definition at line 2298 of file lithium-x87.h.

2298 { return inputs_[2]; }

◆ key() [28/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( ) const
inline

Definition at line 1683 of file ast.h.

1683 { return key_; }

◆ key() [29/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( ) const
inline

Definition at line 6584 of file hydrogen-instructions.h.

6584 { return OperandAt(1); }

◆ key() [30/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( ) const
inline

Definition at line 6754 of file hydrogen-instructions.h.

6754 { return OperandAt(1); }

◆ key() [31/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( ) const
inline

Definition at line 7061 of file hydrogen-instructions.h.

7061 { return OperandAt(1); }

◆ key() [32/32]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key ( ) const
inline

Definition at line 7170 of file hydrogen-instructions.h.

7170 { return OperandAt(1); }

◆ key_is_smi() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key_is_smi ( )
inline

Definition at line 1691 of file lithium-ia32.h.

1691  {
1692  return hydrogen()->key()->representation().IsTagged();
1693  }

◆ key_is_smi() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key_is_smi ( )
inline

Definition at line 1701 of file lithium-x87.h.

1701  {
1702  return hydrogen()->key()->representation().IsTagged();
1703  }

◆ KeyedLoadFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KeyedLoadFeedbackSlot ( )
inline

Definition at line 2257 of file ast.h.

References DCHECK.

◆ KeyedLoadIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KeyedLoadIC ( Isolate isolate)
static

◆ KeyedStoreIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KeyedStoreIC ( Isolate isolate,
StrictMode  mode 
)
static

◆ Kill()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Kill ( SideEffects  side_effects)

◆ kind() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind ( )
inline

Definition at line 1468 of file ast.h.

1468 { return kind_; }

◆ kind() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind ( )
inline

Definition at line 2418 of file ast.h.

◆ kind() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind ( ) const
inline

Definition at line 1914 of file hydrogen-instructions.h.

1914 { return kind_; }

◆ kind() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ParameterKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind ( ) const
inline

Definition at line 5304 of file hydrogen-instructions.h.

5304 { return kind_; }

◆ kind() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind ( ) const
inline

Definition at line 7488 of file hydrogen-instructions.h.

7488 { return kind_; }

◆ known_function() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_function ( )
inline

Definition at line 2433 of file hydrogen-instructions.h.

2433 { return known_function_; }

◆ known_function() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_function ( ) const
inline

Definition at line 3890 of file hydrogen-instructions.h.

3890 { return known_function_; }

◆ known_global_function()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_global_function ( ) const
inline

Definition at line 1782 of file ast.h.

1782  {
1783  return global_call() && !target_.is_null();
1784  }
bool global_call() const
Definition: ast.h:1777

◆ known_successor_index() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_successor_index ( ) const
inline

Definition at line 1500 of file hydrogen-instructions.h.

1500 { return known_successor_index_; }

◆ known_successor_index() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_successor_index ( ) const
inline

Definition at line 4468 of file hydrogen-instructions.h.

4468 { return known_successor_index_; }

◆ KnownOptimalRepresentation() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownOptimalRepresentation ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3277 of file hydrogen-instructions.h.

3277  {
3278  return representation();
3279  }

◆ KnownOptimalRepresentation() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownOptimalRepresentation ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 3568 of file hydrogen-instructions.h.

3568  {
3569  if (HasSmiValue() && SmiValuesAre31Bits()) return Representation::Smi();
3571  if (HasNumberValue()) return Representation::Double();
3573  return Representation::Tagged();
3574  }
bool HasExternalReferenceValue() const
static bool SmiValuesAre31Bits()
Definition: v8.h:5807

References v8::internal::Representation::Double(), v8::internal::Representation::External(), v8::internal::Representation::Integer32(), v8::internal::Representation::Smi(), v8::internal::SmiValuesAre31Bits(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ KnownOptimalRepresentation() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownOptimalRepresentation ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5402 of file hydrogen-instructions.h.

5402  {
5403  if (incoming_value_ == NULL) return Representation::None();
5404  return incoming_value_->KnownOptimalRepresentation();
5405  }
static Representation None()

References v8::internal::Representation::None(), and NULL.

+ Here is the call graph for this function:

◆ KnownSuccessorBlock() [1/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
inlinevirtual

Reimplemented from v8::internal::HControlInstruction.

Definition at line 1376 of file hydrogen-instructions.h.

1376  {
1377  *block = FirstSuccessor();
1378  return true;
1379  }

◆ KnownSuccessorBlock() [2/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
inlinevirtual

Reimplemented from v8::internal::HControlInstruction.

Definition at line 1401 of file hydrogen-instructions.h.

1401  {
1402  *block = NULL;
1403  return true;
1404  }

References NULL.

◆ KnownSuccessorBlock() [3/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [4/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
inlinevirtual

Reimplemented from v8::internal::HControlInstruction.

Definition at line 1488 of file hydrogen-instructions.h.

1488  {
1491  return true;
1492  }
1493  *block = NULL;
1494  return false;
1495  }

References NULL.

◆ KnownSuccessorBlock() [5/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [6/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [7/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [8/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [9/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ KnownSuccessorBlock() [10/10]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::KnownSuccessorBlock ( HBasicBlock **  block)
virtual

Reimplemented from v8::internal::HControlInstruction.

◆ label() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 455 of file lithium-arm.h.

455 { return &label_; }

◆ label() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 538 of file lithium-arm64.h.

538 { return &label_; }

◆ label() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 450 of file lithium-ia32.h.

450 { return &label_; }

◆ label() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 452 of file lithium-mips.h.

452 { return &label_; }

◆ label() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 451 of file lithium-mips64.h.

451 { return &label_; }

◆ label() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 460 of file lithium-x64.h.

460 { return &label_; }

◆ label() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( )
inline

Definition at line 468 of file lithium-x87.h.

468 { return &label_; }

◆ label() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label ( ) const
inline

Definition at line 1126 of file ast.h.

1126  {
1127  CHECK(!is_default());
1128  return label_;
1129  }
bool is_default() const
Definition: ast.h:1125

References CHECK.

◆ LAccessArgumentsAt() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 597 of file lithium-arm.h.

597  {
598  inputs_[0] = arguments;
599  inputs_[1] = length;
600  inputs_[2] = index;
601  }

◆ LAccessArgumentsAt() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 562 of file lithium-arm64.h.

564  {
565  inputs_[0] = arguments;
566  inputs_[1] = length;
567  inputs_[2] = index;
568  }

◆ LAccessArgumentsAt() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 599 of file lithium-ia32.h.

599  {
600  inputs_[0] = arguments;
601  inputs_[1] = length;
602  inputs_[2] = index;
603  }

◆ LAccessArgumentsAt() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 597 of file lithium-mips.h.

597  {
598  inputs_[0] = arguments;
599  inputs_[1] = length;
600  inputs_[2] = index;
601  }

◆ LAccessArgumentsAt() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 596 of file lithium-mips64.h.

596  {
597  inputs_[0] = arguments;
598  inputs_[1] = length;
599  inputs_[2] = index;
600  }

◆ LAccessArgumentsAt() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 605 of file lithium-x64.h.

605  {
606  inputs_[0] = arguments;
607  inputs_[1] = length;
608  inputs_[2] = index;
609  }

◆ LAccessArgumentsAt() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAccessArgumentsAt ( LOperand arguments,
LOperand length,
LOperand index 
)
inline

Definition at line 617 of file lithium-x87.h.

617  {
618  inputs_[0] = arguments;
619  inputs_[1] = length;
620  inputs_[2] = index;
621  }

◆ LAddE()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddE ( LOperand left,
LOperand right 
)
inline

Definition at line 582 of file lithium-arm64.h.

582  {
583  inputs_[0] = left;
584  inputs_[1] = right;
585  }

◆ LAddI() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1494 of file lithium-arm.h.

1494  {
1495  inputs_[0] = left;
1496  inputs_[1] = right;
1497  }

◆ LAddI() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 597 of file lithium-arm64.h.

598  : shift_(NO_SHIFT), shift_amount_(0) {
599  inputs_[0] = left;
600  inputs_[1] = right;
601  }
LOperand * shift_amount_

◆ LAddI() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1484 of file lithium-ia32.h.

1484  {
1485  inputs_[0] = left;
1486  inputs_[1] = right;
1487  }

◆ LAddI() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1460 of file lithium-mips.h.

1460  {
1461  inputs_[0] = left;
1462  inputs_[1] = right;
1463  }

◆ LAddI() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1459 of file lithium-mips64.h.

1459  {
1460  inputs_[0] = left;
1461  inputs_[1] = right;
1462  }

◆ LAddI() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1471 of file lithium-x64.h.

1471  {
1472  inputs_[0] = left;
1473  inputs_[1] = right;
1474  }

◆ LAddI() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right 
)
inline

Definition at line 1492 of file lithium-x87.h.

1492  {
1493  inputs_[0] = left;
1494  inputs_[1] = right;
1495  }

◆ LAddI() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddI ( LOperand left,
LOperand right,
Shift  shift,
LOperand shift_amount 
)
inline

Definition at line 603 of file lithium-arm64.h.

605  inputs_[0] = left;
606  inputs_[1] = right;
607  }
LOperand * shift_amount() const

◆ LAddS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAddS ( LOperand left,
LOperand right 
)
inline

Definition at line 626 of file lithium-arm64.h.

626  {
627  inputs_[0] = left;
628  inputs_[1] = right;
629  }

◆ LAllocate() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp 
)
inline

Definition at line 2534 of file lithium-ia32.h.

2534  {
2535  inputs_[0] = context;
2536  inputs_[1] = size;
2537  temps_[0] = temp;
2538  }
LOperand * temp()
Definition: lithium-arm.h:679

References size.

◆ LAllocate() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp 
)
inline

Definition at line 2515 of file lithium-x64.h.

2515  {
2516  inputs_[0] = context;
2517  inputs_[1] = size;
2518  temps_[0] = temp;
2519  }

References size.

◆ LAllocate() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp 
)
inline

Definition at line 2550 of file lithium-x87.h.

2550  {
2551  inputs_[0] = context;
2552  inputs_[1] = size;
2553  temps_[0] = temp;
2554  }

References size.

◆ LAllocate() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2528 of file lithium-arm.h.

2531  {
2532  inputs_[0] = context;
2533  inputs_[1] = size;
2534  temps_[0] = temp1;
2535  temps_[1] = temp2;
2536  }
LOperand * temp1()
Definition: lithium-arm.h:967
LOperand * temp2()
Definition: lithium-arm.h:680

References size.

◆ LAllocate() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2488 of file lithium-mips.h.

2491  {
2492  inputs_[0] = context;
2493  inputs_[1] = size;
2494  temps_[0] = temp1;
2495  temps_[1] = temp2;
2496  }

References size.

◆ LAllocate() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2472 of file lithium-mips64.h.

2475  {
2476  inputs_[0] = context;
2477  inputs_[1] = size;
2478  temps_[0] = temp1;
2479  temps_[1] = temp2;
2480  }

References size.

◆ LAllocate() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LAllocate ( LOperand context,
LOperand size,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 641 of file lithium-arm64.h.

645  {
646  inputs_[0] = context;
647  inputs_[1] = size;
648  temps_[0] = temp1;
649  temps_[1] = temp2;
650  temps_[2] = temp3;
651  }
LOperand * temp3()

References size.

◆ LApplyArguments() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 576 of file lithium-arm.h.

579  {
580  inputs_[0] = function;
581  inputs_[1] = receiver;
582  inputs_[2] = length;
583  inputs_[3] = elements;
584  }

◆ LApplyArguments() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 666 of file lithium-arm64.h.

669  {
670  inputs_[0] = function;
671  inputs_[1] = receiver;
672  inputs_[2] = length;
673  inputs_[3] = elements;
674  }

◆ LApplyArguments() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 578 of file lithium-ia32.h.

581  {
582  inputs_[0] = function;
583  inputs_[1] = receiver;
584  inputs_[2] = length;
585  inputs_[3] = elements;
586  }

◆ LApplyArguments() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 576 of file lithium-mips.h.

579  {
580  inputs_[0] = function;
581  inputs_[1] = receiver;
582  inputs_[2] = length;
583  inputs_[3] = elements;
584  }

◆ LApplyArguments() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 575 of file lithium-mips64.h.

578  {
579  inputs_[0] = function;
580  inputs_[1] = receiver;
581  inputs_[2] = length;
582  inputs_[3] = elements;
583  }

◆ LApplyArguments() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 584 of file lithium-x64.h.

587  {
588  inputs_[0] = function;
589  inputs_[1] = receiver;
590  inputs_[2] = length;
591  inputs_[3] = elements;
592  }

◆ LApplyArguments() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LApplyArguments ( LOperand function,
LOperand receiver,
LOperand length,
LOperand elements 
)
inline

Definition at line 596 of file lithium-x87.h.

599  {
600  inputs_[0] = function;
601  inputs_[1] = receiver;
602  inputs_[2] = length;
603  inputs_[3] = elements;
604  }

◆ LArgumentsElements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsElements ( LOperand temp)
inlineexplicit

Definition at line 687 of file lithium-arm64.h.

687  {
688  temps_[0] = temp;
689  }

◆ LArgumentsLength() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 615 of file lithium-arm.h.

615  {
616  inputs_[0] = elements;
617  }

◆ LArgumentsLength() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 700 of file lithium-arm64.h.

700  {
701  inputs_[0] = elements;
702  }

◆ LArgumentsLength() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 617 of file lithium-ia32.h.

617  {
618  inputs_[0] = elements;
619  }

◆ LArgumentsLength() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 615 of file lithium-mips.h.

615  {
616  inputs_[0] = elements;
617  }

◆ LArgumentsLength() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 614 of file lithium-mips64.h.

614  {
615  inputs_[0] = elements;
616  }

◆ LArgumentsLength() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 623 of file lithium-x64.h.

623  {
624  inputs_[0] = elements;
625  }

◆ LArgumentsLength() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArgumentsLength ( LOperand elements)
inlineexplicit

Definition at line 635 of file lithium-x87.h.

635  {
636  inputs_[0] = elements;
637  }

◆ LArithmeticD() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1539 of file lithium-arm.h.

1540  : op_(op) {
1541  inputs_[0] = left;
1542  inputs_[1] = right;
1543  }

◆ LArithmeticD() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 712 of file lithium-arm64.h.

715  : op_(op) {
716  inputs_[0] = left;
717  inputs_[1] = right;
718  }

◆ LArithmeticD() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1534 of file lithium-ia32.h.

1535  : op_(op) {
1536  inputs_[0] = left;
1537  inputs_[1] = right;
1538  }

◆ LArithmeticD() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1505 of file lithium-mips.h.

1506  : op_(op) {
1507  inputs_[0] = left;
1508  inputs_[1] = right;
1509  }

◆ LArithmeticD() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1504 of file lithium-mips64.h.

1505  : op_(op) {
1506  inputs_[0] = left;
1507  inputs_[1] = right;
1508  }

◆ LArithmeticD() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1521 of file lithium-x64.h.

1522  : op_(op) {
1523  inputs_[0] = left;
1524  inputs_[1] = right;
1525  }

◆ LArithmeticD() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticD ( Token::Value  op,
LOperand left,
LOperand right 
)
inline

Definition at line 1544 of file lithium-x87.h.

1545  : op_(op) {
1546  inputs_[0] = left;
1547  inputs_[1] = right;
1548  }

◆ LArithmeticT() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1562 of file lithium-arm.h.

1566  : op_(op) {
1567  inputs_[0] = context;
1568  inputs_[1] = left;
1569  inputs_[2] = right;
1570  }

◆ LArithmeticT() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 737 of file lithium-arm64.h.

741  : op_(op) {
742  inputs_[0] = context;
743  inputs_[1] = left;
744  inputs_[2] = right;
745  }

◆ LArithmeticT() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1558 of file lithium-ia32.h.

1562  : op_(op) {
1563  inputs_[0] = context;
1564  inputs_[1] = left;
1565  inputs_[2] = right;
1566  }

◆ LArithmeticT() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1528 of file lithium-mips.h.

1532  : op_(op) {
1533  inputs_[0] = context;
1534  inputs_[1] = left;
1535  inputs_[2] = right;
1536  }

◆ LArithmeticT() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1527 of file lithium-mips64.h.

1531  : op_(op) {
1532  inputs_[0] = context;
1533  inputs_[1] = left;
1534  inputs_[2] = right;
1535  }

◆ LArithmeticT() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1544 of file lithium-x64.h.

1548  : op_(op) {
1549  inputs_[0] = context;
1550  inputs_[1] = left;
1551  inputs_[2] = right;
1552  }

◆ LArithmeticT() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LArithmeticT ( Token::Value  op,
LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1568 of file lithium-x87.h.

1572  : op_(op) {
1573  inputs_[0] = context;
1574  inputs_[1] = left;
1575  inputs_[2] = right;
1576  }

◆ last() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last ( ) const
inline

Definition at line 301 of file ast.h.

301 { return at(length() - 1); }

◆ last() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last ( ) const
inline

Definition at line 47 of file hydrogen.h.

47 { return last_; }
HInstruction * last_
Definition: hydrogen.h:194

◆ last_environment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last_environment ( ) const
inline

Definition at line 68 of file hydrogen.h.

68 { return last_environment_; }

◆ last_instruction_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last_instruction_index ( ) const
inline

Definition at line 75 of file hydrogen.h.

75 { return last_instruction_index_; }
int last_instruction_index_
Definition: hydrogen.h:205

◆ LBitI() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1278 of file lithium-arm.h.

1278  {
1279  inputs_[0] = left;
1280  inputs_[1] = right;
1281  }

◆ LBitI() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 780 of file lithium-arm64.h.

781  : shift_(NO_SHIFT), shift_amount_(0) {
782  inputs_[0] = left;
783  inputs_[1] = right;
784  }

◆ LBitI() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1274 of file lithium-ia32.h.

1274  {
1275  inputs_[0] = left;
1276  inputs_[1] = right;
1277  }

◆ LBitI() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1259 of file lithium-mips.h.

1259  {
1260  inputs_[0] = left;
1261  inputs_[1] = right;
1262  }

◆ LBitI() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1258 of file lithium-mips64.h.

1258  {
1259  inputs_[0] = left;
1260  inputs_[1] = right;
1261  }

◆ LBitI() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1259 of file lithium-x64.h.

1259  {
1260  inputs_[0] = left;
1261  inputs_[1] = right;
1262  }

◆ LBitI() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right 
)
inline

Definition at line 1288 of file lithium-x87.h.

1288  {
1289  inputs_[0] = left;
1290  inputs_[1] = right;
1291  }

◆ LBitI() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitI ( LOperand left,
LOperand right,
Shift  shift,
LOperand shift_amount 
)
inline

Definition at line 786 of file lithium-arm64.h.

788  inputs_[0] = left;
789  inputs_[1] = right;
790  }

◆ LBitS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBitS ( LOperand left,
LOperand right 
)
inline

Definition at line 811 of file lithium-arm64.h.

811  {
812  inputs_[0] = left;
813  inputs_[1] = right;
814  }

◆ LBoundsCheck() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1263 of file lithium-arm.h.

1263  {
1264  inputs_[0] = index;
1265  inputs_[1] = length;
1266  }

◆ LBoundsCheck() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inlineexplicit

Definition at line 765 of file lithium-arm64.h.

765  {
766  inputs_[0] = index;
767  inputs_[1] = length;
768  }

◆ LBoundsCheck() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1259 of file lithium-ia32.h.

1259  {
1260  inputs_[0] = index;
1261  inputs_[1] = length;
1262  }

◆ LBoundsCheck() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1244 of file lithium-mips.h.

1244  {
1245  inputs_[0] = index;
1246  inputs_[1] = length;
1247  }

◆ LBoundsCheck() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1243 of file lithium-mips64.h.

1243  {
1244  inputs_[0] = index;
1245  inputs_[1] = length;
1246  }

◆ LBoundsCheck() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1244 of file lithium-x64.h.

1244  {
1245  inputs_[0] = index;
1246  inputs_[1] = length;
1247  }

◆ LBoundsCheck() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBoundsCheck ( LOperand index,
LOperand length 
)
inline

Definition at line 1273 of file lithium-x87.h.

1273  {
1274  inputs_[0] = index;
1275  inputs_[1] = length;
1276  }

◆ LBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value)
inlineexplicit

Definition at line 1395 of file lithium-arm.h.

1395  {
1396  inputs_[0] = value;
1397  }

◆ LBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value)
inlineexplicit

Definition at line 1361 of file lithium-mips.h.

1361  {
1362  inputs_[0] = value;
1363  }

◆ LBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value)
inlineexplicit

Definition at line 1360 of file lithium-mips64.h.

1360  {
1361  inputs_[0] = value;
1362  }

◆ LBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value)
inlineexplicit

Definition at line 1370 of file lithium-x64.h.

1370  {
1371  inputs_[0] = value;
1372  }

◆ LBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1383 of file lithium-ia32.h.

1383  {
1384  inputs_[0] = value;
1385  temps_[0] = temp;
1386  }

◆ LBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1391 of file lithium-x87.h.

1391  {
1392  inputs_[0] = value;
1393  temps_[0] = temp;
1394  }

◆ LBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LBranch ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inlineexplicit

Definition at line 828 of file lithium-arm64.h.

828  {
829  inputs_[0] = value;
830  temps_[0] = temp1;
831  temps_[1] = temp2;
832  }

◆ LCallFunction() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1951 of file lithium-arm.h.

1951  {
1952  inputs_[0] = context;
1953  inputs_[1] = function;
1954  }

◆ LCallFunction() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 864 of file lithium-arm64.h.

864  {
865  inputs_[0] = context;
866  inputs_[1] = function;
867  }

◆ LCallFunction() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inlineexplicit

Definition at line 1966 of file lithium-ia32.h.

1966  {
1967  inputs_[0] = context;
1968  inputs_[1] = function;
1969  }

◆ LCallFunction() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1915 of file lithium-mips.h.

1915  {
1916  inputs_[0] = context;
1917  inputs_[1] = function;
1918  }

◆ LCallFunction() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1915 of file lithium-mips64.h.

1915  {
1916  inputs_[0] = context;
1917  inputs_[1] = function;
1918  }

◆ LCallFunction() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1952 of file lithium-x64.h.

1952  {
1953  inputs_[0] = context;
1954  inputs_[1] = function;
1955  }

◆ LCallFunction() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallFunction ( LOperand context,
LOperand function 
)
inlineexplicit

Definition at line 1976 of file lithium-x87.h.

1976  {
1977  inputs_[0] = context;
1978  inputs_[1] = function;
1979  }

◆ LCallJSFunction() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1881 of file lithium-arm.h.

1881  {
1882  inputs_[0] = function;
1883  }

◆ LCallJSFunction() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 847 of file lithium-arm64.h.

847  {
848  inputs_[0] = function;
849  }

◆ LCallJSFunction() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1899 of file lithium-ia32.h.

1899  {
1900  inputs_[0] = function;
1901  }

◆ LCallJSFunction() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1845 of file lithium-mips.h.

1845  {
1846  inputs_[0] = function;
1847  }

◆ LCallJSFunction() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1844 of file lithium-mips64.h.

1844  {
1845  inputs_[0] = function;
1846  }

◆ LCallJSFunction() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1885 of file lithium-x64.h.

1885  {
1886  inputs_[0] = function;
1887  }

◆ LCallJSFunction() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallJSFunction ( LOperand function)
inlineexplicit

Definition at line 1909 of file lithium-x87.h.

1909  {
1910  inputs_[0] = function;
1911  }

◆ LCallNew() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1968 of file lithium-arm.h.

1968  {
1969  inputs_[0] = context;
1970  inputs_[1] = constructor;
1971  }

◆ LCallNew() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 881 of file lithium-arm64.h.

881  {
882  inputs_[0] = context;
883  inputs_[1] = constructor;
884  }

◆ LCallNew() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1983 of file lithium-ia32.h.

1983  {
1984  inputs_[0] = context;
1985  inputs_[1] = constructor;
1986  }

◆ LCallNew() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1932 of file lithium-mips.h.

1932  {
1933  inputs_[0] = context;
1934  inputs_[1] = constructor;
1935  }

◆ LCallNew() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1932 of file lithium-mips64.h.

1932  {
1933  inputs_[0] = context;
1934  inputs_[1] = constructor;
1935  }

◆ LCallNew() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1968 of file lithium-x64.h.

1968  {
1969  inputs_[0] = context;
1970  inputs_[1] = constructor;
1971  }

◆ LCallNew() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNew ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1993 of file lithium-x87.h.

1993  {
1994  inputs_[0] = context;
1995  inputs_[1] = constructor;
1996  }

◆ LCallNewArray() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1987 of file lithium-arm.h.

1987  {
1988  inputs_[0] = context;
1989  inputs_[1] = constructor;
1990  }

◆ LCallNewArray() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 900 of file lithium-arm64.h.

900  {
901  inputs_[0] = context;
902  inputs_[1] = constructor;
903  }

◆ LCallNewArray() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 2002 of file lithium-ia32.h.

2002  {
2003  inputs_[0] = context;
2004  inputs_[1] = constructor;
2005  }

◆ LCallNewArray() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1951 of file lithium-mips.h.

1951  {
1952  inputs_[0] = context;
1953  inputs_[1] = constructor;
1954  }

◆ LCallNewArray() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1951 of file lithium-mips64.h.

1951  {
1952  inputs_[0] = context;
1953  inputs_[1] = constructor;
1954  }

◆ LCallNewArray() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 1987 of file lithium-x64.h.

1987  {
1988  inputs_[0] = context;
1989  inputs_[1] = constructor;
1990  }

◆ LCallNewArray() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallNewArray ( LOperand context,
LOperand constructor 
)
inline

Definition at line 2012 of file lithium-x87.h.

2012  {
2013  inputs_[0] = context;
2014  inputs_[1] = constructor;
2015  }

◆ LCallRuntime() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 2006 of file lithium-arm.h.

2006  {
2007  inputs_[0] = context;
2008  }

◆ LCallRuntime() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 919 of file lithium-arm64.h.

919  {
920  inputs_[0] = context;
921  }

◆ LCallRuntime() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 2021 of file lithium-ia32.h.

2021  {
2022  inputs_[0] = context;
2023  }

◆ LCallRuntime() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 1970 of file lithium-mips.h.

1970  {
1971  inputs_[0] = context;
1972  }

◆ LCallRuntime() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 1970 of file lithium-mips64.h.

1970  {
1971  inputs_[0] = context;
1972  }

◆ LCallRuntime() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 2006 of file lithium-x64.h.

2006  {
2007  inputs_[0] = context;
2008  }

◆ LCallRuntime() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallRuntime ( LOperand context)
inlineexplicit

Definition at line 2031 of file lithium-x87.h.

2031  {
2032  inputs_[0] = context;
2033  }

◆ LCallStub() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 475 of file lithium-arm.h.

475  {
476  inputs_[0] = context;
477  }

◆ LCallStub() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 940 of file lithium-arm64.h.

940  {
941  inputs_[0] = context;
942  }

◆ LCallStub() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 472 of file lithium-ia32.h.

472  {
473  inputs_[0] = context;
474  }

◆ LCallStub() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 474 of file lithium-mips.h.

474  {
475  inputs_[0] = context;
476  }

◆ LCallStub() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 473 of file lithium-mips64.h.

473  {
474  inputs_[0] = context;
475  }

◆ LCallStub() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 482 of file lithium-x64.h.

482  {
483  inputs_[0] = context;
484  }

◆ LCallStub() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallStub ( LOperand context)
inlineexplicit

Definition at line 490 of file lithium-x87.h.

490  {
491  inputs_[0] = context;
492  }

◆ LCallWithDescriptor() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1898 of file lithium-arm.h.

1902  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1903  inputs_.AddAll(operands, zone);
1904  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1546 of file lithium-arm64.h.

1550  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1551  inputs_.AddAll(operands, zone);
1552  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1916 of file lithium-ia32.h.

1919  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1920  inputs_.AddAll(operands, zone);
1921  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1862 of file lithium-mips.h.

1866  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1867  inputs_.AddAll(operands, zone);
1868  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1861 of file lithium-mips64.h.

1865  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1866  inputs_.AddAll(operands, zone);
1867  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1902 of file lithium-x64.h.

1905  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1906  inputs_.AddAll(operands, zone);
1907  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCallWithDescriptor() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor ( CallInterfaceDescriptor  descriptor,
const ZoneList< LOperand * > &  operands,
Zone zone 
)
inline

Definition at line 1926 of file lithium-x87.h.

1929  DCHECK(descriptor.GetRegisterParameterCount() + 1 == operands.length());
1930  inputs_.AddAll(operands, zone);
1931  }

References DCHECK, and v8::internal::CallInterfaceDescriptor::GetRegisterParameterCount().

+ Here is the call graph for this function:

◆ LCheckInstanceType() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value)
inlineexplicit

Definition at line 2412 of file lithium-arm.h.

2412  {
2413  inputs_[0] = value;
2414  }

◆ LCheckInstanceType() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value)
inlineexplicit

Definition at line 2370 of file lithium-mips.h.

2370  {
2371  inputs_[0] = value;
2372  }

◆ LCheckInstanceType() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value)
inlineexplicit

Definition at line 2354 of file lithium-mips64.h.

2354  {
2355  inputs_[0] = value;
2356  }

◆ LCheckInstanceType() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value)
inlineexplicit

Definition at line 2398 of file lithium-x64.h.

2398  {
2399  inputs_[0] = value;
2400  }

◆ LCheckInstanceType() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 953 of file lithium-arm64.h.

953  {
954  inputs_[0] = value;
955  temps_[0] = temp;
956  }

◆ LCheckInstanceType() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value,
LOperand temp 
)
inline

Definition at line 2416 of file lithium-ia32.h.

2416  {
2417  inputs_[0] = value;
2418  temps_[0] = temp;
2419  }

◆ LCheckInstanceType() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckInstanceType ( LOperand value,
LOperand temp 
)
inline

Definition at line 2422 of file lithium-x87.h.

2422  {
2423  inputs_[0] = value;
2424  temps_[0] = temp;
2425  }

◆ LCheckMaps() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2425 of file lithium-arm.h.

2425  {
2426  inputs_[0] = value;
2427  }

◆ LCheckMaps() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2431 of file lithium-ia32.h.

2431  {
2432  inputs_[0] = value;
2433  }

◆ LCheckMaps() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2383 of file lithium-mips.h.

2383  {
2384  inputs_[0] = value;
2385  }

◆ LCheckMaps() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2367 of file lithium-mips64.h.

2367  {
2368  inputs_[0] = value;
2369  }

◆ LCheckMaps() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2411 of file lithium-x64.h.

2411  {
2412  inputs_[0] = value;
2413  }

◆ LCheckMaps() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL)
inlineexplicit

Definition at line 2437 of file lithium-x87.h.

2437  {
2438  inputs_[0] = value;
2439  }

◆ LCheckMaps() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMaps ( LOperand value = NULL,
LOperand temp = NULL 
)
inlineexplicit

Definition at line 968 of file lithium-arm64.h.

968  {
969  inputs_[0] = value;
970  temps_[0] = temp;
971  }

◆ LCheckMapValue() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2692 of file lithium-arm.h.

2692  {
2693  inputs_[0] = value;
2694  inputs_[1] = map;
2695  }

References map.

◆ LCheckMapValue() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2678 of file lithium-ia32.h.

2678  {
2679  inputs_[0] = value;
2680  inputs_[1] = map;
2681  }

References map.

◆ LCheckMapValue() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2652 of file lithium-mips.h.

2652  {
2653  inputs_[0] = value;
2654  inputs_[1] = map;
2655  }

References map.

◆ LCheckMapValue() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2636 of file lithium-mips64.h.

2636  {
2637  inputs_[0] = value;
2638  inputs_[1] = map;
2639  }

References map.

◆ LCheckMapValue() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2675 of file lithium-x64.h.

2675  {
2676  inputs_[0] = value;
2677  inputs_[1] = map;
2678  }

References map.

◆ LCheckMapValue() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map 
)
inline

Definition at line 2694 of file lithium-x87.h.

2694  {
2695  inputs_[0] = value;
2696  inputs_[1] = map;
2697  }

References map.

◆ LCheckMapValue() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckMapValue ( LOperand value,
LOperand map,
LOperand temp 
)
inline

Definition at line 3012 of file lithium-arm64.h.

3012  {
3013  inputs_[0] = value;
3014  inputs_[1] = map;
3015  temps_[0] = temp;
3016  }

References map.

◆ LCheckNonSmi() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2450 of file lithium-arm.h.

2450  {
2451  inputs_[0] = value;
2452  }

◆ LCheckNonSmi() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 983 of file lithium-arm64.h.

983  {
984  inputs_[0] = value;
985  }

◆ LCheckNonSmi() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2494 of file lithium-ia32.h.

2494  {
2495  inputs_[0] = value;
2496  }

◆ LCheckNonSmi() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2408 of file lithium-mips.h.

2408  {
2409  inputs_[0] = value;
2410  }

◆ LCheckNonSmi() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2392 of file lithium-mips64.h.

2392  {
2393  inputs_[0] = value;
2394  }

◆ LCheckNonSmi() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2475 of file lithium-x64.h.

2475  {
2476  inputs_[0] = value;
2477  }

◆ LCheckNonSmi() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckNonSmi ( LOperand value)
inlineexplicit

Definition at line 2510 of file lithium-x87.h.

2510  {
2511  inputs_[0] = value;
2512  }

◆ LCheckSmi() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2438 of file lithium-arm.h.

2438  {
2439  inputs_[0] = value;
2440  }

◆ LCheckSmi() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 996 of file lithium-arm64.h.

996  {
997  inputs_[0] = value;
998  }

◆ LCheckSmi() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2444 of file lithium-ia32.h.

2444  {
2445  inputs_[0] = value;
2446  }

◆ LCheckSmi() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2396 of file lithium-mips.h.

2396  {
2397  inputs_[0] = value;
2398  }

◆ LCheckSmi() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2380 of file lithium-mips64.h.

2380  {
2381  inputs_[0] = value;
2382  }

◆ LCheckSmi() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2424 of file lithium-x64.h.

2424  {
2425  inputs_[0] = value;
2426  }

◆ LCheckSmi() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckSmi ( LOperand value)
inlineexplicit

Definition at line 2450 of file lithium-x87.h.

2450  {
2451  inputs_[0] = value;
2452  }

◆ LCheckValue() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2399 of file lithium-arm.h.

2399  {
2400  inputs_[0] = value;
2401  }

◆ LCheckValue() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 1008 of file lithium-arm64.h.

1008  {
1009  inputs_[0] = value;
1010  }

◆ LCheckValue() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2403 of file lithium-ia32.h.

2403  {
2404  inputs_[0] = value;
2405  }

◆ LCheckValue() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2357 of file lithium-mips.h.

2357  {
2358  inputs_[0] = value;
2359  }

◆ LCheckValue() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2341 of file lithium-mips64.h.

2341  {
2342  inputs_[0] = value;
2343  }

◆ LCheckValue() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2385 of file lithium-x64.h.

2385  {
2386  inputs_[0] = value;
2387  }

◆ LCheckValue() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCheckValue ( LOperand value)
inlineexplicit

Definition at line 2409 of file lithium-x87.h.

2409  {
2410  inputs_[0] = value;
2411  }

◆ LChunkBuilder() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2760 of file lithium-arm.h.

2764  next_block_(NULL),
2765  allocator_(allocator) {}
LAllocator * allocator_
Definition: lithium-arm.h:2888
CompilationInfo * info() const
Definition: hydrogen.h:310
HBasicBlock * current_block_
Definition: lithium-arm.h:2886
HInstruction * current_instruction_
Definition: lithium-arm.h:2885
HBasicBlock * next_block_
Definition: lithium-arm.h:2887
HGraph * graph() const
Definition: hydrogen.h:43

◆ LChunkBuilder() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 3097 of file lithium-arm64.h.

3101  allocator_(allocator) {}

◆ LChunkBuilder() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2752 of file lithium-ia32.h.

2756  next_block_(NULL),
2757  allocator_(allocator) {}

◆ LChunkBuilder() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2720 of file lithium-mips.h.

2724  next_block_(NULL),
2725  allocator_(allocator) {}

◆ LChunkBuilder() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2704 of file lithium-mips64.h.

2708  next_block_(NULL),
2709  allocator_(allocator) {}

◆ LChunkBuilder() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2751 of file lithium-x64.h.

2755  next_block_(NULL),
2756  allocator_(allocator) {}

◆ LChunkBuilder() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LChunkBuilder ( CompilationInfo info,
HGraph graph,
LAllocator *  allocator 
)
inline

Definition at line 2768 of file lithium-x87.h.

2772  next_block_(NULL),
2773  allocator_(allocator) {}

◆ LClampDToUint8() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2463 of file lithium-arm.h.

2463  {
2464  inputs_[0] = unclamped;
2465  }
LOperand * unclamped()
Definition: lithium-arm.h:2467

◆ LClampDToUint8() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 1021 of file lithium-arm64.h.

1021  {
1022  inputs_[0] = unclamped;
1023  }

◆ LClampDToUint8() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2436 of file lithium-x64.h.

2436  {
2437  inputs_[0] = unclamped;
2438  }

◆ LClampDToUint8() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand unclamped,
LOperand temp 
)
inline

Definition at line 2421 of file lithium-mips.h.

2421  {
2422  inputs_[0] = unclamped;
2423  temps_[0] = temp;
2424  }

◆ LClampDToUint8() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand unclamped,
LOperand temp 
)
inline

Definition at line 2405 of file lithium-mips64.h.

2405  {
2406  inputs_[0] = unclamped;
2407  temps_[0] = temp;
2408  }

◆ LClampDToUint8() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand value)
inlineexplicit

Definition at line 2456 of file lithium-ia32.h.

2456  {
2457  inputs_[0] = value;
2458  }

◆ LClampDToUint8() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampDToUint8 ( LOperand value)
inlineexplicit

Definition at line 2462 of file lithium-x87.h.

2462  {
2463  inputs_[0] = value;
2464  }

◆ LClampIToUint8() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2475 of file lithium-arm.h.

2475  {
2476  inputs_[0] = unclamped;
2477  }

◆ LClampIToUint8() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 1033 of file lithium-arm64.h.

1033  {
1034  inputs_[0] = unclamped;
1035  }

◆ LClampIToUint8() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2435 of file lithium-mips.h.

2435  {
2436  inputs_[0] = unclamped;
2437  }

◆ LClampIToUint8() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2419 of file lithium-mips64.h.

2419  {
2420  inputs_[0] = unclamped;
2421  }

◆ LClampIToUint8() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand unclamped)
inlineexplicit

Definition at line 2448 of file lithium-x64.h.

2448  {
2449  inputs_[0] = unclamped;
2450  }

◆ LClampIToUint8() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand value)
inlineexplicit

Definition at line 2468 of file lithium-ia32.h.

2468  {
2469  inputs_[0] = value;
2470  }

◆ LClampIToUint8() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampIToUint8 ( LOperand value)
inlineexplicit

Definition at line 2474 of file lithium-x87.h.

2474  {
2475  inputs_[0] = value;
2476  }

◆ LClampTToUint8() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand unclamped,
LOperand temp 
)
inline

Definition at line 2487 of file lithium-arm.h.

2487  {
2488  inputs_[0] = unclamped;
2489  temps_[0] = temp;
2490  }

◆ LClampTToUint8() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand unclamped,
LOperand temp 
)
inline

Definition at line 2447 of file lithium-mips.h.

2447  {
2448  inputs_[0] = unclamped;
2449  temps_[0] = temp;
2450  }

◆ LClampTToUint8() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand unclamped,
LOperand temp 
)
inline

Definition at line 2431 of file lithium-mips64.h.

2431  {
2432  inputs_[0] = unclamped;
2433  temps_[0] = temp;
2434  }

◆ LClampTToUint8() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand unclamped,
LOperand temp1 
)
inline

Definition at line 1045 of file lithium-arm64.h.

1045  {
1046  inputs_[0] = unclamped;
1047  temps_[0] = temp1;
1048  }

◆ LClampTToUint8() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand unclamped,
LOperand temp_xmm 
)
inline

Definition at line 2460 of file lithium-x64.h.

2461  {
2462  inputs_[0] = unclamped;
2463  temps_[0] = temp_xmm;
2464  }
LOperand * temp_xmm()

◆ LClampTToUint8() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8 ( LOperand value,
LOperand temp_xmm 
)
inline

Definition at line 2480 of file lithium-ia32.h.

2480  {
2481  inputs_[0] = value;
2482  temps_[0] = temp_xmm;
2483  }

◆ LClampTToUint8NoSSE2()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClampTToUint8NoSSE2 ( LOperand unclamped,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 2487 of file lithium-x87.h.

2490  {
2491  inputs_[0] = unclamped;
2492  temps_[0] = temp1;
2493  temps_[1] = temp2;
2494  temps_[2] = temp3;
2495  }

◆ LClassOfTestAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1180 of file lithium-arm.h.

1180  {
1181  inputs_[0] = value;
1182  temps_[0] = temp;
1183  }

◆ LClassOfTestAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1161 of file lithium-mips.h.

1161  {
1162  inputs_[0] = value;
1163  temps_[0] = temp;
1164  }

◆ LClassOfTestAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1160 of file lithium-mips64.h.

1160  {
1161  inputs_[0] = value;
1162  temps_[0] = temp;
1163  }

◆ LClassOfTestAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 1179 of file lithium-ia32.h.

1179  {
1180  inputs_[0] = value;
1181  temps_[0] = temp;
1182  temps_[1] = temp2;
1183  }

◆ LClassOfTestAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 1159 of file lithium-x64.h.

1159  {
1160  inputs_[0] = value;
1161  temps_[0] = temp;
1162  temps_[1] = temp2;
1163  }

◆ LClassOfTestAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 1193 of file lithium-x87.h.

1193  {
1194  inputs_[0] = value;
1195  temps_[0] = temp;
1196  temps_[1] = temp2;
1197  }

◆ LClassOfTestAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClassOfTestAndBranch ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 1086 of file lithium-arm64.h.

1086  {
1087  inputs_[0] = value;
1088  temps_[0] = temp1;
1089  temps_[1] = temp2;
1090  }

◆ LClobberDoubles()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LClobberDoubles ( Isolate isolate)
inlineexplicit

Definition at line 391 of file lithium-x87.h.

391 { }

◆ LCmpHoleAndBranch() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 1016 of file lithium-arm.h.

1016  {
1017  inputs_[0] = object;
1018  }

◆ LCmpHoleAndBranch() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 1002 of file lithium-ia32.h.

1002  {
1003  inputs_[0] = object;
1004  }

◆ LCmpHoleAndBranch() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 997 of file lithium-mips.h.

997  {
998  inputs_[0] = object;
999  }

◆ LCmpHoleAndBranch() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 996 of file lithium-mips64.h.

996  {
997  inputs_[0] = object;
998  }

◆ LCmpHoleAndBranch() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 996 of file lithium-x64.h.

996  {
997  inputs_[0] = object;
998  }

◆ LCmpHoleAndBranch() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranch ( LOperand object)
inlineexplicit

Definition at line 1020 of file lithium-x87.h.

1020  {
1021  inputs_[0] = object;
1022  }

◆ LCmpHoleAndBranchD()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranchD ( LOperand object,
LOperand temp 
)
inlineexplicit

Definition at line 1106 of file lithium-arm64.h.

1106  {
1107  inputs_[0] = object;
1108  temps_[0] = temp;
1109  }

◆ LCmpHoleAndBranchT()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpHoleAndBranchT ( LOperand object)
inlineexplicit

Definition at line 1121 of file lithium-arm64.h.

1121  {
1122  inputs_[0] = object;
1123  }

◆ LCmpMapAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value)
inlineexplicit

Definition at line 1400 of file lithium-ia32.h.

1400  {
1401  inputs_[0] = value;
1402  }

◆ LCmpMapAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value)
inlineexplicit

Definition at line 1391 of file lithium-x64.h.

1391  {
1392  inputs_[0] = value;
1393  }

◆ LCmpMapAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value)
inlineexplicit

Definition at line 1408 of file lithium-x87.h.

1408  {
1409  inputs_[0] = value;
1410  }

◆ LCmpMapAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1410 of file lithium-arm.h.

1410  {
1411  inputs_[0] = value;
1412  temps_[0] = temp;
1413  }

◆ LCmpMapAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1134 of file lithium-arm64.h.

1134  {
1135  inputs_[0] = value;
1136  temps_[0] = temp;
1137  }

◆ LCmpMapAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1376 of file lithium-mips.h.

1376  {
1377  inputs_[0] = value;
1378  temps_[0] = temp;
1379  }

◆ LCmpMapAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpMapAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1375 of file lithium-mips64.h.

1375  {
1376  inputs_[0] = value;
1377  temps_[0] = temp;
1378  }

◆ LCmpObjectEqAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 1001 of file lithium-arm.h.

1001  {
1002  inputs_[0] = left;
1003  inputs_[1] = right;
1004  }

◆ LCmpObjectEqAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 1151 of file lithium-arm64.h.

1151  {
1152  inputs_[0] = left;
1153  inputs_[1] = right;
1154  }

◆ LCmpObjectEqAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 988 of file lithium-ia32.h.

988  {
989  inputs_[0] = left;
990  inputs_[1] = right;
991  }

◆ LCmpObjectEqAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 982 of file lithium-mips.h.

982  {
983  inputs_[0] = left;
984  inputs_[1] = right;
985  }

◆ LCmpObjectEqAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 981 of file lithium-mips64.h.

981  {
982  inputs_[0] = left;
983  inputs_[1] = right;
984  }

◆ LCmpObjectEqAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 982 of file lithium-x64.h.

982  {
983  inputs_[0] = left;
984  inputs_[1] = right;
985  }

◆ LCmpObjectEqAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpObjectEqAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 1006 of file lithium-x87.h.

1006  {
1007  inputs_[0] = left;
1008  inputs_[1] = right;
1009  }

◆ LCmpT() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1198 of file lithium-arm.h.

1198  {
1199  inputs_[0] = context;
1200  inputs_[1] = left;
1201  inputs_[2] = right;
1202  }

◆ LCmpT() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1166 of file lithium-arm64.h.

1166  {
1167  inputs_[0] = context;
1168  inputs_[1] = left;
1169  inputs_[2] = right;
1170  }

◆ LCmpT() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1199 of file lithium-ia32.h.

1199  {
1200  inputs_[0] = context;
1201  inputs_[1] = left;
1202  inputs_[2] = right;
1203  }

◆ LCmpT() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1179 of file lithium-mips.h.

1179  {
1180  inputs_[0] = context;
1181  inputs_[1] = left;
1182  inputs_[2] = right;
1183  }

◆ LCmpT() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1178 of file lithium-mips64.h.

1178  {
1179  inputs_[0] = context;
1180  inputs_[1] = left;
1181  inputs_[2] = right;
1182  }

◆ LCmpT() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1179 of file lithium-x64.h.

1179  {
1180  inputs_[0] = context;
1181  inputs_[1] = left;
1182  inputs_[2] = right;
1183  }

◆ LCmpT() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCmpT ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1213 of file lithium-x87.h.

1213  {
1214  inputs_[0] = context;
1215  inputs_[1] = left;
1216  inputs_[2] = right;
1217  }

◆ LCompareMinusZeroAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value)
inlineexplicit

Definition at line 1009 of file lithium-x64.h.

1009  {
1010  inputs_[0] = value;
1011  }

◆ LCompareMinusZeroAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value)
inlineexplicit

Definition at line 1033 of file lithium-x87.h.

1033 { inputs_[0] = value; }

◆ LCompareMinusZeroAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1029 of file lithium-arm.h.

1029  {
1030  inputs_[0] = value;
1031  temps_[0] = temp;
1032  }

◆ LCompareMinusZeroAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1185 of file lithium-arm64.h.

1185  {
1186  inputs_[0] = value;
1187  temps_[0] = temp;
1188  }

◆ LCompareMinusZeroAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1015 of file lithium-ia32.h.

1015  {
1016  inputs_[0] = value;
1017  temps_[0] = temp;
1018  }

◆ LCompareMinusZeroAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1010 of file lithium-mips.h.

1010  {
1011  inputs_[0] = value;
1012  temps_[0] = temp;
1013  }

◆ LCompareMinusZeroAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareMinusZeroAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1009 of file lithium-mips64.h.

1009  {
1010  inputs_[0] = value;
1011  temps_[0] = temp;
1012  }

◆ LCompareNumericAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 855 of file lithium-arm.h.

855  {
856  inputs_[0] = left;
857  inputs_[1] = right;
858  }

◆ LCompareNumericAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 1201 of file lithium-arm64.h.

1201  {
1202  inputs_[0] = left;
1203  inputs_[1] = right;
1204  }

◆ LCompareNumericAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 843 of file lithium-ia32.h.

843  {
844  inputs_[0] = left;
845  inputs_[1] = right;
846  }

◆ LCompareNumericAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 832 of file lithium-mips.h.

832  {
833  inputs_[0] = left;
834  inputs_[1] = right;
835  }

◆ LCompareNumericAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 831 of file lithium-mips64.h.

831  {
832  inputs_[0] = left;
833  inputs_[1] = right;
834  }

◆ LCompareNumericAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 841 of file lithium-x64.h.

841  {
842  inputs_[0] = left;
843  inputs_[1] = right;
844  }

◆ LCompareNumericAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCompareNumericAndBranch ( LOperand left,
LOperand right 
)
inline

Definition at line 861 of file lithium-x87.h.

861  {
862  inputs_[0] = left;
863  inputs_[1] = right;
864  }

◆ LConstantD() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstantD ( LOperand temp)
inlineexplicit

Definition at line 1346 of file lithium-ia32.h.

1346  {
1347  temps_[0] = temp;
1348  }

◆ LConstantD() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstantD ( LOperand temp)
inlineexplicit

Definition at line 1333 of file lithium-x64.h.

1333  {
1334  temps_[0] = temp;
1335  }

◆ LConstructDouble() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2514 of file lithium-arm.h.

2514  {
2515  inputs_[0] = hi;
2516  inputs_[1] = lo;
2517  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 1072 of file lithium-arm64.h.

1072  {
1073  inputs_[0] = hi;
1074  inputs_[1] = lo;
1075  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2520 of file lithium-ia32.h.

2520  {
2521  inputs_[0] = hi;
2522  inputs_[1] = lo;
2523  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2474 of file lithium-mips.h.

2474  {
2475  inputs_[0] = hi;
2476  inputs_[1] = lo;
2477  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2458 of file lithium-mips64.h.

2458  {
2459  inputs_[0] = hi;
2460  inputs_[1] = lo;
2461  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2501 of file lithium-x64.h.

2501  {
2502  inputs_[0] = hi;
2503  inputs_[1] = lo;
2504  }

References v8::internal::hi, and v8::internal::lo.

◆ LConstructDouble() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LConstructDouble ( LOperand hi,
LOperand lo 
)
inline

Definition at line 2536 of file lithium-x87.h.

2536  {
2537  inputs_[0] = hi;
2538  inputs_[1] = lo;
2539  }

References v8::internal::hi, and v8::internal::lo.

◆ LDateField() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
LOperand temp,
Smi index 
)
inline

Definition at line 1439 of file lithium-arm.h.

1439  : index_(index) {
1440  inputs_[0] = date;
1441  temps_[0] = temp;
1442  }

◆ LDateField() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
LOperand temp,
Smi index 
)
inline

Definition at line 1427 of file lithium-ia32.h.

1428  : index_(index) {
1429  inputs_[0] = date;
1430  temps_[0] = temp;
1431  }

◆ LDateField() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
LOperand temp,
Smi index 
)
inline

Definition at line 1405 of file lithium-mips.h.

1405  : index_(index) {
1406  inputs_[0] = date;
1407  temps_[0] = temp;
1408  }

◆ LDateField() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
LOperand temp,
Smi index 
)
inline

Definition at line 1404 of file lithium-mips64.h.

1404  : index_(index) {
1405  inputs_[0] = date;
1406  temps_[0] = temp;
1407  }

◆ LDateField() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
LOperand temp,
Smi index 
)
inline

Definition at line 1435 of file lithium-x87.h.

1436  : index_(index) {
1437  inputs_[0] = date;
1438  temps_[0] = temp;
1439  }

◆ LDateField() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
Smi index 
)
inline

Definition at line 1280 of file lithium-arm64.h.

1280  : index_(index) {
1281  inputs_[0] = date;
1282  }

◆ LDateField() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDateField ( LOperand date,
Smi index 
)
inline

Definition at line 1418 of file lithium-x64.h.

1418  : index_(index) {
1419  inputs_[0] = date;
1420  }

◆ LDeclareGlobals() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1868 of file lithium-arm.h.

1868  {
1869  inputs_[0] = context;
1870  }

◆ LDeclareGlobals() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1303 of file lithium-arm64.h.

1303  {
1304  inputs_[0] = context;
1305  }

◆ LDeclareGlobals() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1886 of file lithium-ia32.h.

1886  {
1887  inputs_[0] = context;
1888  }

◆ LDeclareGlobals() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1832 of file lithium-mips.h.

1832  {
1833  inputs_[0] = context;
1834  }

◆ LDeclareGlobals() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1831 of file lithium-mips64.h.

1831  {
1832  inputs_[0] = context;
1833  }

◆ LDeclareGlobals() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1872 of file lithium-x64.h.

1872  {
1873  inputs_[0] = context;
1874  }

◆ LDeclareGlobals() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDeclareGlobals ( LOperand context)
inlineexplicit

Definition at line 1896 of file lithium-x87.h.

1896  {
1897  inputs_[0] = context;
1898  }

◆ LDivByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 707 of file lithium-arm.h.

707  {
708  inputs_[0] = dividend;
709  divisor_ = divisor;
710  }
int32_t divisor() const
Definition: lithium-arm.h:640
LOperand * dividend()
Definition: lithium-arm.h:639

◆ LDivByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 704 of file lithium-mips.h.

704  {
705  inputs_[0] = dividend;
706  divisor_ = divisor;
707  }

◆ LDivByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 703 of file lithium-mips64.h.

703  {
704  inputs_[0] = dividend;
705  divisor_ = divisor;
706  }

◆ LDivByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 1342 of file lithium-arm64.h.

1342  {
1343  inputs_[0] = dividend;
1344  divisor_ = divisor;
1345  temps_[0] = temp;
1346  }

◆ LDivByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 720 of file lithium-ia32.h.

723  {
724  inputs_[0] = dividend;
725  divisor_ = divisor;
726  temps_[0] = temp1;
727  temps_[1] = temp2;
728  }

◆ LDivByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 720 of file lithium-x64.h.

723  {
724  inputs_[0] = dividend;
725  divisor_ = divisor;
726  temps_[0] = temp1;
727  temps_[1] = temp2;
728  }

◆ LDivByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 738 of file lithium-x87.h.

741  {
742  inputs_[0] = dividend;
743  divisor_ = divisor;
744  temps_[0] = temp1;
745  temps_[1] = temp2;
746  }

◆ LDivByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 689 of file lithium-arm.h.

689  {
690  inputs_[0] = dividend;
691  divisor_ = divisor;
692  }

◆ LDivByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 1324 of file lithium-arm64.h.

1324  {
1325  inputs_[0] = dividend;
1326  divisor_ = divisor;
1327  }

◆ LDivByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 702 of file lithium-ia32.h.

702  {
703  inputs_[0] = dividend;
704  divisor_ = divisor;
705  }

◆ LDivByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 686 of file lithium-mips.h.

686  {
687  inputs_[0] = dividend;
688  divisor_ = divisor;
689  }

◆ LDivByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 685 of file lithium-mips64.h.

685  {
686  inputs_[0] = dividend;
687  divisor_ = divisor;
688  }

◆ LDivByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 702 of file lithium-x64.h.

702  {
703  inputs_[0] = dividend;
704  divisor_ = divisor;
705  }

◆ LDivByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 720 of file lithium-x87.h.

720  {
721  inputs_[0] = dividend;
722  divisor_ = divisor;
723  }

◆ LDivI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 725 of file lithium-arm.h.

725  {
726  inputs_[0] = dividend;
727  inputs_[1] = divisor;
728  temps_[0] = temp;
729  }

◆ LDivI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 1362 of file lithium-arm64.h.

1362  {
1363  inputs_[0] = dividend;
1364  inputs_[1] = divisor;
1365  temps_[0] = temp;
1366  }

◆ LDivI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 745 of file lithium-ia32.h.

745  {
746  inputs_[0] = dividend;
747  inputs_[1] = divisor;
748  temps_[0] = temp;
749  }

◆ LDivI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 722 of file lithium-mips.h.

722  {
723  inputs_[0] = dividend;
724  inputs_[1] = divisor;
725  temps_[0] = temp;
726  }

◆ LDivI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 721 of file lithium-mips64.h.

721  {
722  inputs_[0] = dividend;
723  inputs_[1] = divisor;
724  temps_[0] = temp;
725  }

◆ LDivI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 745 of file lithium-x64.h.

745  {
746  inputs_[0] = dividend;
747  inputs_[1] = divisor;
748  temps_[0] = temp;
749  }

◆ LDivI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 763 of file lithium-x87.h.

763  {
764  inputs_[0] = dividend;
765  inputs_[1] = divisor;
766  temps_[0] = temp;
767  }

◆ LDoubleBits() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2501 of file lithium-arm.h.

2501  {
2502  inputs_[0] = value;
2503  }

◆ LDoubleBits() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 1059 of file lithium-arm64.h.

1059  {
1060  inputs_[0] = value;
1061  }

◆ LDoubleBits() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2507 of file lithium-ia32.h.

2507  {
2508  inputs_[0] = value;
2509  }

◆ LDoubleBits() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2461 of file lithium-mips.h.

2461  {
2462  inputs_[0] = value;
2463  }

◆ LDoubleBits() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2445 of file lithium-mips64.h.

2445  {
2446  inputs_[0] = value;
2447  }

◆ LDoubleBits() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2488 of file lithium-x64.h.

2488  {
2489  inputs_[0] = value;
2490  }

◆ LDoubleBits() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleBits ( LOperand value)
inlineexplicit

Definition at line 2523 of file lithium-x87.h.

2523  {
2524  inputs_[0] = value;
2525  }

◆ LDoubleToI() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value)
inlineexplicit

Definition at line 2116 of file lithium-arm.h.

2116  {
2117  inputs_[0] = value;
2118  }

◆ LDoubleToI() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value)
inlineexplicit

Definition at line 2080 of file lithium-mips.h.

2080  {
2081  inputs_[0] = value;
2082  }

◆ LDoubleToI() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value)
inlineexplicit

Definition at line 2064 of file lithium-mips64.h.

2064  {
2065  inputs_[0] = value;
2066  }

◆ LDoubleToI() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value)
inlineexplicit

Definition at line 2099 of file lithium-x64.h.

2099  {
2100  inputs_[0] = value;
2101  }

◆ LDoubleToI() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value)
inlineexplicit

Definition at line 2120 of file lithium-x87.h.

2120  {
2121  inputs_[0] = value;
2122  }

◆ LDoubleToI() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToI ( LOperand value,
LOperand temp 
)
inline

Definition at line 2110 of file lithium-ia32.h.

2110  {
2111  inputs_[0] = value;
2112  temps_[0] = temp;
2113  }

◆ LDoubleToIntOrSmi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToIntOrSmi ( LOperand value)
inlineexplicit

Definition at line 1379 of file lithium-arm64.h.

1379  {
1380  inputs_[0] = value;
1381  }

◆ LDoubleToSmi() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2100 of file lithium-arm.h.

2100  {
2101  inputs_[0] = value;
2102  }

◆ LDoubleToSmi() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2127 of file lithium-ia32.h.

2127  {
2128  inputs_[0] = value;
2129  }

◆ LDoubleToSmi() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2064 of file lithium-mips.h.

2064  {
2065  inputs_[0] = value;
2066  }

◆ LDoubleToSmi() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2048 of file lithium-mips64.h.

2048  {
2049  inputs_[0] = value;
2050  }

◆ LDoubleToSmi() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2114 of file lithium-x64.h.

2114  {
2115  inputs_[0] = value;
2116  }

◆ LDoubleToSmi() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDoubleToSmi ( LOperand value)
inlineexplicit

Definition at line 2135 of file lithium-x87.h.

2135  {
2136  inputs_[0] = value;
2137  }

◆ LDrop() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1808 of file lithium-arm.h.

1808 : count_(count) { }

◆ LDrop() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 464 of file lithium-arm64.h.

464 : count_(count) { }

◆ LDrop() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1826 of file lithium-ia32.h.

1826 : count_(count) { }

◆ LDrop() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1772 of file lithium-mips.h.

1772 : count_(count) { }

◆ LDrop() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1771 of file lithium-mips64.h.

1771 : count_(count) { }

◆ LDrop() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1812 of file lithium-x64.h.

1812 : count_(count) { }

◆ LDrop() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDrop ( int  count)
inlineexplicit

Definition at line 1836 of file lithium-x87.h.

1836 : count_(count) { }

◆ LDummy() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 418 of file lithium-arm.h.

418 {}

◆ LDummy() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 477 of file lithium-arm64.h.

477 {}

◆ LDummy() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 413 of file lithium-ia32.h.

413 {}

◆ LDummy() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 415 of file lithium-mips.h.

415 {}

◆ LDummy() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 414 of file lithium-mips64.h.

414 {}

◆ LDummy() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 423 of file lithium-x64.h.

423 {}

◆ LDummy() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummy ( )
inline

Definition at line 431 of file lithium-x87.h.

431 {}

◆ LDummyUse() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 425 of file lithium-arm.h.

425  {
426  inputs_[0] = value;
427  }

◆ LDummyUse() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 484 of file lithium-arm64.h.

484  {
485  inputs_[0] = value;
486  }

◆ LDummyUse() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 420 of file lithium-ia32.h.

420  {
421  inputs_[0] = value;
422  }

◆ LDummyUse() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 422 of file lithium-mips.h.

422  {
423  inputs_[0] = value;
424  }

◆ LDummyUse() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 421 of file lithium-mips64.h.

421  {
422  inputs_[0] = value;
423  }

◆ LDummyUse() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 430 of file lithium-x64.h.

430  {
431  inputs_[0] = value;
432  }

◆ LDummyUse() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LDummyUse ( LOperand value)
inlineexplicit

Definition at line 438 of file lithium-x87.h.

438  {
439  inputs_[0] = value;
440  }

◆ left() [1/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 677 of file lithium-arm.h.

677 { return inputs_[0]; }

◆ left() [2/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 803 of file lithium-arm.h.

803 { return inputs_[0]; }

◆ left() [3/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 860 of file lithium-arm.h.

860 { return inputs_[0]; }

◆ left() [4/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1006 of file lithium-arm.h.

1006 { return inputs_[0]; }

◆ left() [5/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1119 of file lithium-arm.h.

1119 { return inputs_[1]; }

◆ left() [6/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1205 of file lithium-arm.h.

1205 { return inputs_[1]; }

◆ left() [7/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1224 of file lithium-arm.h.

1224 { return inputs_[1]; }

◆ left() [8/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1283 of file lithium-arm.h.

1283 { return inputs_[0]; }

◆ left() [9/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1302 of file lithium-arm.h.

1302 { return inputs_[0]; }

◆ left() [10/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1321 of file lithium-arm.h.

1321 { return inputs_[0]; }

◆ left() [11/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1336 of file lithium-arm.h.

1336 { return inputs_[0]; }

◆ left() [12/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1499 of file lithium-arm.h.

1499 { return inputs_[0]; }

◆ left() [13/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1514 of file lithium-arm.h.

1514 { return inputs_[0]; }

◆ left() [14/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1529 of file lithium-arm.h.

1529 { return inputs_[0]; }

◆ left() [15/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1546 of file lithium-arm.h.

1546 { return inputs_[0]; }

◆ left() [16/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1573 of file lithium-arm.h.

1573 { return inputs_[1]; }

◆ left() [17/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2356 of file lithium-arm.h.

2356 { return inputs_[1]; }

◆ left() [18/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 587 of file lithium-arm64.h.

587 { return inputs_[0]; }

◆ left() [19/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 609 of file lithium-arm64.h.

609 { return inputs_[0]; }

◆ left() [20/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 631 of file lithium-arm64.h.

631 { return inputs_[0]; }

◆ left() [21/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 721 of file lithium-arm64.h.

721 { return inputs_[0]; }

◆ left() [22/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 748 of file lithium-arm64.h.

748 { return inputs_[1]; }

◆ left() [23/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 792 of file lithium-arm64.h.

792 { return inputs_[0]; }

◆ left() [24/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 816 of file lithium-arm64.h.

816 { return inputs_[0]; }

◆ left() [25/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1156 of file lithium-arm64.h.

1156 { return inputs_[0]; }

◆ left() [26/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1173 of file lithium-arm64.h.

1173 { return inputs_[1]; }

◆ left() [27/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1206 of file lithium-arm64.h.

1206 { return inputs_[0]; }

◆ left() [28/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1497 of file lithium-arm64.h.

1497 { return inputs_[1]; }

◆ left() [29/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2069 of file lithium-arm64.h.

2069 { return inputs_[0]; }

◆ left() [30/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2169 of file lithium-arm64.h.

2169 { return inputs_[0]; }

◆ left() [31/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2184 of file lithium-arm64.h.

2184 { return inputs_[0]; }

◆ left() [32/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2199 of file lithium-arm64.h.

2199 { return inputs_[0]; }

◆ left() [33/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2214 of file lithium-arm64.h.

2214 { return inputs_[0]; }

◆ left() [34/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2287 of file lithium-arm64.h.

2287 { return inputs_[0]; }

◆ left() [35/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2651 of file lithium-arm64.h.

2651 { return inputs_[1]; }

◆ left() [36/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2701 of file lithium-arm64.h.

2701 { return inputs_[1]; }

◆ left() [37/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2743 of file lithium-arm64.h.

2743 { return inputs_[0]; }

◆ left() [38/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2764 of file lithium-arm64.h.

2764 { return inputs_[0]; }

◆ left() [39/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2848 of file lithium-arm64.h.

2848 { return inputs_[0]; }

◆ left() [40/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 4744 of file hydrogen-instructions.h.

4744 { return OperandAt(1); }

◆ left() [41/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 4775 of file hydrogen-instructions.h.

4775 { return OperandAt(0); }

◆ left() [42/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 691 of file lithium-ia32.h.

691 { return inputs_[0]; }

◆ left() [43/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 832 of file lithium-ia32.h.

832 { return inputs_[0]; }

◆ left() [44/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 848 of file lithium-ia32.h.

848 { return inputs_[0]; }

◆ left() [45/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 993 of file lithium-ia32.h.

993 { return inputs_[0]; }

◆ left() [46/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1104 of file lithium-ia32.h.

1104 { return inputs_[1]; }

◆ left() [47/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1279 of file lithium-ia32.h.

1279 { return inputs_[0]; }

◆ left() [48/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1297 of file lithium-ia32.h.

1297 { return inputs_[0]; }

◆ left() [49/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1318 of file lithium-ia32.h.

1318 { return inputs_[0]; }

◆ left() [50/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1489 of file lithium-ia32.h.

1489 { return inputs_[0]; }

◆ left() [51/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1509 of file lithium-ia32.h.

1509 { return inputs_[0]; }

◆ left() [52/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1524 of file lithium-ia32.h.

1524 { return inputs_[0]; }

◆ left() [53/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1540 of file lithium-ia32.h.

1540 { return inputs_[0]; }

◆ left() [54/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1569 of file lithium-ia32.h.

1569 { return inputs_[1]; }

◆ left() [55/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2361 of file lithium-ia32.h.

2361 { return inputs_[1]; }

◆ left() [56/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 676 of file lithium-mips.h.

676 { return inputs_[0]; }

◆ left() [57/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 798 of file lithium-mips.h.

798 { return inputs_[0]; }

◆ left() [58/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 837 of file lithium-mips.h.

837 { return inputs_[0]; }

◆ left() [59/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 987 of file lithium-mips.h.

987 { return inputs_[0]; }

◆ left() [60/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1100 of file lithium-mips.h.

1100 { return inputs_[1]; }

◆ left() [61/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1186 of file lithium-mips.h.

1186 { return inputs_[1]; }

◆ left() [62/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1205 of file lithium-mips.h.

1205 { return inputs_[1]; }

◆ left() [63/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1264 of file lithium-mips.h.

1264 { return inputs_[0]; }

◆ left() [64/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1283 of file lithium-mips.h.

1283 { return inputs_[0]; }

◆ left() [65/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1302 of file lithium-mips.h.

1302 { return inputs_[0]; }

◆ left() [66/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1465 of file lithium-mips.h.

1465 { return inputs_[0]; }

◆ left() [67/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1480 of file lithium-mips.h.

1480 { return inputs_[0]; }

◆ left() [68/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1495 of file lithium-mips.h.

1495 { return inputs_[0]; }

◆ left() [69/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1512 of file lithium-mips.h.

1512 { return inputs_[0]; }

◆ left() [70/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1539 of file lithium-mips.h.

1539 { return inputs_[1]; }

◆ left() [71/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2314 of file lithium-mips.h.

2314 { return inputs_[1]; }

◆ left() [72/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 675 of file lithium-mips64.h.

675 { return inputs_[0]; }

◆ left() [73/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 797 of file lithium-mips64.h.

797 { return inputs_[0]; }

◆ left() [74/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 836 of file lithium-mips64.h.

836 { return inputs_[0]; }

◆ left() [75/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 986 of file lithium-mips64.h.

986 { return inputs_[0]; }

◆ left() [76/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1099 of file lithium-mips64.h.

1099 { return inputs_[1]; }

◆ left() [77/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1185 of file lithium-mips64.h.

1185 { return inputs_[1]; }

◆ left() [78/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1204 of file lithium-mips64.h.

1204 { return inputs_[1]; }

◆ left() [79/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1263 of file lithium-mips64.h.

1263 { return inputs_[0]; }

◆ left() [80/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1282 of file lithium-mips64.h.

1282 { return inputs_[0]; }

◆ left() [81/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1301 of file lithium-mips64.h.

1301 { return inputs_[0]; }

◆ left() [82/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1464 of file lithium-mips64.h.

1464 { return inputs_[0]; }

◆ left() [83/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1479 of file lithium-mips64.h.

1479 { return inputs_[0]; }

◆ left() [84/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1494 of file lithium-mips64.h.

1494 { return inputs_[0]; }

◆ left() [85/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1511 of file lithium-mips64.h.

1511 { return inputs_[0]; }

◆ left() [86/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1538 of file lithium-mips64.h.

1538 { return inputs_[1]; }

◆ left() [87/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2298 of file lithium-mips64.h.

2298 { return inputs_[1]; }

◆ left() [88/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 691 of file lithium-x64.h.

691 { return inputs_[0]; }

◆ left() [89/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 831 of file lithium-x64.h.

831 { return inputs_[0]; }

◆ left() [90/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 846 of file lithium-x64.h.

846 { return inputs_[0]; }

◆ left() [91/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 987 of file lithium-x64.h.

987 { return inputs_[0]; }

◆ left() [92/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1098 of file lithium-x64.h.

1098 { return inputs_[1]; }

◆ left() [93/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1186 of file lithium-x64.h.

1186 { return inputs_[1]; }

◆ left() [94/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1205 of file lithium-x64.h.

1205 { return inputs_[1]; }

◆ left() [95/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1264 of file lithium-x64.h.

1264 { return inputs_[0]; }

◆ left() [96/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1286 of file lithium-x64.h.

1286 { return inputs_[0]; }

◆ left() [97/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1305 of file lithium-x64.h.

1305 { return inputs_[0]; }

◆ left() [98/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1476 of file lithium-x64.h.

1476 { return inputs_[0]; }

◆ left() [99/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1496 of file lithium-x64.h.

1496 { return inputs_[0]; }

◆ left() [100/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1511 of file lithium-x64.h.

1511 { return inputs_[0]; }

◆ left() [101/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1528 of file lithium-x64.h.

1528 { return inputs_[0]; }

◆ left() [102/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1556 of file lithium-x64.h.

1556 { return inputs_[1]; }

◆ left() [103/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2343 of file lithium-x64.h.

2343 { return inputs_[1]; }

◆ left() [104/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 709 of file lithium-x87.h.

709 { return inputs_[0]; }

◆ left() [105/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 850 of file lithium-x87.h.

850 { return inputs_[0]; }

◆ left() [106/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 866 of file lithium-x87.h.

866 { return inputs_[0]; }

◆ left() [107/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1011 of file lithium-x87.h.

1011 { return inputs_[0]; }

◆ left() [108/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1118 of file lithium-x87.h.

1118 { return inputs_[1]; }

◆ left() [109/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1293 of file lithium-x87.h.

1293 { return inputs_[0]; }

◆ left() [110/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1311 of file lithium-x87.h.

1311 { return inputs_[0]; }

◆ left() [111/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1332 of file lithium-x87.h.

1332 { return inputs_[0]; }

◆ left() [112/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1497 of file lithium-x87.h.

1497 { return inputs_[0]; }

◆ left() [113/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1518 of file lithium-x87.h.

1518 { return inputs_[0]; }

◆ left() [114/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1534 of file lithium-x87.h.

1534 { return inputs_[0]; }

◆ left() [115/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1550 of file lithium-x87.h.

1550 { return inputs_[0]; }

◆ left() [116/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 1579 of file lithium-x87.h.

1579 { return inputs_[1]; }

◆ left() [117/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( )
inline

Definition at line 2367 of file lithium-x87.h.

2367 { return inputs_[1]; }

◆ left() [118/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( ) const
inline

Definition at line 1991 of file ast.h.

1991 { return left_; }

◆ left() [119/119]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left ( ) const
inline

Definition at line 2096 of file ast.h.

2096 { return left_; }

◆ length() [1/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 590 of file lithium-arm.h.

590 { return inputs_[2]; }

◆ length() [2/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 606 of file lithium-arm.h.

606 { return inputs_[1]; }

◆ length() [3/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1269 of file lithium-arm.h.

1269 { return inputs_[1]; }

◆ length() [4/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 573 of file lithium-arm64.h.

573 { return inputs_[1]; }

◆ length() [5/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 680 of file lithium-arm64.h.

680 { return inputs_[2]; }

◆ length() [6/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 771 of file lithium-arm64.h.

771 { return inputs_[1]; }

◆ length() [7/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 2766 of file ast.h.

2766 { return data_.length(); }

◆ length() [8/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 3922 of file hydrogen-instructions.h.

3922 { return OperandAt(2); }

◆ length() [9/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 590 of file lithium-ia32.h.

590 { return inputs_[2]; }

◆ length() [10/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 606 of file lithium-ia32.h.

606 { return inputs_[1]; }

◆ length() [11/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1265 of file lithium-ia32.h.

1265 { return inputs_[1]; }

◆ length() [12/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 590 of file lithium-mips.h.

590 { return inputs_[2]; }

◆ length() [13/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 606 of file lithium-mips.h.

606 { return inputs_[1]; }

◆ length() [14/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1250 of file lithium-mips.h.

1250 { return inputs_[1]; }

◆ length() [15/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 589 of file lithium-mips64.h.

589 { return inputs_[2]; }

◆ length() [16/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 605 of file lithium-mips64.h.

605 { return inputs_[1]; }

◆ length() [17/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1249 of file lithium-mips64.h.

1249 { return inputs_[1]; }

◆ length() [18/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 596 of file lithium-x64.h.

596 { return inputs_[2]; }

◆ length() [19/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 612 of file lithium-x64.h.

612 { return inputs_[1]; }

◆ length() [20/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1250 of file lithium-x64.h.

1250 { return inputs_[1]; }

◆ length() [21/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 608 of file lithium-x87.h.

608 { return inputs_[2]; }

◆ length() [22/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 624 of file lithium-x87.h.

624 { return inputs_[1]; }

◆ length() [23/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( )
inline

Definition at line 1279 of file lithium-x87.h.

1279 { return inputs_[1]; }

◆ length() [24/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 274 of file ast.h.

274 { return list_.length(); }

◆ length() [25/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 3448 of file hydrogen-instructions.h.

3448 { return values_.length(); }

◆ length() [26/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 4008 of file hydrogen-instructions.h.

4008 { return OperandAt(1); }

◆ length() [27/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 4067 of file hydrogen-instructions.h.

4067 { return OperandAt(1); }

◆ length() [28/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 584 of file hydrogen.h.

584 { return values_.length(); }

◆ length() [29/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 115 of file string-stream.h.

115 { return length_; }

◆ length() [30/30]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual size_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length ( ) const
inlinevirtual

The number of Latin-1 characters in the string.

Implements v8::String::ExternalOneByteStringResource.

Definition at line 162 of file bootstrapper.h.

162 { return length_; }

◆ LEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LEnvironment ( Handle< JSFunction closure,
FrameType  frame_type,
BailoutId  ast_id,
int  parameter_count,
int  argument_count,
int  value_count,
LEnvironment *  outer,
HEnterInlined entry,
Zone zone 
)
inline

Definition at line 390 of file lithium.h.

399  : closure_(closure),
402  deoptimization_index_(Safepoint::kNoDeoptimizationIndex),
403  translation_index_(-1),
404  ast_id_(ast_id),
405  translation_size_(value_count),
407  pc_offset_(-1),
408  values_(value_count, zone),
409  is_tagged_(value_count, zone),
410  is_uint32_(value_count, zone),
411  object_mapping_(0, zone),
412  outer_(outer),
413  entry_(entry),
414  zone_(zone),
415  has_been_used_(false) { }
FrameType frame_type() const
Definition: hydrogen.h:570

◆ LFlooringDivByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 761 of file lithium-arm.h.

761  {
762  inputs_[0] = dividend;
763  divisor_ = divisor;
764  temps_[0] = temp;
765  }

◆ LFlooringDivByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 2013 of file lithium-arm64.h.

2013  {
2014  inputs_[0] = dividend;
2015  divisor_ = divisor;
2016  temps_[0] = temp;
2017  }

◆ LFlooringDivByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 758 of file lithium-mips.h.

758  {
759  inputs_[0] = dividend;
760  divisor_ = divisor;
761  temps_[0] = temp;
762  }

◆ LFlooringDivByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 757 of file lithium-mips64.h.

757  {
758  inputs_[0] = dividend;
759  divisor_ = divisor;
760  temps_[0] = temp;
761  }

◆ LFlooringDivByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 781 of file lithium-ia32.h.

785  {
786  inputs_[0] = dividend;
787  divisor_ = divisor;
788  temps_[0] = temp1;
789  temps_[1] = temp2;
790  temps_[2] = temp3;
791  }

◆ LFlooringDivByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 781 of file lithium-x64.h.

785  {
786  inputs_[0] = dividend;
787  divisor_ = divisor;
788  temps_[0] = temp1;
789  temps_[1] = temp2;
790  temps_[2] = temp3;
791  }

◆ LFlooringDivByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 799 of file lithium-x87.h.

803  {
804  inputs_[0] = dividend;
805  divisor_ = divisor;
806  temps_[0] = temp1;
807  temps_[1] = temp2;
808  temps_[2] = temp3;
809  }

◆ LFlooringDivByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 742 of file lithium-arm.h.

742  {
743  inputs_[0] = dividend;
744  divisor_ = divisor;
745  }

◆ LFlooringDivByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 1994 of file lithium-arm64.h.

1994  {
1995  inputs_[0] = dividend;
1996  divisor_ = divisor;
1997  }

◆ LFlooringDivByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 762 of file lithium-ia32.h.

762  {
763  inputs_[0] = dividend;
764  divisor_ = divisor;
765  }

◆ LFlooringDivByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 739 of file lithium-mips.h.

739  {
740  inputs_[0] = dividend;
741  divisor_ = divisor;
742  }

◆ LFlooringDivByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 738 of file lithium-mips64.h.

738  {
739  inputs_[0] = dividend;
740  divisor_ = divisor;
741  }

◆ LFlooringDivByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 762 of file lithium-x64.h.

762  {
763  inputs_[0] = dividend;
764  divisor_ = divisor;
765  }

◆ LFlooringDivByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 780 of file lithium-x87.h.

780  {
781  inputs_[0] = dividend;
782  divisor_ = divisor;
783  }

◆ LFlooringDivI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor 
)
inline

Definition at line 778 of file lithium-mips.h.

778  {
779  inputs_[0] = dividend;
780  inputs_[1] = divisor;
781  }

◆ LFlooringDivI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor 
)
inline

Definition at line 777 of file lithium-mips64.h.

777  {
778  inputs_[0] = dividend;
779  inputs_[1] = divisor;
780  }

◆ LFlooringDivI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 781 of file lithium-arm.h.

781  {
782  inputs_[0] = dividend;
783  inputs_[1] = divisor;
784  temps_[0] = temp;
785  }

◆ LFlooringDivI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 2033 of file lithium-arm64.h.

2033  {
2034  inputs_[0] = dividend;
2035  inputs_[1] = divisor;
2036  temps_[0] = temp;
2037  }

◆ LFlooringDivI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 809 of file lithium-ia32.h.

809  {
810  inputs_[0] = dividend;
811  inputs_[1] = divisor;
812  temps_[0] = temp;
813  }

◆ LFlooringDivI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 809 of file lithium-x64.h.

809  {
810  inputs_[0] = dividend;
811  inputs_[1] = divisor;
812  temps_[0] = temp;
813  }

◆ LFlooringDivI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFlooringDivI ( LOperand dividend,
LOperand divisor,
LOperand temp 
)
inline

Definition at line 827 of file lithium-x87.h.

827  {
828  inputs_[0] = dividend;
829  inputs_[1] = divisor;
830  temps_[0] = temp;
831  }

◆ LForInCacheArray() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2676 of file lithium-arm.h.

2676  {
2677  inputs_[0] = map;
2678  }

References map.

◆ LForInCacheArray() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 1394 of file lithium-arm64.h.

1394  {
1395  inputs_[0] = map;
1396  }

References map.

◆ LForInCacheArray() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2662 of file lithium-ia32.h.

2662  {
2663  inputs_[0] = map;
2664  }

References map.

◆ LForInCacheArray() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2636 of file lithium-mips.h.

2636  {
2637  inputs_[0] = map;
2638  }

References map.

◆ LForInCacheArray() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2620 of file lithium-mips64.h.

2620  {
2621  inputs_[0] = map;
2622  }

References map.

◆ LForInCacheArray() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2659 of file lithium-x64.h.

2659  {
2660  inputs_[0] = map;
2661  }

References map.

◆ LForInCacheArray() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInCacheArray ( LOperand map)
inlineexplicit

Definition at line 2678 of file lithium-x87.h.

2678  {
2679  inputs_[0] = map;
2680  }

References map.

◆ LForInPrepareMap() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2662 of file lithium-arm.h.

2662  {
2663  inputs_[0] = context;
2664  inputs_[1] = object;
2665  }

◆ LForInPrepareMap() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 1410 of file lithium-arm64.h.

1410  {
1411  inputs_[0] = context;
1412  inputs_[1] = object;
1413  }

◆ LForInPrepareMap() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2648 of file lithium-ia32.h.

2648  {
2649  inputs_[0] = context;
2650  inputs_[1] = object;
2651  }

◆ LForInPrepareMap() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2622 of file lithium-mips.h.

2622  {
2623  inputs_[0] = context;
2624  inputs_[1] = object;
2625  }

◆ LForInPrepareMap() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2606 of file lithium-mips64.h.

2606  {
2607  inputs_[0] = context;
2608  inputs_[1] = object;
2609  }

◆ LForInPrepareMap() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2645 of file lithium-x64.h.

2645  {
2646  inputs_[0] = context;
2647  inputs_[1] = object;
2648  }

◆ LForInPrepareMap() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LForInPrepareMap ( LOperand context,
LOperand object 
)
inline

Definition at line 2664 of file lithium-x87.h.

2664  {
2665  inputs_[0] = context;
2666  inputs_[1] = object;
2667  }

◆ LFunctionLiteral() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2563 of file lithium-arm.h.

2563  {
2564  inputs_[0] = context;
2565  }

◆ LFunctionLiteral() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 1713 of file lithium-arm64.h.

1713  {
1714  inputs_[0] = context;
1715  }

◆ LFunctionLiteral() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2564 of file lithium-ia32.h.

2564  {
2565  inputs_[0] = context;
2566  }

◆ LFunctionLiteral() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2523 of file lithium-mips.h.

2523  {
2524  inputs_[0] = context;
2525  }

◆ LFunctionLiteral() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2507 of file lithium-mips64.h.

2507  {
2508  inputs_[0] = context;
2509  }

◆ LFunctionLiteral() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2545 of file lithium-x64.h.

2545  {
2546  inputs_[0] = context;
2547  }

◆ LFunctionLiteral() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LFunctionLiteral ( LOperand context)
inlineexplicit

Definition at line 2580 of file lithium-x87.h.

2580  {
2581  inputs_[0] = context;
2582  }

◆ LGetCachedArrayIndex() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1150 of file lithium-arm.h.

1150  {
1151  inputs_[0] = value;
1152  }

◆ LGetCachedArrayIndex() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1424 of file lithium-arm64.h.

1424  {
1425  inputs_[0] = value;
1426  }

◆ LGetCachedArrayIndex() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1137 of file lithium-ia32.h.

1137  {
1138  inputs_[0] = value;
1139  }

◆ LGetCachedArrayIndex() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1131 of file lithium-mips.h.

1131  {
1132  inputs_[0] = value;
1133  }

◆ LGetCachedArrayIndex() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1130 of file lithium-mips64.h.

1130  {
1131  inputs_[0] = value;
1132  }

◆ LGetCachedArrayIndex() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1129 of file lithium-x64.h.

1129  {
1130  inputs_[0] = value;
1131  }

◆ LGetCachedArrayIndex() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGetCachedArrayIndex ( LOperand value)
inlineexplicit

Definition at line 1151 of file lithium-x87.h.

1151  {
1152  inputs_[0] = value;
1153  }

◆ LGoto() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 386 of file lithium-arm.h.

386 : block_(block) { }

◆ LGoto() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 493 of file lithium-arm64.h.

493 : block_(block) { }

◆ LGoto() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 386 of file lithium-ia32.h.

386 : block_(block) { }

◆ LGoto() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 383 of file lithium-mips.h.

383 : block_(block) { }

◆ LGoto() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 382 of file lithium-mips64.h.

382 : block_(block) { }

◆ LGoto() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 391 of file lithium-x64.h.

391 : block_(block) { }

◆ LGoto() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LGoto ( HBasicBlock block)
inlineexplicit

Definition at line 403 of file lithium-x87.h.

403 : block_(block) { }

◆ LHasCachedArrayIndexAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1164 of file lithium-arm.h.

1164  {
1165  inputs_[0] = value;
1166  }

◆ LHasCachedArrayIndexAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1151 of file lithium-ia32.h.

1151  {
1152  inputs_[0] = value;
1153  }

◆ LHasCachedArrayIndexAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1145 of file lithium-mips.h.

1145  {
1146  inputs_[0] = value;
1147  }

◆ LHasCachedArrayIndexAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1144 of file lithium-mips64.h.

1144  {
1145  inputs_[0] = value;
1146  }

◆ LHasCachedArrayIndexAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1143 of file lithium-x64.h.

1143  {
1144  inputs_[0] = value;
1145  }

◆ LHasCachedArrayIndexAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value)
inlineexplicit

Definition at line 1165 of file lithium-x87.h.

1165  {
1166  inputs_[0] = value;
1167  }

◆ LHasCachedArrayIndexAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasCachedArrayIndexAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1438 of file lithium-arm64.h.

1438  {
1439  inputs_[0] = value;
1440  temps_[0] = temp;
1441  }

◆ LHasInstanceTypeAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value)
inlineexplicit

Definition at line 1134 of file lithium-arm.h.

1134  {
1135  inputs_[0] = value;
1136  }

◆ LHasInstanceTypeAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value)
inlineexplicit

Definition at line 1115 of file lithium-mips.h.

1115  {
1116  inputs_[0] = value;
1117  }

◆ LHasInstanceTypeAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value)
inlineexplicit

Definition at line 1114 of file lithium-mips64.h.

1114  {
1115  inputs_[0] = value;
1116  }

◆ LHasInstanceTypeAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value)
inlineexplicit

Definition at line 1113 of file lithium-x64.h.

1113  {
1114  inputs_[0] = value;
1115  }

◆ LHasInstanceTypeAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1456 of file lithium-arm64.h.

1456  {
1457  inputs_[0] = value;
1458  temps_[0] = temp;
1459  }

◆ LHasInstanceTypeAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1119 of file lithium-ia32.h.

1119  {
1120  inputs_[0] = value;
1121  temps_[0] = temp;
1122  }

◆ LHasInstanceTypeAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LHasInstanceTypeAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1133 of file lithium-x87.h.

1133  {
1134  inputs_[0] = value;
1135  temps_[0] = temp;
1136  }

◆ LikelyFitsImmField()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LikelyFitsImmField ( HInstruction instr,
int  imm 
)
inlineprivate

Definition at line 3211 of file lithium-arm64.h.

3211  {
3212  if (instr->IsAdd() || instr->IsSub()) {
3213  return Assembler::IsImmAddSub(imm) || Assembler::IsImmAddSub(-imm);
3214  } else {
3215  DCHECK(instr->IsBitwise());
3216  unsigned unused_n, unused_imm_s, unused_imm_r;
3218  &unused_n, &unused_imm_s, &unused_imm_r);
3219  }
3220  }
static bool IsImmAddSub(int64_t immediate)
static bool IsImmLogical(uint64_t value, unsigned width, unsigned *n, unsigned *imm_s, unsigned *imm_r)
const unsigned kWRegSizeInBits

References DCHECK, v8::internal::Assembler::IsImmAddSub(), v8::internal::Assembler::IsImmLogical(), and v8::internal::kWRegSizeInBits.

+ Here is the call graph for this function:

◆ limit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit ( )
inline

Definition at line 3184 of file hydrogen-instructions.h.

3184 { return limit_; }

◆ limit_included()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit_included ( )
inline

Definition at line 3185 of file hydrogen-instructions.h.

3185 { return limit_included_; }

◆ limit_validity()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit_validity ( )
inline

Definition at line 3186 of file hydrogen-instructions.h.

3186 { return limit_validity_; }

◆ LInnerAllocatedObject() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1838 of file lithium-arm.h.

1838  {
1839  inputs_[0] = base_object;
1840  inputs_[1] = offset;
1841  }
LOperand * base_object() const
Definition: lithium-arm.h:1843

◆ LInnerAllocatedObject() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1474 of file lithium-arm64.h.

1474  {
1475  inputs_[0] = base_object;
1476  inputs_[1] = offset;
1477  }

◆ LInnerAllocatedObject() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1856 of file lithium-ia32.h.

1856  {
1857  inputs_[0] = base_object;
1858  inputs_[1] = offset;
1859  }

◆ LInnerAllocatedObject() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1802 of file lithium-mips.h.

1802  {
1803  inputs_[0] = base_object;
1804  inputs_[1] = offset;
1805  }

◆ LInnerAllocatedObject() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1801 of file lithium-mips64.h.

1801  {
1802  inputs_[0] = base_object;
1803  inputs_[1] = offset;
1804  }

◆ LInnerAllocatedObject() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1842 of file lithium-x64.h.

1842  {
1843  inputs_[0] = base_object;
1844  inputs_[1] = offset;
1845  }

◆ LInnerAllocatedObject() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInnerAllocatedObject ( LOperand base_object,
LOperand offset 
)
inline

Definition at line 1866 of file lithium-x87.h.

1866  {
1867  inputs_[0] = base_object;
1868  inputs_[1] = offset;
1869  }

◆ LInstanceOf() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1217 of file lithium-arm.h.

1217  {
1218  inputs_[0] = context;
1219  inputs_[1] = left;
1220  inputs_[2] = right;
1221  }

◆ LInstanceOf() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1490 of file lithium-arm64.h.

1490  {
1491  inputs_[0] = context;
1492  inputs_[1] = left;
1493  inputs_[2] = right;
1494  }

◆ LInstanceOf() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1215 of file lithium-ia32.h.

1215  {
1216  inputs_[0] = context;
1217  inputs_[1] = left;
1218  inputs_[2] = right;
1219  }

◆ LInstanceOf() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1198 of file lithium-mips.h.

1198  {
1199  inputs_[0] = context;
1200  inputs_[1] = left;
1201  inputs_[2] = right;
1202  }

◆ LInstanceOf() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1197 of file lithium-mips64.h.

1197  {
1198  inputs_[0] = context;
1199  inputs_[1] = left;
1200  inputs_[2] = right;
1201  }

◆ LInstanceOf() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1198 of file lithium-x64.h.

1198  {
1199  inputs_[0] = context;
1200  inputs_[1] = left;
1201  inputs_[2] = right;
1202  }

◆ LInstanceOf() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOf ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1229 of file lithium-x87.h.

1229  {
1230  inputs_[0] = context;
1231  inputs_[1] = left;
1232  inputs_[2] = right;
1233  }

◆ LInstanceOfKnownGlobal() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value 
)
inline

Definition at line 1506 of file lithium-arm64.h.

1506  {
1507  inputs_[0] = context;
1508  inputs_[1] = value;
1509  }

◆ LInstanceOfKnownGlobal() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1233 of file lithium-arm.h.

1233  {
1234  inputs_[0] = context;
1235  inputs_[1] = value;
1236  temps_[0] = temp;
1237  }

◆ LInstanceOfKnownGlobal() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1229 of file lithium-ia32.h.

1229  {
1230  inputs_[0] = context;
1231  inputs_[1] = value;
1232  temps_[0] = temp;
1233  }

◆ LInstanceOfKnownGlobal() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1214 of file lithium-mips.h.

1214  {
1215  inputs_[0] = context;
1216  inputs_[1] = value;
1217  temps_[0] = temp;
1218  }

◆ LInstanceOfKnownGlobal() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1213 of file lithium-mips64.h.

1213  {
1214  inputs_[0] = context;
1215  inputs_[1] = value;
1216  temps_[0] = temp;
1217  }

◆ LInstanceOfKnownGlobal() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1214 of file lithium-x64.h.

1214  {
1215  inputs_[0] = context;
1216  inputs_[1] = value;
1217  temps_[0] = temp;
1218  }

◆ LInstanceOfKnownGlobal() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstanceOfKnownGlobal ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1243 of file lithium-x87.h.

1243  {
1244  inputs_[0] = context;
1245  inputs_[1] = value;
1246  temps_[0] = temp;
1247  }

◆ LInstructionGap() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 374 of file lithium-arm.h.

374 : LGap(block) { }
LGap(HBasicBlock *block)
Definition: lithium-arm.h:326

◆ LInstructionGap() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 452 of file lithium-arm64.h.

452 : LGap(block) { }

◆ LInstructionGap() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 374 of file lithium-ia32.h.

374 : LGap(block) { }

◆ LInstructionGap() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 371 of file lithium-mips.h.

371 : LGap(block) { }

◆ LInstructionGap() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 370 of file lithium-mips64.h.

370 : LGap(block) { }

◆ LInstructionGap() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 379 of file lithium-x64.h.

379 : LGap(block) { }

◆ LInstructionGap() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInstructionGap ( HBasicBlock block)
inlineexplicit

Definition at line 379 of file lithium-x87.h.

379 : LGap(block) { }

◆ LInteger32ToDouble() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2027 of file lithium-arm.h.

2027  {
2028  inputs_[0] = value;
2029  }

◆ LInteger32ToDouble() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 1534 of file lithium-arm64.h.

1534  {
1535  inputs_[0] = value;
1536  }

◆ LInteger32ToDouble() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2042 of file lithium-ia32.h.

2042  {
2043  inputs_[0] = value;
2044  }

◆ LInteger32ToDouble() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 1991 of file lithium-mips.h.

1991  {
1992  inputs_[0] = value;
1993  }

◆ LInteger32ToDouble() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 1991 of file lithium-mips64.h.

1991  {
1992  inputs_[0] = value;
1993  }

◆ LInteger32ToDouble() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2027 of file lithium-x64.h.

2027  {
2028  inputs_[0] = value;
2029  }

◆ LInteger32ToDouble() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInteger32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2052 of file lithium-x87.h.

2052  {
2053  inputs_[0] = value;
2054  }

◆ LInvokeFunction() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1932 of file lithium-arm.h.

1932  {
1933  inputs_[0] = context;
1934  inputs_[1] = function;
1935  }

◆ LInvokeFunction() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1580 of file lithium-arm64.h.

1580  {
1581  inputs_[0] = context;
1582  inputs_[1] = function;
1583  }

◆ LInvokeFunction() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1947 of file lithium-ia32.h.

1947  {
1948  inputs_[0] = context;
1949  inputs_[1] = function;
1950  }

◆ LInvokeFunction() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1896 of file lithium-mips.h.

1896  {
1897  inputs_[0] = context;
1898  inputs_[1] = function;
1899  }

◆ LInvokeFunction() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1896 of file lithium-mips64.h.

1896  {
1897  inputs_[0] = context;
1898  inputs_[1] = function;
1899  }

◆ LInvokeFunction() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1933 of file lithium-x64.h.

1933  {
1934  inputs_[0] = context;
1935  inputs_[1] = function;
1936  }

◆ LInvokeFunction() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LInvokeFunction ( LOperand context,
LOperand function 
)
inline

Definition at line 1957 of file lithium-x87.h.

1957  {
1958  inputs_[0] = context;
1959  inputs_[1] = function;
1960  }

◆ LIsConstructCallAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 2620 of file lithium-arm.h.

2620  {
2621  temps_[0] = temp;
2622  }

◆ LIsConstructCallAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 1166 of file lithium-ia32.h.

1166  {
1167  temps_[0] = temp;
1168  }

◆ LIsConstructCallAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 2580 of file lithium-mips.h.

2580  {
2581  temps_[0] = temp;
2582  }

◆ LIsConstructCallAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 2564 of file lithium-mips64.h.

2564  {
2565  temps_[0] = temp;
2566  }

◆ LIsConstructCallAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 2602 of file lithium-x64.h.

2602  {
2603  temps_[0] = temp;
2604  }

◆ LIsConstructCallAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp)
inlineexplicit

Definition at line 1180 of file lithium-x87.h.

1180  {
1181  temps_[0] = temp;
1182  }

◆ LIsConstructCallAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsConstructCallAndBranch ( LOperand temp1,
LOperand temp2 
)
inline

Definition at line 1599 of file lithium-arm64.h.

1599  {
1600  temps_[0] = temp1;
1601  temps_[1] = temp2;
1602  }

◆ LIsObjectAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value)
inlineexplicit

Definition at line 1024 of file lithium-x64.h.

1024  {
1025  inputs_[0] = value;
1026  }

◆ LIsObjectAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1045 of file lithium-arm.h.

1045  {
1046  inputs_[0] = value;
1047  temps_[0] = temp;
1048  }

◆ LIsObjectAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1031 of file lithium-ia32.h.

1031  {
1032  inputs_[0] = value;
1033  temps_[0] = temp;
1034  }

◆ LIsObjectAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1026 of file lithium-mips.h.

1026  {
1027  inputs_[0] = value;
1028  temps_[0] = temp;
1029  }

◆ LIsObjectAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1025 of file lithium-mips64.h.

1025  {
1026  inputs_[0] = value;
1027  temps_[0] = temp;
1028  }

◆ LIsObjectAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1045 of file lithium-x87.h.

1045  {
1046  inputs_[0] = value;
1047  temps_[0] = temp;
1048  }

◆ LIsObjectAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsObjectAndBranch ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 1614 of file lithium-arm64.h.

1614  {
1615  inputs_[0] = value;
1616  temps_[0] = temp1;
1617  temps_[1] = temp2;
1618  }

◆ LIsSmiAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1079 of file lithium-arm.h.

1079  {
1080  inputs_[0] = value;
1081  }

◆ LIsSmiAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1650 of file lithium-arm64.h.

1650  {
1651  inputs_[0] = value;
1652  }

◆ LIsSmiAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1064 of file lithium-ia32.h.

1064  {
1065  inputs_[0] = value;
1066  }

◆ LIsSmiAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1060 of file lithium-mips.h.

1060  {
1061  inputs_[0] = value;
1062  }

◆ LIsSmiAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1059 of file lithium-mips64.h.

1059  {
1060  inputs_[0] = value;
1061  }

◆ LIsSmiAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1056 of file lithium-x64.h.

1056  {
1057  inputs_[0] = value;
1058  }

◆ LIsSmiAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsSmiAndBranch ( LOperand value)
inlineexplicit

Definition at line 1078 of file lithium-x87.h.

1078  {
1079  inputs_[0] = value;
1080  }

◆ LIsStringAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1062 of file lithium-arm.h.

1062  {
1063  inputs_[0] = value;
1064  temps_[0] = temp;
1065  }

◆ LIsStringAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1633 of file lithium-arm64.h.

1633  {
1634  inputs_[0] = value;
1635  temps_[0] = temp;
1636  }

◆ LIsStringAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1047 of file lithium-ia32.h.

1047  {
1048  inputs_[0] = value;
1049  temps_[0] = temp;
1050  }

◆ LIsStringAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1043 of file lithium-mips.h.

1043  {
1044  inputs_[0] = value;
1045  temps_[0] = temp;
1046  }

◆ LIsStringAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1042 of file lithium-mips64.h.

1042  {
1043  inputs_[0] = value;
1044  temps_[0] = temp;
1045  }

◆ LIsStringAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1039 of file lithium-x64.h.

1039  {
1040  inputs_[0] = value;
1041  temps_[0] = temp;
1042  }

◆ LIsStringAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsStringAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1061 of file lithium-x87.h.

1061  {
1062  inputs_[0] = value;
1063  temps_[0] = temp;
1064  }

◆ LIsUndetectableAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1094 of file lithium-arm.h.

1094  {
1095  inputs_[0] = value;
1096  temps_[0] = temp;
1097  }

◆ LIsUndetectableAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1665 of file lithium-arm64.h.

1665  {
1666  inputs_[0] = value;
1667  temps_[0] = temp;
1668  }

◆ LIsUndetectableAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1079 of file lithium-ia32.h.

1079  {
1080  inputs_[0] = value;
1081  temps_[0] = temp;
1082  }

◆ LIsUndetectableAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1075 of file lithium-mips.h.

1075  {
1076  inputs_[0] = value;
1077  temps_[0] = temp;
1078  }

◆ LIsUndetectableAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1074 of file lithium-mips64.h.

1074  {
1075  inputs_[0] = value;
1076  temps_[0] = temp;
1077  }

◆ LIsUndetectableAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1071 of file lithium-x64.h.

1071  {
1072  inputs_[0] = value;
1073  temps_[0] = temp;
1074  }

◆ LIsUndetectableAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LIsUndetectableAndBranch ( LOperand value,
LOperand temp 
)
inline

Definition at line 1093 of file lithium-x87.h.

1093  {
1094  inputs_[0] = value;
1095  temps_[0] = temp;
1096  }

◆ Literal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Literal ( Zone zone,
const AstValue value,
int  position,
IdGen id_gen 
)
inlineprotected

Definition at line 1386 of file ast.h.

1387  : Expression(zone, position, id_gen),
1388  value_(value),
1389  isolate_(zone->isolate()) {}
Isolate * isolate() const
Definition: zone.h:68

◆ LiteralFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LiteralFeedbackId ( ) const
inline

Definition at line 1383 of file ast.h.

1383 { return reuse(id()); }

◆ literals()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::literals ( )
inline

Definition at line 7438 of file hydrogen-instructions.h.

7438 { return literals_; }

◆ lithium_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lithium_position ( ) const
inline

Definition at line 369 of file lithium.h.

369 { return lithium_position_; }

◆ LLabel() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 442 of file lithium-arm.h.

443  : LGap(block), replacement_(NULL) { }

◆ LLabel() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 525 of file lithium-arm64.h.

526  : LGap(block), replacement_(NULL) { }

◆ LLabel() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 437 of file lithium-ia32.h.

438  : LGap(block), replacement_(NULL) { }

◆ LLabel() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 439 of file lithium-mips.h.

440  : LGap(block), replacement_(NULL) { }

◆ LLabel() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 438 of file lithium-mips64.h.

439  : LGap(block), replacement_(NULL) { }

◆ LLabel() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 447 of file lithium-x64.h.

448  : LGap(block), replacement_(NULL) { }

◆ LLabel() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLabel ( HBasicBlock block)
inlineexplicit

Definition at line 455 of file lithium-x87.h.

456  : LGap(block), replacement_(NULL) { }

◆ LLazyBailout() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLazyBailout ( )
inline

Definition at line 402 of file lithium-arm.h.

402 : gap_instructions_size_(0) { }

◆ LLazyBailout() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLazyBailout ( )
inline

Definition at line 509 of file lithium-arm64.h.

509 : gap_instructions_size_(0) { }

◆ LLazyBailout() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLazyBailout ( )
inline

Definition at line 399 of file lithium-mips.h.

399 : gap_instructions_size_(0) { }

◆ LLazyBailout() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLazyBailout ( )
inline

Definition at line 398 of file lithium-mips64.h.

398 : gap_instructions_size_(0) { }

◆ LLazyBailout() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLazyBailout ( )
inline

Definition at line 407 of file lithium-x64.h.

407 : gap_instructions_size_(0) { }

◆ LLoadContextSlot() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1760 of file lithium-arm.h.

1760  {
1761  inputs_[0] = context;
1762  }

◆ LLoadContextSlot() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1683 of file lithium-arm64.h.

1683  {
1684  inputs_[0] = context;
1685  }

◆ LLoadContextSlot() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1776 of file lithium-ia32.h.

1776  {
1777  inputs_[0] = context;
1778  }

◆ LLoadContextSlot() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1724 of file lithium-mips.h.

1724  {
1725  inputs_[0] = context;
1726  }

◆ LLoadContextSlot() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1723 of file lithium-mips64.h.

1723  {
1724  inputs_[0] = context;
1725  }

◆ LLoadContextSlot() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1762 of file lithium-x64.h.

1762  {
1763  inputs_[0] = context;
1764  }

◆ LLoadContextSlot() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadContextSlot ( LOperand context)
inlineexplicit

Definition at line 1786 of file lithium-x87.h.

1786  {
1787  inputs_[0] = context;
1788  }

◆ LLoadFieldByIndex() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2706 of file lithium-arm.h.

2706  {
2707  inputs_[0] = object;
2708  inputs_[1] = index;
2709  }

◆ LLoadFieldByIndex() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 3028 of file lithium-arm64.h.

3028  {
3029  inputs_[0] = object;
3030  inputs_[1] = index;
3031  }

◆ LLoadFieldByIndex() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2692 of file lithium-ia32.h.

2692  {
2693  inputs_[0] = object;
2694  inputs_[1] = index;
2695  }

◆ LLoadFieldByIndex() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2666 of file lithium-mips.h.

2666  {
2667  inputs_[0] = object;
2668  inputs_[1] = index;
2669  }

◆ LLoadFieldByIndex() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2650 of file lithium-mips64.h.

2650  {
2651  inputs_[0] = object;
2652  inputs_[1] = index;
2653  }

◆ LLoadFieldByIndex() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2689 of file lithium-x64.h.

2689  {
2690  inputs_[0] = object;
2691  inputs_[1] = index;
2692  }

◆ LLoadFieldByIndex() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFieldByIndex ( LOperand object,
LOperand index 
)
inline

Definition at line 2708 of file lithium-x87.h.

2708  {
2709  inputs_[0] = object;
2710  inputs_[1] = index;
2711  }

◆ LLoadFunctionPrototype() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function)
inlineexplicit

Definition at line 1645 of file lithium-arm.h.

1645  {
1646  inputs_[0] = function;
1647  }

◆ LLoadFunctionPrototype() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function)
inlineexplicit

Definition at line 1609 of file lithium-mips.h.

1609  {
1610  inputs_[0] = function;
1611  }

◆ LLoadFunctionPrototype() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function)
inlineexplicit

Definition at line 1608 of file lithium-mips64.h.

1608  {
1609  inputs_[0] = function;
1610  }

◆ LLoadFunctionPrototype() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function)
inlineexplicit

Definition at line 1632 of file lithium-x64.h.

1632  {
1633  inputs_[0] = function;
1634  }

◆ LLoadFunctionPrototype() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function,
LOperand temp 
)
inline

Definition at line 1726 of file lithium-arm64.h.

1726  {
1727  inputs_[0] = function;
1728  temps_[0] = temp;
1729  }

◆ LLoadFunctionPrototype() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function,
LOperand temp 
)
inline

Definition at line 1643 of file lithium-ia32.h.

1643  {
1644  inputs_[0] = function;
1645  temps_[0] = temp;
1646  }

◆ LLoadFunctionPrototype() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadFunctionPrototype ( LOperand function,
LOperand temp 
)
inline

Definition at line 1653 of file lithium-x87.h.

1653  {
1654  inputs_[0] = function;
1655  temps_[0] = temp;
1656  }

◆ LLoadGlobalGeneric() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1724 of file lithium-arm.h.

1725  {
1726  inputs_[0] = context;
1727  inputs_[1] = global_object;
1728  temps_[0] = vector;
1729  }

◆ LLoadGlobalGeneric() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1748 of file lithium-arm64.h.

1749  {
1750  inputs_[0] = context;
1751  inputs_[1] = global_object;
1752  temps_[0] = vector;
1753  }

◆ LLoadGlobalGeneric() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1742 of file lithium-ia32.h.

1743  {
1744  inputs_[0] = context;
1745  inputs_[1] = global_object;
1746  temps_[0] = vector;
1747  }

◆ LLoadGlobalGeneric() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1688 of file lithium-mips.h.

1689  {
1690  inputs_[0] = context;
1691  inputs_[1] = global_object;
1692  temps_[0] = vector;
1693  }

◆ LLoadGlobalGeneric() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1687 of file lithium-mips64.h.

1688  {
1689  inputs_[0] = context;
1690  inputs_[1] = global_object;
1691  temps_[0] = vector;
1692  }

◆ LLoadGlobalGeneric() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inlineexplicit

Definition at line 1726 of file lithium-x64.h.

1727  {
1728  inputs_[0] = context;
1729  inputs_[1] = global_object;
1730  temps_[0] = vector;
1731  }

◆ LLoadGlobalGeneric() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadGlobalGeneric ( LOperand context,
LOperand global_object,
LOperand vector 
)
inline

Definition at line 1752 of file lithium-x87.h.

1753  {
1754  inputs_[0] = context;
1755  inputs_[1] = global_object;
1756  temps_[0] = vector;
1757  }

◆ LLoadKeyed() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1667 of file lithium-arm.h.

1667  {
1668  inputs_[0] = elements;
1669  inputs_[1] = key;
1670  }

◆ LLoadKeyed() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1667 of file lithium-ia32.h.

1667  {
1668  inputs_[0] = elements;
1669  inputs_[1] = key;
1670  }

◆ LLoadKeyed() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1631 of file lithium-mips.h.

1631  {
1632  inputs_[0] = elements;
1633  inputs_[1] = key;
1634  }

◆ LLoadKeyed() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1630 of file lithium-mips64.h.

1630  {
1631  inputs_[0] = elements;
1632  inputs_[1] = key;
1633  }

◆ LLoadKeyed() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1670 of file lithium-x64.h.

1670  {
1671  inputs_[0] = elements;
1672  inputs_[1] = key;
1673  }

◆ LLoadKeyed() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyed ( LOperand elements,
LOperand key 
)
inline

Definition at line 1677 of file lithium-x87.h.

1677  {
1678  inputs_[0] = elements;
1679  inputs_[1] = key;
1680  }

◆ LLoadKeyedGeneric() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand vector 
)
inline

Definition at line 1715 of file lithium-ia32.h.

1716  {
1717  inputs_[0] = context;
1718  inputs_[1] = obj;
1719  inputs_[2] = key;
1720  temps_[0] = vector;
1721  }

◆ LLoadKeyedGeneric() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand vector 
)
inline

Definition at line 1699 of file lithium-x64.h.

1700  {
1701  inputs_[0] = context;
1702  inputs_[1] = obj;
1703  inputs_[2] = key;
1704  temps_[0] = vector;
1705  }

◆ LLoadKeyedGeneric() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand vector 
)
inline

Definition at line 1725 of file lithium-x87.h.

1726  {
1727  inputs_[0] = context;
1728  inputs_[1] = obj;
1729  inputs_[2] = key;
1730  temps_[0] = vector;
1731  }

◆ LLoadKeyedGeneric() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand vector 
)
inline

Definition at line 1697 of file lithium-arm.h.

1698  {
1699  inputs_[0] = context;
1700  inputs_[1] = object;
1701  inputs_[2] = key;
1702  temps_[0] = vector;
1703  }

◆ LLoadKeyedGeneric() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand vector 
)
inline

Definition at line 1848 of file lithium-arm64.h.

1849  {
1850  inputs_[0] = context;
1851  inputs_[1] = object;
1852  inputs_[2] = key;
1853  temps_[0] = vector;
1854  }

◆ LLoadKeyedGeneric() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand vector 
)
inline

Definition at line 1661 of file lithium-mips.h.

1662  {
1663  inputs_[0] = context;
1664  inputs_[1] = object;
1665  inputs_[2] = key;
1666  temps_[0] = vector;
1667  }

◆ LLoadKeyedGeneric() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand vector 
)
inline

Definition at line 1660 of file lithium-mips64.h.

1661  {
1662  inputs_[0] = context;
1663  inputs_[1] = object;
1664  inputs_[2] = key;
1665  temps_[0] = vector;
1666  }

◆ LLoadNamedField() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1613 of file lithium-arm.h.

1613  {
1614  inputs_[0] = object;
1615  }

◆ LLoadNamedField() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1700 of file lithium-arm64.h.

1700  {
1701  inputs_[0] = object;
1702  }

◆ LLoadNamedField() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1611 of file lithium-ia32.h.

1611  {
1612  inputs_[0] = object;
1613  }

◆ LLoadNamedField() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1577 of file lithium-mips.h.

1577  {
1578  inputs_[0] = object;
1579  }

◆ LLoadNamedField() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1576 of file lithium-mips64.h.

1576  {
1577  inputs_[0] = object;
1578  }

◆ LLoadNamedField() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1599 of file lithium-x64.h.

1599  {
1600  inputs_[0] = object;
1601  }

◆ LLoadNamedField() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedField ( LOperand object)
inlineexplicit

Definition at line 1621 of file lithium-x87.h.

1621  {
1622  inputs_[0] = object;
1623  }

◆ LLoadNamedGeneric() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1626 of file lithium-arm.h.

1626  {
1627  inputs_[0] = context;
1628  inputs_[1] = object;
1629  temps_[0] = vector;
1630  }

◆ LLoadNamedGeneric() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1868 of file lithium-arm64.h.

1868  {
1869  inputs_[0] = context;
1870  inputs_[1] = object;
1871  temps_[0] = vector;
1872  }

◆ LLoadNamedGeneric() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1624 of file lithium-ia32.h.

1624  {
1625  inputs_[0] = context;
1626  inputs_[1] = object;
1627  temps_[0] = vector;
1628  }

◆ LLoadNamedGeneric() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1590 of file lithium-mips.h.

1590  {
1591  inputs_[0] = context;
1592  inputs_[1] = object;
1593  temps_[0] = vector;
1594  }

◆ LLoadNamedGeneric() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1589 of file lithium-mips64.h.

1589  {
1590  inputs_[0] = context;
1591  inputs_[1] = object;
1592  temps_[0] = vector;
1593  }

◆ LLoadNamedGeneric() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inlineexplicit

Definition at line 1612 of file lithium-x64.h.

1613  {
1614  inputs_[0] = context;
1615  inputs_[1] = object;
1616  temps_[0] = vector;
1617  }

◆ LLoadNamedGeneric() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LLoadNamedGeneric ( LOperand context,
LOperand object,
LOperand vector 
)
inline

Definition at line 1634 of file lithium-x87.h.

1634  {
1635  inputs_[0] = context;
1636  inputs_[1] = object;
1637  temps_[0] = vector;
1638  }

◆ LMapEnumLength() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1427 of file lithium-arm.h.

1427  {
1428  inputs_[0] = value;
1429  }

◆ LMapEnumLength() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1896 of file lithium-arm64.h.

1896  {
1897  inputs_[0] = value;
1898  }

◆ LMapEnumLength() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1415 of file lithium-ia32.h.

1415  {
1416  inputs_[0] = value;
1417  }

◆ LMapEnumLength() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1393 of file lithium-mips.h.

1393  {
1394  inputs_[0] = value;
1395  }

◆ LMapEnumLength() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1392 of file lithium-mips64.h.

1392  {
1393  inputs_[0] = value;
1394  }

◆ LMapEnumLength() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1406 of file lithium-x64.h.

1406  {
1407  inputs_[0] = value;
1408  }

◆ LMapEnumLength() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMapEnumLength ( LOperand value)
inlineexplicit

Definition at line 1423 of file lithium-x87.h.

1423  {
1424  inputs_[0] = value;
1425  }

◆ LMathAbs() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inline

Definition at line 916 of file lithium-arm.h.

916  {
917  inputs_[1] = context;
918  inputs_[0] = value;
919  }

◆ LMathAbs() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inline

Definition at line 904 of file lithium-ia32.h.

904  {
905  inputs_[1] = context;
906  inputs_[0] = value;
907  }

◆ LMathAbs() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inline

Definition at line 895 of file lithium-mips.h.

895  {
896  inputs_[1] = context;
897  inputs_[0] = value;
898  }

◆ LMathAbs() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inline

Definition at line 894 of file lithium-mips64.h.

894  {
895  inputs_[1] = context;
896  inputs_[0] = value;
897  }

◆ LMathAbs() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inlineexplicit

Definition at line 902 of file lithium-x64.h.

902  {
903  inputs_[1] = context;
904  inputs_[0] = value;
905  }

◆ LMathAbs() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand context,
LOperand value 
)
inline

Definition at line 920 of file lithium-x87.h.

920  {
921  inputs_[1] = context;
922  inputs_[0] = value;
923  }

◆ LMathAbs() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathAbs ( LOperand value)
inlineexplicit

Definition at line 1924 of file lithium-arm64.h.

1924 : LUnaryMathOperation<0>(value) {}

◆ LMathClz32() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 943 of file lithium-arm.h.

943  {
944  inputs_[0] = value;
945  }

◆ LMathClz32() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 2057 of file lithium-arm64.h.

2057 : LUnaryMathOperation<0>(value) { }

◆ LMathClz32() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 931 of file lithium-ia32.h.

931  {
932  inputs_[0] = value;
933  }

◆ LMathClz32() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 922 of file lithium-mips.h.

922  {
923  inputs_[0] = value;
924  }

◆ LMathClz32() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 921 of file lithium-mips64.h.

921  {
922  inputs_[0] = value;
923  }

◆ LMathClz32() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 929 of file lithium-x64.h.

929  {
930  inputs_[0] = value;
931  }

◆ LMathClz32() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathClz32 ( LOperand value)
inlineexplicit

Definition at line 947 of file lithium-x87.h.

947  {
948  inputs_[0] = value;
949  }

◆ LMathExp() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand double_temp,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 955 of file lithium-arm.h.

958  {
959  inputs_[0] = value;
960  temps_[0] = temp1;
961  temps_[1] = temp2;
962  temps_[2] = double_temp;
963  ExternalReference::InitializeMathExpData();
964  }
LOperand * double_temp()
Definition: lithium-arm.h:969

◆ LMathExp() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand double_temp,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 934 of file lithium-mips.h.

937  {
938  inputs_[0] = value;
939  temps_[0] = temp1;
940  temps_[1] = temp2;
941  temps_[2] = double_temp;
942  ExternalReference::InitializeMathExpData();
943  }

◆ LMathExp() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand double_temp,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 933 of file lithium-mips64.h.

936  {
937  inputs_[0] = value;
938  temps_[0] = temp1;
939  temps_[1] = temp2;
940  temps_[2] = double_temp;
941  ExternalReference::InitializeMathExpData();
942  }

◆ LMathExp() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand double_temp1,
LOperand temp1,
LOperand temp2,
LOperand temp3 
)
inline

Definition at line 1954 of file lithium-arm64.h.

1959  : LUnaryMathOperation<4>(value) {
1960  temps_[0] = double_temp1;
1961  temps_[1] = temp1;
1962  temps_[2] = temp2;
1963  temps_[3] = temp3;
1964  ExternalReference::InitializeMathExpData();
1965  }
LOperand * double_temp1()

◆ LMathExp() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 943 of file lithium-ia32.h.

945  {
946  inputs_[0] = value;
947  temps_[0] = temp1;
948  temps_[1] = temp2;
949  ExternalReference::InitializeMathExpData();
950  }

◆ LMathExp() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 941 of file lithium-x64.h.

941  {
942  inputs_[0] = value;
943  temps_[0] = temp1;
944  temps_[1] = temp2;
945  ExternalReference::InitializeMathExpData();
946  }

◆ LMathExp() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathExp ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 959 of file lithium-x87.h.

961  {
962  inputs_[0] = value;
963  temps_[0] = temp1;
964  temps_[1] = temp2;
965  ExternalReference::InitializeMathExpData();
966  }

◆ LMathFloor() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value)
inlineexplicit

Definition at line 878 of file lithium-arm.h.

878  {
879  inputs_[0] = value;
880  }

◆ LMathFloor() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value)
inlineexplicit

Definition at line 866 of file lithium-ia32.h.

866  {
867  inputs_[0] = value;
868  }

◆ LMathFloor() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value)
inlineexplicit

Definition at line 864 of file lithium-x64.h.

864  {
865  inputs_[0] = value;
866  }

◆ LMathFloor() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value)
inlineexplicit

Definition at line 884 of file lithium-x87.h.

884  {
885  inputs_[0] = value;
886  }

◆ LMathFloor() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value,
LOperand temp 
)
inline

Definition at line 855 of file lithium-mips.h.

855  {
856  inputs_[0] = value;
857  temps_[0] = temp;
858  }

◆ LMathFloor() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloor ( LOperand value,
LOperand temp 
)
inline

Definition at line 854 of file lithium-mips64.h.

854  {
855  inputs_[0] = value;
856  temps_[0] = temp;
857  }

◆ LMathFloorD()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloorD ( LOperand value)
inlineexplicit

Definition at line 1979 of file lithium-arm64.h.

1979 : LUnaryMathOperation<0>(value) { }

◆ LMathFloorI()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFloorI ( LOperand value)
inlineexplicit

Definition at line 1987 of file lithium-arm64.h.

1987 : LUnaryMathOperation<0>(value) { }

◆ LMathFround() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 906 of file lithium-arm.h.

906 { inputs_[0] = value; }

◆ LMathFround() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 2111 of file lithium-arm64.h.

2111 : LUnaryMathOperation<0>(value) {}

◆ LMathFround() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 894 of file lithium-ia32.h.

894 { inputs_[0] = value; }

◆ LMathFround() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 885 of file lithium-mips.h.

885 { inputs_[0] = value; }

◆ LMathFround() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 884 of file lithium-mips64.h.

884 { inputs_[0] = value; }

◆ LMathFround() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 892 of file lithium-x64.h.

892 { inputs_[0] = value; }

◆ LMathFround() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathFround ( LOperand value)
inlineexplicit

Definition at line 910 of file lithium-x87.h.

910 { inputs_[0] = value; }

◆ LMathLog() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 931 of file lithium-arm.h.

931  {
932  inputs_[0] = value;
933  }

◆ LMathLog() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 2050 of file lithium-arm64.h.

2050 : LUnaryMathOperation<0>(value) { }

◆ LMathLog() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 919 of file lithium-ia32.h.

919  {
920  inputs_[0] = value;
921  }

◆ LMathLog() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 910 of file lithium-mips.h.

910  {
911  inputs_[0] = value;
912  }

◆ LMathLog() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 909 of file lithium-mips64.h.

909  {
910  inputs_[0] = value;
911  }

◆ LMathLog() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 917 of file lithium-x64.h.

917  {
918  inputs_[0] = value;
919  }

◆ LMathLog() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathLog ( LOperand value)
inlineexplicit

Definition at line 935 of file lithium-x87.h.

935  {
936  inputs_[0] = value;
937  }

◆ LMathMinMax() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 1509 of file lithium-arm.h.

1509  {
1510  inputs_[0] = left;
1511  inputs_[1] = right;
1512  }

◆ LMathMinMax() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 2064 of file lithium-arm64.h.

2064  {
2065  inputs_[0] = left;
2066  inputs_[1] = right;
2067  }

◆ LMathMinMax() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 1504 of file lithium-ia32.h.

1504  {
1505  inputs_[0] = left;
1506  inputs_[1] = right;
1507  }

◆ LMathMinMax() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 1475 of file lithium-mips.h.

1475  {
1476  inputs_[0] = left;
1477  inputs_[1] = right;
1478  }

◆ LMathMinMax() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 1474 of file lithium-mips64.h.

1474  {
1475  inputs_[0] = left;
1476  inputs_[1] = right;
1477  }

◆ LMathMinMax() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right 
)
inline

Definition at line 1491 of file lithium-x64.h.

1491  {
1492  inputs_[0] = left;
1493  inputs_[1] = right;
1494  }

◆ LMathMinMax() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathMinMax ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 1512 of file lithium-x87.h.

1512  {
1513  inputs_[0] = left;
1514  inputs_[1] = right;
1515  temps_[0] = temp;
1516  }

◆ LMathPowHalf() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value)
inlineexplicit

Definition at line 989 of file lithium-arm.h.

989  {
990  inputs_[0] = value;
991  }

◆ LMathPowHalf() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value)
inlineexplicit

Definition at line 2079 of file lithium-arm64.h.

2079 : LUnaryMathOperation<0>(value) { }

◆ LMathPowHalf() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value)
inlineexplicit

Definition at line 970 of file lithium-x64.h.

970  {
971  inputs_[0] = value;
972  }

◆ LMathPowHalf() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value)
inlineexplicit

Definition at line 996 of file lithium-x87.h.

996 { inputs_[0] = value; }

◆ LMathPowHalf() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value,
LOperand temp 
)
inline

Definition at line 974 of file lithium-ia32.h.

974  {
975  inputs_[0] = value;
976  temps_[0] = temp;
977  }

◆ LMathPowHalf() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value,
LOperand temp 
)
inline

Definition at line 968 of file lithium-mips.h.

968  {
969  inputs_[0] = value;
970  temps_[0] = temp;
971  }

◆ LMathPowHalf() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathPowHalf ( LOperand value,
LOperand temp 
)
inline

Definition at line 967 of file lithium-mips64.h.

967  {
968  inputs_[0] = value;
969  temps_[0] = temp;
970  }

◆ LMathRound() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value)
inlineexplicit

Definition at line 897 of file lithium-x87.h.

897  {
898  inputs_[0] = value;
899  }

◆ LMathRound() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value,
LOperand temp 
)
inline

Definition at line 891 of file lithium-arm.h.

891  {
892  inputs_[0] = value;
893  temps_[0] = temp;
894  }

◆ LMathRound() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value,
LOperand temp 
)
inline

Definition at line 879 of file lithium-ia32.h.

879  {
880  inputs_[0] = value;
881  temps_[0] = temp;
882  }

◆ LMathRound() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value,
LOperand temp 
)
inline

Definition at line 870 of file lithium-mips.h.

870  {
871  inputs_[0] = value;
872  temps_[0] = temp;
873  }

◆ LMathRound() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value,
LOperand temp 
)
inline

Definition at line 869 of file lithium-mips64.h.

869  {
870  inputs_[0] = value;
871  temps_[0] = temp;
872  }

◆ LMathRound() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRound ( LOperand value,
LOperand temp 
)
inline

Definition at line 877 of file lithium-x64.h.

877  {
878  inputs_[0] = value;
879  temps_[0] = temp;
880  }

◆ LMathRoundD()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRoundD ( LOperand value)
inlineexplicit

Definition at line 2087 of file lithium-arm64.h.

2088  : LUnaryMathOperation<0>(value) {
2089  }

◆ LMathRoundI()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathRoundI ( LOperand value,
LOperand temp1 
)
inline

Definition at line 2098 of file lithium-arm64.h.

2099  : LUnaryMathOperation<1>(value) {
2100  temps_[0] = temp1;
2101  }

◆ LMathSqrt() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 977 of file lithium-arm.h.

977  {
978  inputs_[0] = value;
979  }

◆ LMathSqrt() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 2119 of file lithium-arm64.h.

2119 : LUnaryMathOperation<0>(value) { }

◆ LMathSqrt() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 962 of file lithium-ia32.h.

962  {
963  inputs_[0] = value;
964  }

◆ LMathSqrt() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 956 of file lithium-mips.h.

956  {
957  inputs_[0] = value;
958  }

◆ LMathSqrt() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 955 of file lithium-mips64.h.

955  {
956  inputs_[0] = value;
957  }

◆ LMathSqrt() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value)
inlineexplicit

Definition at line 958 of file lithium-x64.h.

958  {
959  inputs_[0] = value;
960  }

◆ LMathSqrt() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMathSqrt ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inlineexplicit

Definition at line 978 of file lithium-x87.h.

980  {
981  inputs_[0] = value;
982  temps_[0] = temp1;
983  temps_[1] = temp2;
984  }

◆ LModByConstI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 652 of file lithium-arm.h.

652  {
653  inputs_[0] = dividend;
654  divisor_ = divisor;
655  }

◆ LModByConstI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 652 of file lithium-mips.h.

652  {
653  inputs_[0] = dividend;
654  divisor_ = divisor;
655  }

◆ LModByConstI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 651 of file lithium-mips64.h.

651  {
652  inputs_[0] = dividend;
653  divisor_ = divisor;
654  }

◆ LModByConstI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp 
)
inline

Definition at line 2144 of file lithium-arm64.h.

2144  {
2145  inputs_[0] = dividend;
2146  divisor_ = divisor;
2147  temps_[0] = temp;
2148  }

◆ LModByConstI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 660 of file lithium-ia32.h.

663  {
664  inputs_[0] = dividend;
665  divisor_ = divisor;
666  temps_[0] = temp1;
667  temps_[1] = temp2;
668  }

◆ LModByConstI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 660 of file lithium-x64.h.

663  {
664  inputs_[0] = dividend;
665  divisor_ = divisor;
666  temps_[0] = temp1;
667  temps_[1] = temp2;
668  }

◆ LModByConstI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByConstI ( LOperand dividend,
int32_t  divisor,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 678 of file lithium-x87.h.

681  {
682  inputs_[0] = dividend;
683  divisor_ = divisor;
684  temps_[0] = temp1;
685  temps_[1] = temp2;
686  }

◆ LModByPowerOf2I() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 634 of file lithium-arm.h.

634  {
635  inputs_[0] = dividend;
636  divisor_ = divisor;
637  }

◆ LModByPowerOf2I() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 2126 of file lithium-arm64.h.

2126  {
2127  inputs_[0] = dividend;
2128  divisor_ = divisor;
2129  }

◆ LModByPowerOf2I() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 642 of file lithium-ia32.h.

642  {
643  inputs_[0] = dividend;
644  divisor_ = divisor;
645  }

◆ LModByPowerOf2I() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 634 of file lithium-mips.h.

634  {
635  inputs_[0] = dividend;
636  divisor_ = divisor;
637  }

◆ LModByPowerOf2I() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 633 of file lithium-mips64.h.

633  {
634  inputs_[0] = dividend;
635  divisor_ = divisor;
636  }

◆ LModByPowerOf2I() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 642 of file lithium-x64.h.

642  {
643  inputs_[0] = dividend;
644  divisor_ = divisor;
645  }

◆ LModByPowerOf2I() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModByPowerOf2I ( LOperand dividend,
int32_t  divisor 
)
inline

Definition at line 660 of file lithium-x87.h.

660  {
661  inputs_[0] = dividend;
662  divisor_ = divisor;
663  }

◆ LModI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right 
)
inline

Definition at line 2164 of file lithium-arm64.h.

2164  {
2165  inputs_[0] = left;
2166  inputs_[1] = right;
2167  }

◆ LModI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right 
)
inline

Definition at line 670 of file lithium-mips.h.

671  {
672  inputs_[0] = left;
673  inputs_[1] = right;
674  }

◆ LModI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right 
)
inline

Definition at line 669 of file lithium-mips64.h.

670  {
671  inputs_[0] = left;
672  inputs_[1] = right;
673  }

◆ LModI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 685 of file lithium-ia32.h.

685  {
686  inputs_[0] = left;
687  inputs_[1] = right;
688  temps_[0] = temp;
689  }

◆ LModI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 685 of file lithium-x64.h.

685  {
686  inputs_[0] = left;
687  inputs_[1] = right;
688  temps_[0] = temp;
689  }

◆ LModI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 703 of file lithium-x87.h.

703  {
704  inputs_[0] = left;
705  inputs_[1] = right;
706  temps_[0] = temp;
707  }

◆ LModI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LModI ( LOperand left,
LOperand right,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 670 of file lithium-arm.h.

670  {
671  inputs_[0] = left;
672  inputs_[1] = right;
673  temps_[0] = temp;
674  temps_[1] = temp2;
675  }

◆ LMulConstIS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulConstIS ( LOperand left,
LConstantOperand *  right 
)
inline

Definition at line 2179 of file lithium-arm64.h.

2179  {
2180  inputs_[0] = left;
2181  inputs_[1] = right;
2182  }

◆ LMulI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right 
)
inline

Definition at line 798 of file lithium-arm.h.

798  {
799  inputs_[0] = left;
800  inputs_[1] = right;
801  }

◆ LMulI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right 
)
inline

Definition at line 2194 of file lithium-arm64.h.

2194  {
2195  inputs_[0] = left;
2196  inputs_[1] = right;
2197  }

◆ LMulI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right 
)
inline

Definition at line 793 of file lithium-mips.h.

793  {
794  inputs_[0] = left;
795  inputs_[1] = right;
796  }

◆ LMulI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right 
)
inline

Definition at line 792 of file lithium-mips64.h.

792  {
793  inputs_[0] = left;
794  inputs_[1] = right;
795  }

◆ LMulI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right 
)
inline

Definition at line 826 of file lithium-x64.h.

826  {
827  inputs_[0] = left;
828  inputs_[1] = right;
829  }

◆ LMulI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 826 of file lithium-ia32.h.

826  {
827  inputs_[0] = left;
828  inputs_[1] = right;
829  temps_[0] = temp;
830  }

◆ LMulI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulI ( LOperand left,
LOperand right,
LOperand temp 
)
inline

Definition at line 844 of file lithium-x87.h.

844  {
845  inputs_[0] = left;
846  inputs_[1] = right;
847  temps_[0] = temp;
848  }

◆ LMulS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMulS ( LOperand left,
LOperand right 
)
inline

Definition at line 2209 of file lithium-arm64.h.

2209  {
2210  inputs_[0] = left;
2211  inputs_[1] = right;
2212  }

◆ LMultiplyAddD() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMultiplyAddD ( LOperand addend,
LOperand multiplier,
LOperand multiplicand 
)
inline

Definition at line 814 of file lithium-arm.h.

815  {
816  inputs_[0] = addend;
817  inputs_[1] = multiplier;
818  inputs_[2] = multiplicand;
819  }
LOperand * multiplier()
Definition: lithium-arm.h:822
LOperand * multiplicand()
Definition: lithium-arm.h:823
LOperand * addend()
Definition: lithium-arm.h:821

◆ LMultiplyAddD() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMultiplyAddD ( LOperand addend,
LOperand multiplier,
LOperand multiplicand 
)
inline

Definition at line 809 of file lithium-mips.h.

810  {
811  inputs_[0] = addend;
812  inputs_[1] = multiplier;
813  inputs_[2] = multiplicand;
814  }

◆ LMultiplyAddD() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMultiplyAddD ( LOperand addend,
LOperand multiplier,
LOperand multiplicand 
)
inline

Definition at line 808 of file lithium-mips64.h.

809  {
810  inputs_[0] = addend;
811  inputs_[1] = multiplier;
812  inputs_[2] = multiplicand;
813  }

◆ LMultiplySubD()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LMultiplySubD ( LOperand minuend,
LOperand multiplier,
LOperand multiplicand 
)
inline

Definition at line 832 of file lithium-arm.h.

833  {
834  inputs_[0] = minuend;
835  inputs_[1] = multiplier;
836  inputs_[2] = multiplicand;
837  }
LOperand * minuend()
Definition: lithium-arm.h:839

◆ LNumberTagD() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp 
)
inline

Definition at line 2094 of file lithium-ia32.h.

2094  {
2095  inputs_[0] = value;
2096  temps_[0] = temp;
2097  }

◆ LNumberTagD() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 2083 of file lithium-x64.h.

2083  {
2084  inputs_[0] = value;
2085  temps_[0] = temp;
2086  }

◆ LNumberTagD() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp 
)
inline

Definition at line 2104 of file lithium-x87.h.

2104  {
2105  inputs_[0] = value;
2106  temps_[0] = temp;
2107  }

◆ LNumberTagD() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2083 of file lithium-arm.h.

2083  {
2084  inputs_[0] = value;
2085  temps_[0] = temp;
2086  temps_[1] = temp2;
2087  }

◆ LNumberTagD() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2047 of file lithium-mips.h.

2047  {
2048  inputs_[0] = value;
2049  temps_[0] = temp;
2050  temps_[1] = temp2;
2051  }

◆ LNumberTagD() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2031 of file lithium-mips64.h.

2031  {
2032  inputs_[0] = value;
2033  temps_[0] = temp;
2034  temps_[1] = temp2;
2035  }

◆ LNumberTagD() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagD ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2224 of file lithium-arm64.h.

2224  {
2225  inputs_[0] = value;
2226  temps_[0] = temp1;
2227  temps_[1] = temp2;
2228  }

◆ LNumberTagI() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagI ( LOperand value,
LOperand temp 
)
inline

Definition at line 2066 of file lithium-ia32.h.

2066  {
2067  inputs_[0] = value;
2068  temps_[0] = temp;
2069  }

◆ LNumberTagI() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagI ( LOperand value,
LOperand temp 
)
inline

Definition at line 2076 of file lithium-x87.h.

2076  {
2077  inputs_[0] = value;
2078  temps_[0] = temp;
2079  }

◆ LNumberTagI() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagI ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2051 of file lithium-arm.h.

2051  {
2052  inputs_[0] = value;
2053  temps_[0] = temp1;
2054  temps_[1] = temp2;
2055  }

◆ LNumberTagI() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagI ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2015 of file lithium-mips.h.

2015  {
2016  inputs_[0] = value;
2017  temps_[0] = temp1;
2018  temps_[1] = temp2;
2019  }

◆ LNumberTagI() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagI ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2051 of file lithium-x64.h.

2051  {
2052  inputs_[0] = value;
2053  temps_[0] = temp1;
2054  temps_[1] = temp2;
2055  }

◆ LNumberTagU() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp 
)
inline

Definition at line 2080 of file lithium-ia32.h.

2080  {
2081  inputs_[0] = value;
2082  temps_[0] = temp;
2083  }

◆ LNumberTagU() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp 
)
inline

Definition at line 2090 of file lithium-x87.h.

2090  {
2091  inputs_[0] = value;
2092  temps_[0] = temp;
2093  }

◆ LNumberTagU() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2067 of file lithium-arm.h.

2067  {
2068  inputs_[0] = value;
2069  temps_[0] = temp1;
2070  temps_[1] = temp2;
2071  }

◆ LNumberTagU() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inlineexplicit

Definition at line 2241 of file lithium-arm64.h.

2243  {
2244  inputs_[0] = value;
2245  temps_[0] = temp1;
2246  temps_[1] = temp2;
2247  }

◆ LNumberTagU() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2031 of file lithium-mips.h.

2031  {
2032  inputs_[0] = value;
2033  temps_[0] = temp1;
2034  temps_[1] = temp2;
2035  }

◆ LNumberTagU() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2015 of file lithium-mips64.h.

2015  {
2016  inputs_[0] = value;
2017  temps_[0] = temp1;
2018  temps_[1] = temp2;
2019  }

◆ LNumberTagU() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberTagU ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2067 of file lithium-x64.h.

2067  {
2068  inputs_[0] = value;
2069  temps_[0] = temp1;
2070  temps_[1] = temp2;
2071  }

◆ LNumberUntagD() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value)
inlineexplicit

Definition at line 2166 of file lithium-arm.h.

2166  {
2167  inputs_[0] = value;
2168  }

◆ LNumberUntagD() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value)
inlineexplicit

Definition at line 2130 of file lithium-mips.h.

2130  {
2131  inputs_[0] = value;
2132  }

◆ LNumberUntagD() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value)
inlineexplicit

Definition at line 2114 of file lithium-mips64.h.

2114  {
2115  inputs_[0] = value;
2116  }

◆ LNumberUntagD() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value)
inlineexplicit

Definition at line 2158 of file lithium-x64.h.

2158  {
2159  inputs_[0] = value;
2160  }

◆ LNumberUntagD() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value,
LOperand temp 
)
inline

Definition at line 2259 of file lithium-arm64.h.

2259  {
2260  inputs_[0] = value;
2261  temps_[0] = temp;
2262  }

◆ LNumberUntagD() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 2171 of file lithium-ia32.h.

2171  {
2172  inputs_[0] = value;
2173  temps_[0] = temp;
2174  }

◆ LNumberUntagD() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LNumberUntagD ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 2177 of file lithium-x87.h.

2177  {
2178  inputs_[0] = value;
2179  temps_[0] = temp;
2180  }

◆ lo() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2520 of file lithium-arm.h.

2520 { return inputs_[1]; }

◆ lo() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 1078 of file lithium-arm64.h.

1078 { return inputs_[1]; }

◆ lo() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 1781 of file hydrogen-instructions.h.

1781 { return OperandAt(1); }

◆ lo() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2526 of file lithium-ia32.h.

2526 { return inputs_[1]; }

◆ lo() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2480 of file lithium-mips.h.

2480 { return inputs_[1]; }

◆ lo() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2464 of file lithium-mips64.h.

2464 { return inputs_[1]; }

◆ lo() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2507 of file lithium-x64.h.

2507 { return inputs_[1]; }

◆ lo() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lo ( )
inline

Definition at line 2542 of file lithium-x87.h.

2542 { return inputs_[1]; }

◆ LoadIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LoadIC ( Isolate isolate,
ContextualMode  mode 
)
static

◆ LoadId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LoadId ( ) const
inline

Definition at line 1685 of file ast.h.

1685 { return load_id_; }
const BailoutId load_id_
Definition: ast.h:1735

◆ local_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::local_count ( ) const
inline

Definition at line 573 of file hydrogen.h.

573 { return local_count_; }

◆ Log()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Log ( Isolate isolate)

◆ Lookup() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Lookup ( HInstruction instr) const

◆ Lookup() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Lookup ( int  index) const
inline

Definition at line 608 of file hydrogen.h.

608  {
610  DCHECK(result != NULL);
611  return result;
612  }
HValue(HType type=HType::Tagged())

References DCHECK, and NULL.

◆ Lookup() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Lookup ( Variable variable) const
inline

Definition at line 604 of file hydrogen.h.

604  {
605  return Lookup(IndexFor(variable));
606  }

◆ LookupSingleCharacterStringFromCode()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LookupSingleCharacterStringFromCode ( uint32_t  code)

◆ LookupValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LookupValue ( int  id) const
inline

Definition at line 369 of file hydrogen.h.

369  {
370  if (id >= 0 && id < values_.length()) return values_[id];
371  return NULL;
372  }
BailoutId id() const
Definition: ast.h:379

References NULL.

◆ loop_header()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_header ( ) const
inline

Definition at line 269 of file hydrogen.h.

269 { return loop_header_; }

◆ loop_information()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HLoopInformation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_information ( ) const
inline

Definition at line 50 of file hydrogen.h.

50 { return loop_information_; }
HLoopInformation * loop_information_
Definition: hydrogen.h:196

◆ loop_variable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_variable ( )
inline

Definition at line 860 of file ast.h.

860 { return loop_variable_; }

◆ LoopInvariantCodeMotion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LoopInvariantCodeMotion ( )
private

◆ LoopNestingDepth()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LoopNestingDepth ( ) const

◆ LOsrEntry() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LOsrEntry ( )
inline

Definition at line 2633 of file lithium-arm.h.

2633 {}

◆ LOsrEntry() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LOsrEntry ( )
inline

Definition at line 551 of file lithium-arm64.h.

551 {}

◆ LOsrEntry() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LOsrEntry ( )
inline

Definition at line 2593 of file lithium-mips.h.

2593 {}

◆ LOsrEntry() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LOsrEntry ( )
inline

Definition at line 2577 of file lithium-mips64.h.

2577 {}

◆ LOsrEntry() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LOsrEntry ( )
inline

Definition at line 2616 of file lithium-x64.h.

2616 {}

◆ lower()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lower ( ) const
inline

Definition at line 231 of file hydrogen-instructions.h.

231 { return lower_; }

◆ LowerLimitIsNonNegativeConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LowerLimitIsNonNegativeConstant ( )
inline

Definition at line 3199 of file hydrogen-instructions.h.

3199  {
3200  if (base()->IsInteger32Constant() && base()->GetInteger32Constant() >= 0) {
3201  return true;
3202  }
3203  if (additional_lower_limit() != NULL &&
3206  // Ignoring the corner case of !additional_lower_limit_is_included()
3207  // is safe, handling it adds unneeded complexity.
3208  return true;
3209  }
3210  return false;
3211  }

References NULL.

◆ LParallelMove()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LParallelMove ( Zone zone)
inlineexplicit

Definition at line 338 of file lithium.h.

338 : move_operands_(4, zone) { }

◆ LPlatformChunk() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2750 of file lithium-arm.h.

2751  : LChunk(info, graph) { }
LChunk(CompilationInfo *info, HGraph *graph)
Definition: lithium.cc:267

◆ LPlatformChunk() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 3087 of file lithium-arm64.h.

3088  : LChunk(info, graph) { }

◆ LPlatformChunk() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2736 of file lithium-ia32.h.

2737  : LChunk(info, graph),
2738  num_double_slots_(0) { }

◆ LPlatformChunk() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2710 of file lithium-mips.h.

2711  : LChunk(info, graph) { }

◆ LPlatformChunk() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2694 of file lithium-mips64.h.

2695  : LChunk(info, graph) { }

◆ LPlatformChunk() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2733 of file lithium-x64.h.

2734  : LChunk(info, graph),
2735  dehoisted_key_ids_(graph->GetMaximumValueID(), graph->zone()) { }

◆ LPlatformChunk() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2752 of file lithium-x87.h.

2753  : LChunk(info, graph),
2754  num_double_slots_(0) { }

◆ LPointerMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPointerMap ( Zone zone)
inlineexplicit

Definition at line 357 of file lithium.h.

358  : pointer_operands_(8, zone),
360  lithium_position_(-1) { }

◆ LPower() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1524 of file lithium-arm.h.

1524  {
1525  inputs_[0] = left;
1526  inputs_[1] = right;
1527  }

◆ LPower() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 2282 of file lithium-arm64.h.

2282  {
2283  inputs_[0] = left;
2284  inputs_[1] = right;
2285  }

◆ LPower() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1519 of file lithium-ia32.h.

1519  {
1520  inputs_[0] = left;
1521  inputs_[1] = right;
1522  }

◆ LPower() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1490 of file lithium-mips.h.

1490  {
1491  inputs_[0] = left;
1492  inputs_[1] = right;
1493  }

◆ LPower() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1489 of file lithium-mips64.h.

1489  {
1490  inputs_[0] = left;
1491  inputs_[1] = right;
1492  }

◆ LPower() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1506 of file lithium-x64.h.

1506  {
1507  inputs_[0] = left;
1508  inputs_[1] = right;
1509  }

◆ LPower() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPower ( LOperand left,
LOperand right 
)
inline

Definition at line 1529 of file lithium-x87.h.

1529  {
1530  inputs_[0] = left;
1531  inputs_[1] = right;
1532  }

◆ LPreparePushArguments()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPreparePushArguments ( int  argc)
inlineexplicit

Definition at line 2297 of file lithium-arm64.h.

2297 : argc_(argc) {}

◆ LPushArgument() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1796 of file lithium-arm.h.

1796  {
1797  inputs_[0] = value;
1798  }

◆ LPushArgument() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1814 of file lithium-ia32.h.

1814  {
1815  inputs_[0] = value;
1816  }

◆ LPushArgument() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1760 of file lithium-mips.h.

1760  {
1761  inputs_[0] = value;
1762  }

◆ LPushArgument() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1759 of file lithium-mips64.h.

1759  {
1760  inputs_[0] = value;
1761  }

◆ LPushArgument() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1800 of file lithium-x64.h.

1800  {
1801  inputs_[0] = value;
1802  }

◆ LPushArgument() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArgument ( LOperand value)
inlineexplicit

Definition at line 1824 of file lithium-x87.h.

1824  {
1825  inputs_[0] = value;
1826  }

◆ LPushArguments()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LPushArguments ( Zone zone,
int  capacity = kRecommendedMaxPushedArgs 
)
inlineexplicit

Definition at line 2310 of file lithium-arm64.h.

2312  : zone_(zone), inputs_(capacity, zone) {}

◆ LRegExpLiteral() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2550 of file lithium-arm.h.

2550  {
2551  inputs_[0] = context;
2552  }

◆ LRegExpLiteral() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2344 of file lithium-arm64.h.

2344  {
2345  inputs_[0] = context;
2346  }

◆ LRegExpLiteral() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2551 of file lithium-ia32.h.

2551  {
2552  inputs_[0] = context;
2553  }

◆ LRegExpLiteral() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2510 of file lithium-mips.h.

2510  {
2511  inputs_[0] = context;
2512  }

◆ LRegExpLiteral() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2494 of file lithium-mips64.h.

2494  {
2495  inputs_[0] = context;
2496  }

◆ LRegExpLiteral() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2532 of file lithium-x64.h.

2532  {
2533  inputs_[0] = context;
2534  }

◆ LRegExpLiteral() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRegExpLiteral ( LOperand context)
inlineexplicit

Definition at line 2567 of file lithium-x87.h.

2567  {
2568  inputs_[0] = context;
2569  }

◆ LReturn() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inline

Definition at line 1590 of file lithium-arm.h.

1590  {
1591  inputs_[0] = value;
1592  inputs_[1] = context;
1593  inputs_[2] = parameter_count;
1594  }

◆ LReturn() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inline

Definition at line 2357 of file lithium-arm64.h.

2357  {
2358  inputs_[0] = value;
2359  inputs_[1] = context;
2360  inputs_[2] = parameter_count;
2361  }

◆ LReturn() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inlineexplicit

Definition at line 1587 of file lithium-ia32.h.

1589  {
1590  inputs_[0] = value;
1591  inputs_[1] = context;
1592  inputs_[2] = parameter_count;
1593  }

◆ LReturn() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inline

Definition at line 1554 of file lithium-mips.h.

1554  {
1555  inputs_[0] = value;
1556  inputs_[1] = context;
1557  inputs_[2] = parameter_count;
1558  }

◆ LReturn() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inline

Definition at line 1553 of file lithium-mips64.h.

1553  {
1554  inputs_[0] = value;
1555  inputs_[1] = context;
1556  inputs_[2] = parameter_count;
1557  }

◆ LReturn() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inlineexplicit

Definition at line 1572 of file lithium-x64.h.

1574  {
1575  inputs_[0] = value;
1576  inputs_[1] = context;
1577  inputs_[2] = parameter_count;
1578  }

◆ LReturn() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LReturn ( LOperand value,
LOperand context,
LOperand parameter_count 
)
inlineexplicit

Definition at line 1597 of file lithium-x87.h.

1599  {
1600  inputs_[0] = value;
1601  inputs_[1] = context;
1602  inputs_[2] = parameter_count;
1603  }

◆ LRSubI()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LRSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1331 of file lithium-arm.h.

1331  {
1332  inputs_[0] = left;
1333  inputs_[1] = right;
1334  }

◆ LSeqStringGetChar() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1458 of file lithium-arm.h.

1458  {
1459  inputs_[0] = string;
1460  inputs_[1] = index;
1461  }
LOperand * string() const
Definition: lithium-arm.h:1463

◆ LSeqStringGetChar() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1448 of file lithium-ia32.h.

1448  {
1449  inputs_[0] = string;
1450  inputs_[1] = index;
1451  }

◆ LSeqStringGetChar() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1424 of file lithium-mips.h.

1424  {
1425  inputs_[0] = string;
1426  inputs_[1] = index;
1427  }

◆ LSeqStringGetChar() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1423 of file lithium-mips64.h.

1423  {
1424  inputs_[0] = string;
1425  inputs_[1] = index;
1426  }

◆ LSeqStringGetChar() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1435 of file lithium-x64.h.

1435  {
1436  inputs_[0] = string;
1437  inputs_[1] = index;
1438  }

◆ LSeqStringGetChar() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index 
)
inline

Definition at line 1456 of file lithium-x87.h.

1456  {
1457  inputs_[0] = string;
1458  inputs_[1] = index;
1459  }

◆ LSeqStringGetChar() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringGetChar ( LOperand string,
LOperand index,
LOperand temp 
)
inline

Definition at line 2380 of file lithium-arm64.h.

2382  {
2383  inputs_[0] = string;
2384  inputs_[1] = index;
2385  temps_[0] = temp;
2386  }

◆ LSeqStringSetChar() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1473 of file lithium-arm.h.

1476  {
1477  inputs_[0] = context;
1478  inputs_[1] = string;
1479  inputs_[2] = index;
1480  inputs_[3] = value;
1481  }

◆ LSeqStringSetChar() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1463 of file lithium-ia32.h.

1466  {
1467  inputs_[0] = context;
1468  inputs_[1] = string;
1469  inputs_[2] = index;
1470  inputs_[3] = value;
1471  }

◆ LSeqStringSetChar() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1439 of file lithium-mips.h.

1442  {
1443  inputs_[0] = context;
1444  inputs_[1] = string;
1445  inputs_[2] = index;
1446  inputs_[3] = value;
1447  }

◆ LSeqStringSetChar() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1438 of file lithium-mips64.h.

1441  {
1442  inputs_[0] = context;
1443  inputs_[1] = string;
1444  inputs_[2] = index;
1445  inputs_[3] = value;
1446  }

◆ LSeqStringSetChar() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1450 of file lithium-x64.h.

1453  {
1454  inputs_[0] = context;
1455  inputs_[1] = string;
1456  inputs_[2] = index;
1457  inputs_[3] = value;
1458  }

◆ LSeqStringSetChar() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value 
)
inline

Definition at line 1471 of file lithium-x87.h.

1474  {
1475  inputs_[0] = context;
1476  inputs_[1] = string;
1477  inputs_[2] = index;
1478  inputs_[3] = value;
1479  }

◆ LSeqStringSetChar() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSeqStringSetChar ( LOperand context,
LOperand string,
LOperand index,
LOperand value,
LOperand temp 
)
inline

Definition at line 2399 of file lithium-arm64.h.

2403  {
2404  inputs_[0] = context;
2405  inputs_[1] = string;
2406  inputs_[2] = index;
2407  inputs_[3] = value;
2408  temps_[0] = temp;
2409  }

◆ LShiftI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1295 of file lithium-arm.h.

1296  : op_(op), can_deopt_(can_deopt) {
1297  inputs_[0] = left;
1298  inputs_[1] = right;
1299  }
bool can_deopt() const
Definition: lithium-arm.h:1304

◆ LShiftI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 2736 of file lithium-arm64.h.

2737  : op_(op), can_deopt_(can_deopt) {
2738  inputs_[0] = left;
2739  inputs_[1] = right;
2740  }

◆ LShiftI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1291 of file lithium-ia32.h.

1292  : op_(op), can_deopt_(can_deopt) {
1293  inputs_[0] = left;
1294  inputs_[1] = right;
1295  }

◆ LShiftI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1276 of file lithium-mips.h.

1277  : op_(op), can_deopt_(can_deopt) {
1278  inputs_[0] = left;
1279  inputs_[1] = right;
1280  }

◆ LShiftI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1275 of file lithium-mips64.h.

1276  : op_(op), can_deopt_(can_deopt) {
1277  inputs_[0] = left;
1278  inputs_[1] = right;
1279  }

◆ LShiftI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1279 of file lithium-x64.h.

1280  : op_(op), can_deopt_(can_deopt) {
1281  inputs_[0] = left;
1282  inputs_[1] = right;
1283  }

◆ LShiftI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftI ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 1305 of file lithium-x87.h.

1306  : op_(op), can_deopt_(can_deopt) {
1307  inputs_[0] = left;
1308  inputs_[1] = right;
1309  }

◆ LShiftS()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LShiftS ( Token::Value  op,
LOperand left,
LOperand right,
bool  can_deopt 
)
inline

Definition at line 2757 of file lithium-arm64.h.

2758  : op_(op), can_deopt_(can_deopt) {
2759  inputs_[0] = left;
2760  inputs_[1] = right;
2761  }

◆ LSmiTag() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2153 of file lithium-arm.h.

2153  {
2154  inputs_[0] = value;
2155  }

◆ LSmiTag() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2424 of file lithium-arm64.h.

2424  {
2425  inputs_[0] = value;
2426  }

◆ LSmiTag() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2158 of file lithium-ia32.h.

2158  {
2159  inputs_[0] = value;
2160  }

◆ LSmiTag() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2117 of file lithium-mips.h.

2117  {
2118  inputs_[0] = value;
2119  }

◆ LSmiTag() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2101 of file lithium-mips64.h.

2101  {
2102  inputs_[0] = value;
2103  }

◆ LSmiTag() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2145 of file lithium-x64.h.

2145  {
2146  inputs_[0] = value;
2147  }

◆ LSmiTag() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiTag ( LOperand value)
inlineexplicit

Definition at line 2164 of file lithium-x87.h.

2164  {
2165  inputs_[0] = value;
2166  }

◆ LSmiUntag() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2179 of file lithium-arm.h.

2181  inputs_[0] = value;
2182  }
bool needs_check() const
Definition: lithium-arm.h:2185

◆ LSmiUntag() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2437 of file lithium-arm64.h.

2439  inputs_[0] = value;
2440  }

◆ LSmiUntag() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2186 of file lithium-ia32.h.

2188  inputs_[0] = value;
2189  }

◆ LSmiUntag() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2143 of file lithium-mips.h.

2145  inputs_[0] = value;
2146  }

◆ LSmiUntag() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2127 of file lithium-mips64.h.

2129  inputs_[0] = value;
2130  }

◆ LSmiUntag() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2171 of file lithium-x64.h.

2173  inputs_[0] = value;
2174  }

◆ LSmiUntag() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSmiUntag ( LOperand value,
bool  needs_check 
)
inline

Definition at line 2192 of file lithium-x87.h.

2194  inputs_[0] = value;
2195  }

◆ LStackCheck() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2644 of file lithium-arm.h.

2644  {
2645  inputs_[0] = context;
2646  }

◆ LStackCheck() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2454 of file lithium-arm64.h.

2454  {
2455  inputs_[0] = context;
2456  }

◆ LStackCheck() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2630 of file lithium-ia32.h.

2630  {
2631  inputs_[0] = context;
2632  }

◆ LStackCheck() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2604 of file lithium-mips.h.

2604  {
2605  inputs_[0] = context;
2606  }

◆ LStackCheck() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2588 of file lithium-mips64.h.

2588  {
2589  inputs_[0] = context;
2590  }

◆ LStackCheck() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2627 of file lithium-x64.h.

2627  {
2628  inputs_[0] = context;
2629  }

◆ LStackCheck() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStackCheck ( LOperand context)
inlineexplicit

Definition at line 2646 of file lithium-x87.h.

2646  {
2647  inputs_[0] = context;
2648  }

◆ LStoreCodeEntry() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1821 of file lithium-arm.h.

1821  {
1822  inputs_[0] = function;
1823  inputs_[1] = code_object;
1824  }
LOperand * code_object()
Definition: lithium-arm.h:1827

◆ LStoreCodeEntry() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1839 of file lithium-ia32.h.

1839  {
1840  inputs_[0] = function;
1841  inputs_[1] = code_object;
1842  }

◆ LStoreCodeEntry() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1785 of file lithium-mips.h.

1785  {
1786  inputs_[0] = function;
1787  inputs_[1] = code_object;
1788  }

◆ LStoreCodeEntry() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1784 of file lithium-mips64.h.

1784  {
1785  inputs_[0] = function;
1786  inputs_[1] = code_object;
1787  }

◆ LStoreCodeEntry() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1825 of file lithium-x64.h.

1825  {
1826  inputs_[0] = function;
1827  inputs_[1] = code_object;
1828  }

◆ LStoreCodeEntry() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object 
)
inline

Definition at line 1849 of file lithium-x87.h.

1849  {
1850  inputs_[0] = function;
1851  inputs_[1] = code_object;
1852  }

◆ LStoreCodeEntry() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreCodeEntry ( LOperand function,
LOperand code_object,
LOperand temp 
)
inline

Definition at line 2778 of file lithium-arm64.h.

2779  {
2780  inputs_[0] = function;
2781  inputs_[1] = code_object;
2782  temps_[0] = temp;
2783  }

◆ LStoreContextSlot() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value 
)
inline

Definition at line 1777 of file lithium-arm.h.

1777  {
1778  inputs_[0] = context;
1779  inputs_[1] = value;
1780  }

◆ LStoreContextSlot() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value 
)
inline

Definition at line 1741 of file lithium-mips.h.

1741  {
1742  inputs_[0] = context;
1743  inputs_[1] = value;
1744  }

◆ LStoreContextSlot() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value 
)
inline

Definition at line 1740 of file lithium-mips64.h.

1740  {
1741  inputs_[0] = context;
1742  inputs_[1] = value;
1743  }

◆ LStoreContextSlot() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 2798 of file lithium-arm64.h.

2798  {
2799  inputs_[0] = context;
2800  inputs_[1] = value;
2801  temps_[0] = temp;
2802  }

◆ LStoreContextSlot() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1793 of file lithium-ia32.h.

1793  {
1794  inputs_[0] = context;
1795  inputs_[1] = value;
1796  temps_[0] = temp;
1797  }

◆ LStoreContextSlot() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1779 of file lithium-x64.h.

1779  {
1780  inputs_[0] = context;
1781  inputs_[1] = value;
1782  temps_[0] = temp;
1783  }

◆ LStoreContextSlot() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreContextSlot ( LOperand context,
LOperand value,
LOperand temp 
)
inline

Definition at line 1803 of file lithium-x87.h.

1803  {
1804  inputs_[0] = context;
1805  inputs_[1] = value;
1806  temps_[0] = temp;
1807  }

◆ LStoreGlobalCell() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value)
inlineexplicit

Definition at line 1763 of file lithium-ia32.h.

1763  {
1764  inputs_[0] = value;
1765  }

◆ LStoreGlobalCell() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value)
inlineexplicit

Definition at line 1773 of file lithium-x87.h.

1773  {
1774  inputs_[0] = value;
1775  }

◆ LStoreGlobalCell() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value,
LOperand temp 
)
inline

Definition at line 1745 of file lithium-arm.h.

1745  {
1746  inputs_[0] = value;
1747  temps_[0] = temp;
1748  }

◆ LStoreGlobalCell() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value,
LOperand temp 
)
inline

Definition at line 1709 of file lithium-mips.h.

1709  {
1710  inputs_[0] = value;
1711  temps_[0] = temp;
1712  }

◆ LStoreGlobalCell() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value,
LOperand temp 
)
inline

Definition at line 1708 of file lithium-mips64.h.

1708  {
1709  inputs_[0] = value;
1710  temps_[0] = temp;
1711  }

◆ LStoreGlobalCell() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value,
LOperand temp 
)
inlineexplicit

Definition at line 1747 of file lithium-x64.h.

1747  {
1748  inputs_[0] = value;
1749  temps_[0] = temp;
1750  }

◆ LStoreGlobalCell() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreGlobalCell ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2819 of file lithium-arm64.h.

2819  {
2820  inputs_[0] = value;
2821  temps_[0] = temp1;
2822  temps_[1] = temp2;
2823  }

◆ LStoreKeyed() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand obj,
LOperand key,
LOperand val 
)
inline

Definition at line 2249 of file lithium-ia32.h.

2249  {
2250  inputs_[0] = obj;
2251  inputs_[1] = key;
2252  inputs_[2] = val;
2253  }

◆ LStoreKeyed() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand obj,
LOperand key,
LOperand val 
)
inline

Definition at line 2255 of file lithium-x87.h.

2255  {
2256  inputs_[0] = obj;
2257  inputs_[1] = key;
2258  inputs_[2] = val;
2259  }

◆ LStoreKeyed() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2241 of file lithium-arm.h.

2241  {
2242  inputs_[0] = object;
2243  inputs_[1] = key;
2244  inputs_[2] = value;
2245  }

◆ LStoreKeyed() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2205 of file lithium-mips.h.

2205  {
2206  inputs_[0] = object;
2207  inputs_[1] = key;
2208  inputs_[2] = value;
2209  }

◆ LStoreKeyed() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2189 of file lithium-mips64.h.

2189  {
2190  inputs_[0] = object;
2191  inputs_[1] = key;
2192  inputs_[2] = value;
2193  }

◆ LStoreKeyed() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyed ( LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2233 of file lithium-x64.h.

2233  {
2234  inputs_[0] = object;
2235  inputs_[1] = key;
2236  inputs_[2] = value;
2237  }

◆ LStoreKeyedExternal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedExternal ( LOperand elements,
LOperand key,
LOperand value,
LOperand temp 
)
inline

Definition at line 2527 of file lithium-arm64.h.

2528  :
2529  LStoreKeyed<1>(elements, key, value) {
2530  temps_[0] = temp;
2531  }

◆ LStoreKeyedFixed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedFixed ( LOperand elements,
LOperand key,
LOperand value,
LOperand temp 
)
inline

Definition at line 2541 of file lithium-arm64.h.

2542  :
2543  LStoreKeyed<1>(elements, key, value) {
2544  temps_[0] = temp;
2545  }

◆ LStoreKeyedFixedDouble()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedFixedDouble ( LOperand elements,
LOperand key,
LOperand value,
LOperand temp 
)
inline

Definition at line 2555 of file lithium-arm64.h.

2556  :
2557  LStoreKeyed<1>(elements, key, value) {
2558  temps_[0] = temp;
2559  }

◆ LStoreKeyedGeneric() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand value 
)
inline

Definition at line 2278 of file lithium-arm.h.

2281  {
2282  inputs_[0] = context;
2283  inputs_[1] = obj;
2284  inputs_[2] = key;
2285  inputs_[3] = value;
2286  }

◆ LStoreKeyedGeneric() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand value 
)
inline

Definition at line 2570 of file lithium-arm64.h.

2573  {
2574  inputs_[0] = context;
2575  inputs_[1] = obj;
2576  inputs_[2] = key;
2577  inputs_[3] = value;
2578  }

◆ LStoreKeyedGeneric() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand value 
)
inline

Definition at line 2236 of file lithium-mips.h.

2239  {
2240  inputs_[0] = context;
2241  inputs_[1] = obj;
2242  inputs_[2] = key;
2243  inputs_[3] = value;
2244  }

◆ LStoreKeyedGeneric() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand obj,
LOperand key,
LOperand value 
)
inline

Definition at line 2220 of file lithium-mips64.h.

2223  {
2224  inputs_[0] = context;
2225  inputs_[1] = obj;
2226  inputs_[2] = key;
2227  inputs_[3] = value;
2228  }

◆ LStoreKeyedGeneric() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2280 of file lithium-ia32.h.

2283  {
2284  inputs_[0] = context;
2285  inputs_[1] = object;
2286  inputs_[2] = key;
2287  inputs_[3] = value;
2288  }

◆ LStoreKeyedGeneric() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2262 of file lithium-x64.h.

2265  {
2266  inputs_[0] = context;
2267  inputs_[1] = object;
2268  inputs_[2] = key;
2269  inputs_[3] = value;
2270  }

◆ LStoreKeyedGeneric() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreKeyedGeneric ( LOperand context,
LOperand object,
LOperand key,
LOperand value 
)
inline

Definition at line 2286 of file lithium-x87.h.

2289  {
2290  inputs_[0] = context;
2291  inputs_[1] = object;
2292  inputs_[2] = key;
2293  inputs_[3] = value;
2294  }

◆ LStoreNamedField() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand obj,
LOperand val,
LOperand temp,
LOperand temp_map 
)
inline

Definition at line 2204 of file lithium-ia32.h.

2207  {
2208  inputs_[0] = obj;
2209  inputs_[1] = val;
2210  temps_[0] = temp;
2211  temps_[1] = temp_map;
2212  }
LOperand * temp_map()

◆ LStoreNamedField() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand obj,
LOperand val,
LOperand temp,
LOperand temp_map 
)
inline

Definition at line 2210 of file lithium-x87.h.

2213  {
2214  inputs_[0] = obj;
2215  inputs_[1] = val;
2216  temps_[0] = temp;
2217  temps_[1] = temp_map;
2218  }

◆ LStoreNamedField() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand object,
LOperand value,
LOperand temp 
)
inline

Definition at line 2196 of file lithium-arm.h.

2196  {
2197  inputs_[0] = object;
2198  inputs_[1] = value;
2199  temps_[0] = temp;
2200  }

◆ LStoreNamedField() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand object,
LOperand value,
LOperand temp 
)
inline

Definition at line 2160 of file lithium-mips.h.

2160  {
2161  inputs_[0] = object;
2162  inputs_[1] = value;
2163  temps_[0] = temp;
2164  }

◆ LStoreNamedField() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand object,
LOperand value,
LOperand temp 
)
inline

Definition at line 2144 of file lithium-mips64.h.

2144  {
2145  inputs_[0] = object;
2146  inputs_[1] = value;
2147  temps_[0] = temp;
2148  }

◆ LStoreNamedField() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand object,
LOperand value,
LOperand temp 
)
inline

Definition at line 2188 of file lithium-x64.h.

2188  {
2189  inputs_[0] = object;
2190  inputs_[1] = value;
2191  temps_[0] = temp;
2192  }

◆ LStoreNamedField() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedField ( LOperand object,
LOperand value,
LOperand temp0,
LOperand temp1 
)
inline

Definition at line 2596 of file lithium-arm64.h.

2597  {
2598  inputs_[0] = object;
2599  inputs_[1] = value;
2600  temps_[0] = temp0;
2601  temps_[1] = temp1;
2602  }

◆ LStoreNamedGeneric() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2219 of file lithium-arm.h.

2219  {
2220  inputs_[0] = context;
2221  inputs_[1] = object;
2222  inputs_[2] = value;
2223  }

◆ LStoreNamedGeneric() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2622 of file lithium-arm64.h.

2622  {
2623  inputs_[0] = context;
2624  inputs_[1] = object;
2625  inputs_[2] = value;
2626  }

◆ LStoreNamedGeneric() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2228 of file lithium-ia32.h.

2228  {
2229  inputs_[0] = context;
2230  inputs_[1] = object;
2231  inputs_[2] = value;
2232  }

◆ LStoreNamedGeneric() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2183 of file lithium-mips.h.

2183  {
2184  inputs_[0] = context;
2185  inputs_[1] = object;
2186  inputs_[2] = value;
2187  }

◆ LStoreNamedGeneric() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2167 of file lithium-mips64.h.

2167  {
2168  inputs_[0] = context;
2169  inputs_[1] = object;
2170  inputs_[2] = value;
2171  }

◆ LStoreNamedGeneric() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2211 of file lithium-x64.h.

2211  {
2212  inputs_[0] = context;
2213  inputs_[1] = object;
2214  inputs_[2] = value;
2215  }

◆ LStoreNamedGeneric() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

Definition at line 2234 of file lithium-x87.h.

2234  {
2235  inputs_[0] = context;
2236  inputs_[1] = object;
2237  inputs_[2] = value;
2238  }

◆ LStringAdd() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2349 of file lithium-arm.h.

2349  {
2350  inputs_[0] = context;
2351  inputs_[1] = left;
2352  inputs_[2] = right;
2353  }

◆ LStringAdd() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2644 of file lithium-arm64.h.

2644  {
2645  inputs_[0] = context;
2646  inputs_[1] = left;
2647  inputs_[2] = right;
2648  }

◆ LStringAdd() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2354 of file lithium-ia32.h.

2354  {
2355  inputs_[0] = context;
2356  inputs_[1] = left;
2357  inputs_[2] = right;
2358  }

◆ LStringAdd() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2307 of file lithium-mips.h.

2307  {
2308  inputs_[0] = context;
2309  inputs_[1] = left;
2310  inputs_[2] = right;
2311  }

◆ LStringAdd() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2291 of file lithium-mips64.h.

2291  {
2292  inputs_[0] = context;
2293  inputs_[1] = left;
2294  inputs_[2] = right;
2295  }

◆ LStringAdd() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2336 of file lithium-x64.h.

2336  {
2337  inputs_[0] = context;
2338  inputs_[1] = left;
2339  inputs_[2] = right;
2340  }

◆ LStringAdd() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringAdd ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2360 of file lithium-x87.h.

2360  {
2361  inputs_[0] = context;
2362  inputs_[1] = left;
2363  inputs_[2] = right;
2364  }

◆ LStringCharCodeAt() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2367 of file lithium-arm.h.

2367  {
2368  inputs_[0] = context;
2369  inputs_[1] = string;
2370  inputs_[2] = index;
2371  }

◆ LStringCharCodeAt() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2662 of file lithium-arm64.h.

2662  {
2663  inputs_[0] = context;
2664  inputs_[1] = string;
2665  inputs_[2] = index;
2666  }

◆ LStringCharCodeAt() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2371 of file lithium-ia32.h.

2371  {
2372  inputs_[0] = context;
2373  inputs_[1] = string;
2374  inputs_[2] = index;
2375  }

◆ LStringCharCodeAt() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2325 of file lithium-mips.h.

2325  {
2326  inputs_[0] = context;
2327  inputs_[1] = string;
2328  inputs_[2] = index;
2329  }

◆ LStringCharCodeAt() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2309 of file lithium-mips64.h.

2309  {
2310  inputs_[0] = context;
2311  inputs_[1] = string;
2312  inputs_[2] = index;
2313  }

◆ LStringCharCodeAt() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2353 of file lithium-x64.h.

2353  {
2354  inputs_[0] = context;
2355  inputs_[1] = string;
2356  inputs_[2] = index;
2357  }

◆ LStringCharCodeAt() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharCodeAt ( LOperand context,
LOperand string,
LOperand index 
)
inline

Definition at line 2377 of file lithium-x87.h.

2377  {
2378  inputs_[0] = context;
2379  inputs_[1] = string;
2380  inputs_[2] = index;
2381  }

◆ LStringCharFromCode() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inlineexplicit

Definition at line 2384 of file lithium-arm.h.

2384  {
2385  inputs_[0] = context;
2386  inputs_[1] = char_code;
2387  }

◆ LStringCharFromCode() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inline

Definition at line 2679 of file lithium-arm64.h.

2679  {
2680  inputs_[0] = context;
2681  inputs_[1] = char_code;
2682  }

◆ LStringCharFromCode() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inline

Definition at line 2388 of file lithium-ia32.h.

2388  {
2389  inputs_[0] = context;
2390  inputs_[1] = char_code;
2391  }

◆ LStringCharFromCode() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inlineexplicit

Definition at line 2342 of file lithium-mips.h.

2342  {
2343  inputs_[0] = context;
2344  inputs_[1] = char_code;
2345  }

◆ LStringCharFromCode() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inlineexplicit

Definition at line 2326 of file lithium-mips64.h.

2326  {
2327  inputs_[0] = context;
2328  inputs_[1] = char_code;
2329  }

◆ LStringCharFromCode() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inlineexplicit

Definition at line 2370 of file lithium-x64.h.

2370  {
2371  inputs_[0] = context;
2372  inputs_[1] = char_code;
2373  }

◆ LStringCharFromCode() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCharFromCode ( LOperand context,
LOperand char_code 
)
inline

Definition at line 2394 of file lithium-x87.h.

2394  {
2395  inputs_[0] = context;
2396  inputs_[1] = char_code;
2397  }

◆ LStringCompareAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1112 of file lithium-arm.h.

1112  {
1113  inputs_[0] = context;
1114  inputs_[1] = left;
1115  inputs_[2] = right;
1116  }

◆ LStringCompareAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 2694 of file lithium-arm64.h.

2694  {
2695  inputs_[0] = context;
2696  inputs_[1] = left;
2697  inputs_[2] = right;
2698  }

◆ LStringCompareAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1097 of file lithium-ia32.h.

1097  {
1098  inputs_[0] = context;
1099  inputs_[1] = left;
1100  inputs_[2] = right;
1101  }

◆ LStringCompareAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1093 of file lithium-mips.h.

1093  {
1094  inputs_[0] = context;
1095  inputs_[1] = left;
1096  inputs_[2] = right;
1097  }

◆ LStringCompareAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1092 of file lithium-mips64.h.

1092  {
1093  inputs_[0] = context;
1094  inputs_[1] = left;
1095  inputs_[2] = right;
1096  }

◆ LStringCompareAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inlineexplicit

Definition at line 1089 of file lithium-x64.h.

1091  {
1092  inputs_[0] = context;
1093  inputs_[1] = left;
1094  inputs_[2] = right;
1095  }

◆ LStringCompareAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

Definition at line 1111 of file lithium-x87.h.

1111  {
1112  inputs_[0] = context;
1113  inputs_[1] = left;
1114  inputs_[2] = right;
1115  }

◆ LSubI() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1316 of file lithium-arm.h.

1316  {
1317  inputs_[0] = left;
1318  inputs_[1] = right;
1319  }

◆ LSubI() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 2836 of file lithium-arm64.h.

2837  : shift_(NO_SHIFT), shift_amount_(0) {
2838  inputs_[0] = left;
2839  inputs_[1] = right;
2840  }

◆ LSubI() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1313 of file lithium-ia32.h.

1313  {
1314  inputs_[0] = left;
1315  inputs_[1] = right;
1316  }

◆ LSubI() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1297 of file lithium-mips.h.

1297  {
1298  inputs_[0] = left;
1299  inputs_[1] = right;
1300  }

◆ LSubI() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1296 of file lithium-mips64.h.

1296  {
1297  inputs_[0] = left;
1298  inputs_[1] = right;
1299  }

◆ LSubI() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1300 of file lithium-x64.h.

1300  {
1301  inputs_[0] = left;
1302  inputs_[1] = right;
1303  }

◆ LSubI() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right 
)
inline

Definition at line 1327 of file lithium-x87.h.

1327  {
1328  inputs_[0] = left;
1329  inputs_[1] = right;
1330  }

◆ LSubI() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubI ( LOperand left,
LOperand right,
Shift  shift,
LOperand shift_amount 
)
inline

Definition at line 2842 of file lithium-arm64.h.

2844  inputs_[0] = left;
2845  inputs_[1] = right;
2846  }

◆ LSubKindOperand() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubKindOperand ( )
inlineprivate

Definition at line 325 of file lithium.h.

325 : LOperand() { }

◆ LSubKindOperand() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LSubKindOperand ( int  index)
inlineexplicitprivate

Definition at line 326 of file lithium.h.

326 : LOperand(kOperandKind, index) { }

◆ LTaggedToI() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value)
inlineexplicit

Definition at line 2149 of file lithium-x87.h.

2149  {
2150  inputs_[0] = value;
2151  }

◆ LTaggedToI() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp 
)
inline

Definition at line 2141 of file lithium-ia32.h.

2141  {
2142  inputs_[0] = value;
2143  temps_[0] = temp;
2144  }

◆ LTaggedToI() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp 
)
inline

Definition at line 2128 of file lithium-x64.h.

2128  {
2129  inputs_[0] = value;
2130  temps_[0] = temp;
2131  }

◆ LTaggedToI() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2132 of file lithium-arm.h.

2134  {
2135  inputs_[0] = value;
2136  temps_[0] = temp;
2137  temps_[1] = temp2;
2138  }

◆ LTaggedToI() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2096 of file lithium-mips.h.

2098  {
2099  inputs_[0] = value;
2100  temps_[0] = temp;
2101  temps_[1] = temp2;
2102  }

◆ LTaggedToI() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp,
LOperand temp2 
)
inline

Definition at line 2080 of file lithium-mips64.h.

2082  {
2083  inputs_[0] = value;
2084  temps_[0] = temp;
2085  temps_[1] = temp2;
2086  }

◆ LTaggedToI() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTaggedToI ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inlineexplicit

Definition at line 2717 of file lithium-arm64.h.

2717  {
2718  inputs_[0] = value;
2719  temps_[0] = temp1;
2720  temps_[1] = temp2;
2721  }

◆ LTailCallThroughMegamorphicCache() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 489 of file lithium-arm.h.

491  {
492  inputs_[0] = context;
493  inputs_[1] = receiver;
494  inputs_[2] = name;
495  }

References name.

◆ LTailCallThroughMegamorphicCache() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 331 of file lithium-arm64.h.

333  {
334  inputs_[0] = context;
335  inputs_[1] = receiver;
336  inputs_[2] = name;
337  }

References name.

◆ LTailCallThroughMegamorphicCache() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 486 of file lithium-ia32.h.

488  {
489  inputs_[0] = context;
490  inputs_[1] = receiver;
491  inputs_[2] = name;
492  }

References name.

◆ LTailCallThroughMegamorphicCache() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 488 of file lithium-mips.h.

490  {
491  inputs_[0] = context;
492  inputs_[1] = receiver;
493  inputs_[2] = name;
494  }

References name.

◆ LTailCallThroughMegamorphicCache() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 487 of file lithium-mips64.h.

489  {
490  inputs_[0] = context;
491  inputs_[1] = receiver;
492  inputs_[2] = name;
493  }

References name.

◆ LTailCallThroughMegamorphicCache() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 496 of file lithium-x64.h.

498  {
499  inputs_[0] = context;
500  inputs_[1] = receiver;
501  inputs_[2] = name;
502  }

References name.

◆ LTailCallThroughMegamorphicCache() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTailCallThroughMegamorphicCache ( LOperand context,
LOperand receiver,
LOperand name 
)
inlineexplicit

Definition at line 504 of file lithium-x87.h.

506  {
507  inputs_[0] = context;
508  inputs_[1] = receiver;
509  inputs_[2] = name;
510  }

References name.

◆ LToFastProperties() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2576 of file lithium-arm.h.

2576  {
2577  inputs_[0] = value;
2578  }

◆ LToFastProperties() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2887 of file lithium-arm64.h.

2887  {
2888  inputs_[0] = value;
2889  }

◆ LToFastProperties() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2577 of file lithium-ia32.h.

2577  {
2578  inputs_[0] = value;
2579  }

◆ LToFastProperties() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2536 of file lithium-mips.h.

2536  {
2537  inputs_[0] = value;
2538  }

◆ LToFastProperties() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2520 of file lithium-mips64.h.

2520  {
2521  inputs_[0] = value;
2522  }

◆ LToFastProperties() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2558 of file lithium-x64.h.

2558  {
2559  inputs_[0] = value;
2560  }

◆ LToFastProperties() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LToFastProperties ( LOperand value)
inlineexplicit

Definition at line 2593 of file lithium-x87.h.

2593  {
2594  inputs_[0] = value;
2595  }

◆ LTransitionElementsKind() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp 
)
inline

Definition at line 2304 of file lithium-arm.h.

2306  {
2307  inputs_[0] = object;
2308  inputs_[1] = context;
2309  temps_[0] = new_map_temp;
2310  }
LOperand * new_map_temp()
Definition: lithium-arm.h:2314

◆ LTransitionElementsKind() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp 
)
inline

Definition at line 2262 of file lithium-mips.h.

2264  {
2265  inputs_[0] = object;
2266  inputs_[1] = context;
2267  temps_[0] = new_map_temp;
2268  }

◆ LTransitionElementsKind() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp 
)
inline

Definition at line 2246 of file lithium-mips64.h.

2248  {
2249  inputs_[0] = object;
2250  inputs_[1] = context;
2251  temps_[0] = new_map_temp;
2252  }

◆ LTransitionElementsKind() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp,
LOperand temp 
)
inline

Definition at line 2306 of file lithium-ia32.h.

2309  {
2310  inputs_[0] = object;
2311  inputs_[1] = context;
2312  temps_[0] = new_map_temp;
2313  temps_[1] = temp;
2314  }

◆ LTransitionElementsKind() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp,
LOperand temp 
)
inline

Definition at line 2288 of file lithium-x64.h.

2291  {
2292  inputs_[0] = object;
2293  inputs_[1] = context;
2294  temps_[0] = new_map_temp;
2295  temps_[1] = temp;
2296  }

◆ LTransitionElementsKind() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand new_map_temp,
LOperand temp 
)
inline

Definition at line 2312 of file lithium-x87.h.

2315  {
2316  inputs_[0] = object;
2317  inputs_[1] = context;
2318  temps_[0] = new_map_temp;
2319  temps_[1] = temp;
2320  }

◆ LTransitionElementsKind() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTransitionElementsKind ( LOperand object,
LOperand context,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2900 of file lithium-arm64.h.

2903  {
2904  inputs_[0] = object;
2905  inputs_[1] = context;
2906  temps_[0] = temp1;
2907  temps_[1] = temp2;
2908  }

◆ LTrapAllocationMemento() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2333 of file lithium-arm.h.

2334  {
2335  inputs_[0] = object;
2336  temps_[0] = temp;
2337  }

◆ LTrapAllocationMemento() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2338 of file lithium-ia32.h.

2339  {
2340  inputs_[0] = object;
2341  temps_[0] = temp;
2342  }

◆ LTrapAllocationMemento() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2291 of file lithium-mips.h.

2292  {
2293  inputs_[0] = object;
2294  temps_[0] = temp;
2295  }

◆ LTrapAllocationMemento() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2275 of file lithium-mips64.h.

2276  {
2277  inputs_[0] = object;
2278  temps_[0] = temp;
2279  }

◆ LTrapAllocationMemento() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2320 of file lithium-x64.h.

2321  {
2322  inputs_[0] = object;
2323  temps_[0] = temp;
2324  }

◆ LTrapAllocationMemento() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp 
)
inline

Definition at line 2344 of file lithium-x87.h.

2345  {
2346  inputs_[0] = object;
2347  temps_[0] = temp;
2348  }

◆ LTrapAllocationMemento() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTrapAllocationMemento ( LOperand object,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2932 of file lithium-arm64.h.

2932  {
2933  inputs_[0] = object;
2934  temps_[0] = temp1;
2935  temps_[1] = temp2;
2936  }

◆ LTruncateDoubleToIntOrSmi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTruncateDoubleToIntOrSmi ( LOperand value)
inlineexplicit

Definition at line 2949 of file lithium-arm64.h.

2949  {
2950  inputs_[0] = value;
2951  }

◆ LTypeof() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2589 of file lithium-arm.h.

2589  {
2590  inputs_[0] = context;
2591  inputs_[1] = value;
2592  }

◆ LTypeof() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2965 of file lithium-arm64.h.

2965  {
2966  inputs_[0] = context;
2967  inputs_[1] = value;
2968  }

◆ LTypeof() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2590 of file lithium-ia32.h.

2590  {
2591  inputs_[0] = context;
2592  inputs_[1] = value;
2593  }

◆ LTypeof() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2549 of file lithium-mips.h.

2549  {
2550  inputs_[0] = context;
2551  inputs_[1] = value;
2552  }

◆ LTypeof() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2533 of file lithium-mips64.h.

2533  {
2534  inputs_[0] = context;
2535  inputs_[1] = value;
2536  }

◆ LTypeof() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2571 of file lithium-x64.h.

2571  {
2572  inputs_[0] = context;
2573  inputs_[1] = value;
2574  }

◆ LTypeof() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeof ( LOperand context,
LOperand value 
)
inline

Definition at line 2606 of file lithium-x87.h.

2606  {
2607  inputs_[0] = context;
2608  inputs_[1] = value;
2609  }

◆ LTypeofIsAndBranch() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2603 of file lithium-arm.h.

2603  {
2604  inputs_[0] = value;
2605  }

◆ LTypeofIsAndBranch() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2604 of file lithium-ia32.h.

2604  {
2605  inputs_[0] = value;
2606  }

◆ LTypeofIsAndBranch() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2563 of file lithium-mips.h.

2563  {
2564  inputs_[0] = value;
2565  }

◆ LTypeofIsAndBranch() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2547 of file lithium-mips64.h.

2547  {
2548  inputs_[0] = value;
2549  }

◆ LTypeofIsAndBranch() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2585 of file lithium-x64.h.

2585  {
2586  inputs_[0] = value;
2587  }

◆ LTypeofIsAndBranch() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value)
inlineexplicit

Definition at line 2620 of file lithium-x87.h.

2620  {
2621  inputs_[0] = value;
2622  }

◆ LTypeofIsAndBranch() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LTypeofIsAndBranch ( LOperand value,
LOperand temp1,
LOperand temp2 
)
inline

Definition at line 2979 of file lithium-arm64.h.

2979  {
2980  inputs_[0] = value;
2981  temps_[0] = temp1;
2982  temps_[1] = temp2;
2983  }

◆ LUint32ToDouble() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2039 of file lithium-arm.h.

2039  {
2040  inputs_[0] = value;
2041  }

◆ LUint32ToDouble() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 3000 of file lithium-arm64.h.

3000  {
3001  inputs_[0] = value;
3002  }

◆ LUint32ToDouble() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2054 of file lithium-ia32.h.

2054  {
2055  inputs_[0] = value;
2056  }

◆ LUint32ToDouble() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2003 of file lithium-mips.h.

2003  {
2004  inputs_[0] = value;
2005  }

◆ LUint32ToDouble() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2003 of file lithium-mips64.h.

2003  {
2004  inputs_[0] = value;
2005  }

◆ LUint32ToDouble() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2039 of file lithium-x64.h.

2039  {
2040  inputs_[0] = value;
2041  }

◆ LUint32ToDouble() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LUint32ToDouble ( LOperand value)
inlineexplicit

Definition at line 2064 of file lithium-x87.h.

2064  {
2065  inputs_[0] = value;
2066  }

◆ LWrapReceiver() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function 
)
inline

Definition at line 561 of file lithium-arm.h.

561  {
562  inputs_[0] = receiver;
563  inputs_[1] = function;
564  }

◆ LWrapReceiver() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function 
)
inline

Definition at line 3071 of file lithium-arm64.h.

3071  {
3072  inputs_[0] = receiver;
3073  inputs_[1] = function;
3074  }

◆ LWrapReceiver() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function 
)
inline

Definition at line 561 of file lithium-mips.h.

561  {
562  inputs_[0] = receiver;
563  inputs_[1] = function;
564  }

◆ LWrapReceiver() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function 
)
inline

Definition at line 560 of file lithium-mips64.h.

560  {
561  inputs_[0] = receiver;
562  inputs_[1] = function;
563  }

◆ LWrapReceiver() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function 
)
inline

Definition at line 569 of file lithium-x64.h.

569  {
570  inputs_[0] = receiver;
571  inputs_[1] = function;
572  }

◆ LWrapReceiver() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function,
LOperand temp 
)
inline

Definition at line 559 of file lithium-ia32.h.

561  {
562  inputs_[0] = receiver;
563  inputs_[1] = function;
564  temps_[0] = temp;
565  }

◆ LWrapReceiver() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LWrapReceiver ( LOperand receiver,
LOperand function,
LOperand temp 
)
inline

Definition at line 577 of file lithium-x87.h.

579  {
580  inputs_[0] = receiver;
581  inputs_[1] = function;
582  temps_[0] = temp;
583  }

◆ major_key()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CodeStub::Major v8::internal::FINAL< kOperandKind, kNumCachedOperands >::major_key ( )
inline

Definition at line 5338 of file hydrogen-instructions.h.

5338 { return major_key_; }

◆ MakeDoubleAligned()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MakeDoubleAligned ( )
inline

Definition at line 5591 of file hydrogen-instructions.h.

5591  {
5592  flags_ = static_cast<HAllocate::Flags>(flags_ | ALLOCATE_DOUBLE_ALIGNED);
5593  }

◆ MakePrefillWithFiller()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MakePrefillWithFiller ( )
inline

Definition at line 5583 of file hydrogen-instructions.h.

5583  {
5584  flags_ = static_cast<HAllocate::Flags>(flags_ | PREFILL_WITH_FILLER);
5585  }

◆ map() [1/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2680 of file lithium-arm.h.

2680 { return inputs_[0]; }

◆ map() [2/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2698 of file lithium-arm.h.

2698 { return inputs_[1]; }

◆ map() [3/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 1398 of file lithium-arm64.h.

1398 { return inputs_[0]; }

◆ map() [4/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 3019 of file lithium-arm64.h.

3019 { return inputs_[1]; }

◆ map() [5/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2666 of file lithium-ia32.h.

2666 { return inputs_[0]; }

◆ map() [6/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2684 of file lithium-ia32.h.

2684 { return inputs_[1]; }

◆ map() [7/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2640 of file lithium-mips.h.

2640 { return inputs_[0]; }

◆ map() [8/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2658 of file lithium-mips.h.

2658 { return inputs_[1]; }

◆ map() [9/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2624 of file lithium-mips64.h.

2624 { return inputs_[0]; }

◆ map() [10/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2642 of file lithium-mips64.h.

2642 { return inputs_[1]; }

◆ map() [11/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2663 of file lithium-x64.h.

2663 { return inputs_[0]; }

◆ map() [12/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2681 of file lithium-x64.h.

2681 { return inputs_[1]; }

◆ map() [13/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2682 of file lithium-x87.h.

2682 { return inputs_[0]; }

◆ map() [14/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( )
inline

Definition at line 2700 of file lithium-x87.h.

2700 { return inputs_[1]; }

◆ map() [15/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1421 of file lithium-arm.h.

1421 { return hydrogen()->map().handle(); }

◆ map() [16/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1145 of file lithium-arm64.h.

1145 { return hydrogen()->map().handle(); }

◆ map() [17/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1505 of file hydrogen-instructions.h.

1505 { return map_; }

◆ map() [18/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 7714 of file hydrogen-instructions.h.

7714 { return OperandAt(1); }

◆ map() [19/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 7779 of file hydrogen-instructions.h.

7779 { return OperandAt(1); }

◆ map() [20/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1409 of file lithium-ia32.h.

1409 { return hydrogen()->map().handle(); }

◆ map() [21/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1387 of file lithium-mips.h.

1387 { return hydrogen()->map().handle(); }

◆ map() [22/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1386 of file lithium-mips64.h.

1386 { return hydrogen()->map().handle(); }

◆ map() [23/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1400 of file lithium-x64.h.

1400 { return hydrogen()->map().handle(); }

◆ map() [24/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map ( ) const
inline

Definition at line 1417 of file lithium-x87.h.

1417 { return hydrogen()->map().handle(); }

◆ map_is_stable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map_is_stable ( ) const
inline

Definition at line 1506 of file hydrogen-instructions.h.

1506 { return map_is_stable_; }

◆ map_value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map_value ( ) const
inline

Definition at line 3452 of file hydrogen-instructions.h.

3452 { return values()->first(); }

◆ maps() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const UniqueSet<Map>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maps ( ) const
inline

Definition at line 2769 of file hydrogen-instructions.h.

2769 { return maps_; }

◆ maps() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const UniqueSet<Map>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maps ( ) const
inline

Definition at line 6368 of file hydrogen-instructions.h.

6368 { return maps_; }

◆ maps_are_stable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maps_are_stable ( ) const
inline

Definition at line 2772 of file hydrogen-instructions.h.

2772 { return maps_are_stable_; }

◆ MapValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MapValue ( ) const
inline

Definition at line 3633 of file hydrogen-instructions.h.

3633  {
3634  DCHECK(HasMapValue());
3635  return Unique<Map>::cast(GetUnique());
3636  }
Unique< Object > GetUnique() const
static Unique< T > cast(Unique< S > that)
Definition: unique.h:103

References v8::internal::Unique< T >::cast(), and DCHECK.

+ Here is the call graph for this function:

◆ mark_for_call()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::mark_for_call ( )
inline

Definition at line 1705 of file ast.h.

1705 { is_for_call_ = true; }

◆ MarkAsCall() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsCall() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsCall ( LInstruction instr,
HInstruction hinstr,
CanDeoptimize  can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY 
)
private

◆ MarkAsInlineReturnTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsInlineReturnTarget ( HBasicBlock inlined_entry_block)
inline

Definition at line 134 of file hydrogen.h.

134  {
137  }
HBasicBlock * inlined_entry_block()
Definition: hydrogen.h:138

◆ MarkAsLoopSuccessorDominator()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsLoopSuccessorDominator ( )
inline

Definition at line 151 of file hydrogen.h.

151  {
153  }

◆ MarkAsOrdered()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsOrdered ( )
inline

Definition at line 156 of file hydrogen.h.

156 { is_ordered_ = true; }

◆ MarkAsStabilityCheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkAsStabilityCheck ( )
inline

Definition at line 2745 of file hydrogen-instructions.h.

2745  {
2746  maps_are_stable_ = true;
2747  has_migration_target_ = false;
2748  is_stability_check_ = true;
2749  ClearChangesFlag(kNewSpacePromotion);
2750  ClearDependsOnFlag(kElementsKind);
2752  }
void ClearDependsOnFlag(GVNFlag f)
void ClearChangesFlag(GVNFlag f)

◆ MarkDependsOnEmptyArrayProtoElements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkDependsOnEmptyArrayProtoElements ( )
inline

Definition at line 423 of file hydrogen.h.

423  {
424  // Add map dependency if not already added.
427  handle(isolate()->initial_object_prototype()->map()),
430  handle(isolate()->initial_array_prototype()->map()),
433  }
static void AddDependentCompilationInfo(Handle< Map > map, DependentCode::DependencyGroup group, CompilationInfo *info)
Definition: objects.cc:11345

References v8::internal::Map::AddDependentCompilationInfo(), v8::internal::handle(), v8::internal::DependentCode::kElementsCantBeAddedGroup, and map.

+ Here is the call graph for this function:

◆ MarkRecursive()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkRecursive ( )
inline

Definition at line 415 of file hydrogen.h.

415  {
416  is_recursive_ = true;
417  }

◆ MarkSuccEdgeUnreachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkSuccEdgeUnreachable ( int  succ)

◆ MarkUnreachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MarkUnreachable ( )

◆ Mask()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mask ( ) const

◆ MaskFlag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint64_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MaskFlag ( GVNFlag  flag) const
inlineprivate

Definition at line 45 of file hydrogen-gvn.h.

45  {
46  return static_cast<uint64_t>(1) << static_cast<unsigned>(flag);
47  }

References v8::internal::flag.

◆ MaskSpecial()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint64_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MaskSpecial ( int  special) const
inlineprivate

Definition at line 48 of file hydrogen-gvn.h.

48  {
49  DCHECK(special >= 0);
50  DCHECK(special < kNumberOfSpecials);
51  return static_cast<uint64_t>(1) << static_cast<unsigned>(
52  special + kNumberOfFlags);
53  }
static const int kNumberOfSpecials
Definition: hydrogen-gvn.h:24

References DCHECK, and v8::internal::kNumberOfFlags.

◆ Match()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Match ( void *  literal1,
void *  literal2 
)
inlinestatic

Definition at line 1377 of file ast.h.

1377  {
1378  Handle<String> s1 = static_cast<Literal*>(literal1)->ToString();
1379  Handle<String> s2 = static_cast<Literal*>(literal2)->ToString();
1380  return String::Equals(s1, s2);
1381  }
Literal(Zone *zone, const AstValue *value, int position, IdGen *id_gen)
Definition: ast.h:1386
bool Equals(String *other)
Definition: objects-inl.h:3336
const SwVfpRegister s1
const SwVfpRegister s2

References v8::internal::String::Equals(), v8::internal::s1, and v8::internal::s2.

+ Here is the call graph for this function:

◆ materialization_marker()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::materialization_marker ( )
inlinestatic

Definition at line 503 of file lithium.h.

503 { return NULL; }

References NULL.

◆ materialized_literal_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::materialized_literal_count ( )
inline

Definition at line 2350 of file ast.h.

2350 { return materialized_literal_count_; }

◆ MaterializeFalseId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MaterializeFalseId ( )
inline

Definition at line 1957 of file ast.h.

1957 { return materialize_false_id_; }
const BailoutId materialize_false_id_
Definition: ast.h:1980

◆ MaterializeTrueId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MaterializeTrueId ( )
inline

Definition at line 1956 of file ast.h.

1956 { return materialize_true_id_; }
const BailoutId materialize_true_id_
Definition: ast.h:1979

◆ max()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max ( )
inline

Definition at line 2826 of file ast.h.

2826 { return max_; }

◆ max_match() [1/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2632 of file ast.h.

2632 { return max_match_; }

◆ max_match() [2/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2653 of file ast.h.

2653 { return max_match_; }

◆ max_match() [3/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2681 of file ast.h.

2681 { return 0; }

◆ max_match() [4/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2726 of file ast.h.

2726 { return 1; }

◆ max_match() [5/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2763 of file ast.h.

2763 { return data_.length(); }

◆ max_match() [6/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2782 of file ast.h.

2782 { return length_; }

◆ max_match() [7/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2824 of file ast.h.

2824 { return max_match_; }

◆ max_match() [8/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2859 of file ast.h.

2859 { return body_->max_match(); }

◆ max_match() [9/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2890 of file ast.h.

2890 { return 0; }

◆ max_match() [10/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2914 of file ast.h.

2914 { return capture_->max_match(); }

◆ max_match() [11/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2931 of file ast.h.

2931 { return 0; }

◆ maximum_environment_size()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maximum_environment_size ( )
inline

Definition at line 405 of file hydrogen.h.

405 { return maximum_environment_size_; }
int maximum_environment_size_
Definition: hydrogen.h:512

◆ may_have_function_literal() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::may_have_function_literal ( ) const
inline

Definition at line 801 of file ast.h.

801  {
803  }

◆ may_have_function_literal() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::may_have_function_literal ( ) const
inline

Definition at line 848 of file ast.h.

848  {
850  }

◆ may_store_doubles()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::may_store_doubles ( ) const
inline

Definition at line 1510 of file ast.h.

1510 { return may_store_doubles_; }
bool may_store_doubles_
Definition: ast.h:1559

◆ merged_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::merged_index ( ) const
inline

Definition at line 3294 of file hydrogen-instructions.h.

3294 { return merged_index_; }

◆ MergeWith()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MergeWith ( ZoneList< HSimulate * > *  list)

◆ min()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min ( )
inline

Definition at line 2825 of file ast.h.

2825 { return min_; }

◆ min_match() [1/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2631 of file ast.h.

2631 { return min_match_; }

◆ min_match() [2/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2652 of file ast.h.

2652 { return min_match_; }

◆ min_match() [3/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2680 of file ast.h.

2680 { return 0; }

◆ min_match() [4/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2725 of file ast.h.

2725 { return 1; }

◆ min_match() [5/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2762 of file ast.h.

2762 { return data_.length(); }

◆ min_match() [6/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2781 of file ast.h.

2781 { return length_; }

◆ min_match() [7/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2823 of file ast.h.

2823 { return min_match_; }

◆ min_match() [8/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2858 of file ast.h.

2858 { return body_->min_match(); }

◆ min_match() [9/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2889 of file ast.h.

2889 { return 0; }

◆ min_match() [10/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2913 of file ast.h.

2913 { return 0; }

◆ min_match() [11/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match ( )
inlinevirtual

Implements v8::internal::RegExpTree.

Definition at line 2930 of file ast.h.

2930 { return 0; }

◆ minuend()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::minuend ( )
inline

Definition at line 839 of file lithium-arm.h.

839 { return inputs_[0]; }

◆ Mnemonic() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ Mnemonic() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Mnemonic ( ) const
virtual

◆ mode() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Mode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::mode ( ) const
inline

Definition at line 5885 of file hydrogen-instructions.h.

5885 { return mode_; }

◆ mode() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Mode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::mode ( ) const
inline

Definition at line 5938 of file hydrogen-instructions.h.

5938 { return mode_; }

◆ module() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Module* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::module ( ) const
inline

Definition at line 569 of file ast.h.

569 { return module_; }

◆ module() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Module* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::module ( ) const
inline

Definition at line 593 of file ast.h.

593 { return module_; }

◆ module() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Module* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::module ( ) const
inline

Definition at line 676 of file ast.h.

676 { return module_; }

◆ ModuleDeclaration()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModuleDeclaration ( Zone zone,
VariableProxy proxy,
Module module,
Scope scope,
int  pos 
)
inlineprotected

Definition at line 575 of file ast.h.

580  : Declaration(zone, proxy, MODULE, scope, pos),
581  module_(module) {
582  }

◆ ModuleLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModuleLiteral ( Zone zone,
Block body,
Interface interface,
int  pos 
)
inlineprotected

Definition at line 653 of file ast.h.

654  : Module(zone, interface, pos, body) {}
Interface * interface() const
Definition: ast.h:1646
Module(Zone *zone, int pos)
Definition: ast.h:633

◆ ModulePath()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModulePath ( Zone zone,
Module module,
const AstRawString name,
int  pos 
)
inlineprotected

Definition at line 680 of file ast.h.

681  : Module(zone, pos), module_(module), name_(name) {}

◆ ModuleStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModuleStatement ( Zone zone,
VariableProxy proxy,
Block body,
int  pos 
)
inlineprotected

Definition at line 713 of file ast.h.

714  : Statement(zone, pos),
715  proxy_(proxy),
716  body_(body) {
717  }
VariableProxy * proxy_
Definition: ast.h:668

◆ ModuleUrl()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModuleUrl ( Zone zone,
Handle< String url,
int  pos 
)
inlineprotected

Definition at line 696 of file ast.h.

697  : Module(zone, pos), url_(url) {
698  }
Handle< String > url_
Definition: ast.h:701
Handle< String > url() const
Definition: ast.h:693

◆ ModuleVariable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ModuleVariable ( Zone zone,
VariableProxy proxy,
int  pos 
)
inlineprotected

◆ move_operands()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<LMoveOperands>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::move_operands ( )
inline

Definition at line 346 of file lithium.h.

346 { return &move_operands_; }

◆ MulAndCheckOverflow()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MulAndCheckOverflow ( const Representation r,
Range other 
)

◆ MulMinusOne()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MulMinusOne ( )

◆ multiplicand() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplicand ( )
inline

Definition at line 823 of file lithium-arm.h.

823 { return inputs_[2]; }

◆ multiplicand() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplicand ( )
inline

Definition at line 841 of file lithium-arm.h.

841 { return inputs_[2]; }

◆ multiplicand() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplicand ( )
inline

Definition at line 818 of file lithium-mips.h.

818 { return inputs_[2]; }

◆ multiplicand() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplicand ( )
inline

Definition at line 817 of file lithium-mips64.h.

817 { return inputs_[2]; }

◆ multiplier() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplier ( )
inline

Definition at line 822 of file lithium-arm.h.

822 { return inputs_[1]; }

◆ multiplier() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplier ( )
inline

Definition at line 840 of file lithium-arm.h.

840 { return inputs_[1]; }

◆ multiplier() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplier ( )
inline

Definition at line 817 of file lithium-mips.h.

817 { return inputs_[1]; }

◆ multiplier() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::multiplier ( )
inline

Definition at line 816 of file lithium-mips64.h.

816 { return inputs_[1]; }

◆ MustAllocateDoubleAligned()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MustAllocateDoubleAligned ( ) const
inline

Definition at line 5575 of file hydrogen-instructions.h.

5575  {
5576  return (flags_ & ALLOCATE_DOUBLE_ALIGNED) != 0;
5577  }

◆ MustClearNextMapWord()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MustClearNextMapWord ( ) const
inline

Definition at line 5587 of file hydrogen-instructions.h.

5587  {
5588  return (flags_ & CLEAR_NEXT_MAP_WORD) != 0;
5589  }

◆ MustPrefillWithFiller()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MustPrefillWithFiller ( ) const
inline

Definition at line 5579 of file hydrogen-instructions.h.

5579  {
5580  return (flags_ & PREFILL_WITH_FILLER) != 0;
5581  }

◆ name() [1/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 499 of file lithium-arm.h.

499 { return inputs_[2]; }

◆ name() [2/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 341 of file lithium-arm64.h.

341 { return inputs_[2]; }

◆ name() [3/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 496 of file lithium-ia32.h.

496 { return inputs_[2]; }

◆ name() [4/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 498 of file lithium-mips.h.

498 { return inputs_[2]; }

◆ name() [5/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 497 of file lithium-mips64.h.

497 { return inputs_[2]; }

◆ name() [6/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 506 of file lithium-x64.h.

506 { return inputs_[2]; }

◆ name() [7/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( )
inline

Definition at line 514 of file lithium-x87.h.

514 { return inputs_[2]; }

◆ name() [8/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1639 of file lithium-arm.h.

1639 { return hydrogen()->name(); }

◆ name() [9/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1738 of file lithium-arm.h.

1738 { return hydrogen()->name(); }

◆ name() [10/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2234 of file lithium-arm.h.

2234 { return hydrogen()->name(); }

◆ name() [11/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1762 of file lithium-arm64.h.

1762 { return hydrogen()->name(); }

◆ name() [12/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1881 of file lithium-arm64.h.

1881 { return hydrogen()->name(); }

◆ name() [13/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2637 of file lithium-arm64.h.

2637 { return hydrogen()->name(); }

◆ name() [14/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 677 of file ast.h.

677 { return name_->string(); }

◆ name() [15/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1642 of file ast.h.

1642 { return name_->string(); }

References v8::internal::AstString::string().

+ Here is the call graph for this function:

◆ name() [16/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1910 of file ast.h.

1910 { return raw_name_->string(); }

◆ name() [17/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2337 of file ast.h.

2337 { return raw_name_->string(); }

References v8::internal::AstString::string().

+ Here is the call graph for this function:

◆ name() [18/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2508 of file ast.h.

2508 { return raw_name_->string(); }

References v8::internal::AstString::string().

+ Here is the call graph for this function:

◆ name() [19/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2536 of file ast.h.

2536 { return name_->string(); }

References v8::internal::AstString::string().

+ Here is the call graph for this function:

◆ name() [20/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2531 of file hydrogen-instructions.h.

2531 { return name_; }

◆ name() [21/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 5367 of file hydrogen-instructions.h.

5367 { return OperandAt(2); }

◆ name() [22/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 5474 of file hydrogen-instructions.h.

5474 { return name_; }

◆ name() [23/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 6001 of file hydrogen-instructions.h.

6001  {
6002  return name_;
6003  }

◆ name() [24/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 6476 of file hydrogen-instructions.h.

6476 { return name_; }

◆ name() [25/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 6958 of file hydrogen-instructions.h.

6958 { return name_; }

◆ name() [26/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1637 of file lithium-ia32.h.

1637 { return hydrogen()->name(); }

◆ name() [27/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1756 of file lithium-ia32.h.

1756 { return hydrogen()->name(); }

◆ name() [28/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2242 of file lithium-ia32.h.

2242 { return hydrogen()->name(); }

◆ name() [29/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1603 of file lithium-mips.h.

1603 { return hydrogen()->name(); }

◆ name() [30/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1702 of file lithium-mips.h.

1702 { return hydrogen()->name(); }

◆ name() [31/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2198 of file lithium-mips.h.

2198 { return hydrogen()->name(); }

◆ name() [32/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1602 of file lithium-mips64.h.

1602 { return hydrogen()->name(); }

◆ name() [33/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1701 of file lithium-mips64.h.

1701 { return hydrogen()->name(); }

◆ name() [34/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2182 of file lithium-mips64.h.

2182 { return hydrogen()->name(); }

◆ name() [35/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1626 of file lithium-x64.h.

1626 { return hydrogen()->name(); }

◆ name() [36/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1740 of file lithium-x64.h.

1740 { return hydrogen()->name(); }

◆ name() [37/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2226 of file lithium-x64.h.

2226 { return hydrogen()->name(); }

◆ name() [38/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1647 of file lithium-x87.h.

1647 { return hydrogen()->name(); }

◆ name() [39/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 1766 of file lithium-x87.h.

1766 { return hydrogen()->name(); }

◆ name() [40/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name ( ) const
inline

Definition at line 2248 of file lithium-x87.h.

2248 { return hydrogen()->name(); }

◆ NativeFunctionLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NativeFunctionLiteral ( Zone zone,
const AstRawString name,
v8::Extension extension,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2540 of file ast.h.

2542  : Expression(zone, pos, id_gen), name_(name), extension_(extension) {}
v8::Extension * extension() const
Definition: ast.h:2537

◆ NativesExternalStringResource()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NativesExternalStringResource ( Bootstrapper bootstrapper,
const char *  source,
size_t  length 
)

◆ NativesSourceLookup()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NativesSourceLookup ( int  index)

◆ needs_check() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2185 of file lithium-arm.h.

2185 { return needs_check_; }

◆ needs_check() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2443 of file lithium-arm64.h.

2443 { return needs_check_; }

◆ needs_check() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2195 of file lithium-ia32.h.

2195 { return needs_check_; }

◆ needs_check() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2149 of file lithium-mips.h.

2149 { return needs_check_; }

◆ needs_check() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2133 of file lithium-mips64.h.

2133 { return needs_check_; }

◆ needs_check() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2177 of file lithium-x64.h.

2177 { return needs_check_; }

◆ needs_check() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check ( ) const
inline

Definition at line 2201 of file lithium-x87.h.

2201 { return needs_check_; }

◆ NeedsCanonicalization() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2265 of file lithium-arm.h.

2265  {
2266  if (hydrogen()->value()->IsAdd() || hydrogen()->value()->IsSub() ||
2267  hydrogen()->value()->IsMul() || hydrogen()->value()->IsDiv()) {
2268  return false;
2269  }
2270  return hydrogen()->NeedsCanonicalization();
2271  }

◆ NeedsCanonicalization() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )

◆ NeedsCanonicalization() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2274 of file lithium-ia32.h.

2274 { return hydrogen()->NeedsCanonicalization(); }

◆ NeedsCanonicalization() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2229 of file lithium-mips.h.

2229 { return hydrogen()->NeedsCanonicalization(); }

◆ NeedsCanonicalization() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2213 of file lithium-mips64.h.

2213 { return hydrogen()->NeedsCanonicalization(); }

◆ NeedsCanonicalization() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2255 of file lithium-x64.h.

2255 { return hydrogen()->NeedsCanonicalization(); }

◆ NeedsCanonicalization() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsCanonicalization ( )
inline

Definition at line 2280 of file lithium-x87.h.

2280 { return hydrogen()->NeedsCanonicalization(); }

◆ NeedsWriteBarrier() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsWriteBarrier ( )
inline

Definition at line 5832 of file hydrogen-instructions.h.

5832  {
5834  }
bool StoringValueNeedsWriteBarrier(HValue *value)

References v8::internal::StoringValueNeedsWriteBarrier().

+ Here is the call graph for this function:

◆ NeedsWriteBarrier() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsWriteBarrier ( )
inline

Definition at line 5940 of file hydrogen-instructions.h.

5940  {
5942  }

References v8::internal::StoringValueNeedsWriteBarrier().

+ Here is the call graph for this function:

◆ NeedsWriteBarrier() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsWriteBarrier ( )
inline

Definition at line 7092 of file hydrogen-instructions.h.

7092  {
7093  if (value_is_smi()) {
7094  return false;
7095  } else {
7098  }
7099  }
bool ReceiverObjectNeedsWriteBarrier(HValue *object, HValue *value, HValue *dominator)

References v8::internal::ReceiverObjectNeedsWriteBarrier(), and v8::internal::StoringValueNeedsWriteBarrier().

+ Here is the call graph for this function:

◆ NeedsWriteBarrier() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsWriteBarrier ( ) const
inline

Definition at line 6878 of file hydrogen-instructions.h.

6878  {
6879  DCHECK(!field_representation().IsDouble() || !has_transition());
6880  if (field_representation().IsDouble()) return false;
6881  if (field_representation().IsSmi()) return false;
6882  if (field_representation().IsInteger32()) return false;
6883  if (field_representation().IsExternal()) return false;
6886  }
bool IsInteger32() const
Definition: lithium-x64.h:1268

References DCHECK, v8::internal::IsInteger32(), v8::internal::ReceiverObjectNeedsWriteBarrier(), and v8::internal::StoringValueNeedsWriteBarrier().

+ Here is the call graph for this function:

◆ NeedsWriteBarrierForMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NeedsWriteBarrierForMap ( )
inline

Definition at line 6888 of file hydrogen-instructions.h.

6888  {
6889  return ReceiverObjectNeedsWriteBarrier(object(), transition(),
6890  dominator());
6891  }

References v8::internal::ReceiverObjectNeedsWriteBarrier().

+ Here is the call graph for this function:

◆ New() [1/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Handle< JSFunction func,
int  argc,
Handle< Object argv[] 
)
static

◆ New() [2/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<typename T >
Handle<T> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Handle< Map map,
AllocationSpace  space 
)
private

◆ New() [3/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<typename T >
Handle<T> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Handle< Map map,
AllocationSpace  space,
Handle< AllocationSite allocation_site 
)
private

◆ New() [4/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone)
inlinestatic

Definition at line 1537 of file hydrogen-instructions.h.

1537  {
1538  return new(zone) HContext();
1539  }

◆ New() [5/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPushArguments* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context 
)
inlinestatic

Definition at line 2093 of file hydrogen-instructions.h.

2093  {
2094  return new(zone) HPushArguments(zone);
2095  }

◆ New() [6/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HEnterInlined* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
BailoutId  return_id,
Handle< JSFunction closure,
HConstant closure_context,
int  arguments_count,
FunctionLiteral function,
InliningKind  inlining_kind,
Variable arguments_var,
HArgumentsObject arguments_object 
)
inlinestatic

Definition at line 2004 of file hydrogen-instructions.h.

2009  {
2010  return new (zone) HEnterInlined(return_id, closure, closure_context,
2011  arguments_count, function, inlining_kind,
2013  }
HEnterInlined(BailoutId return_id, Handle< JSFunction > closure, HConstant *closure_context, int arguments_count, FunctionLiteral *function, InliningKind inlining_kind, Variable *arguments_var, HArgumentsObject *arguments_object, Zone *zone)

◆ New() [7/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HDeoptimize* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
const char *  reason,
Deoptimizer::BailoutType  type,
HBasicBlock unreachable_continuation 
)
inlinestatic

Definition at line 1393 of file hydrogen-instructions.h.

1397  {
1398  return new(zone) HDeoptimize(reason, type, unreachable_continuation);
1399  }
HDeoptimize(const char *reason, Deoptimizer::BailoutType type, HBasicBlock *unreachable_continuation)

◆ New() [8/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPushArguments* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue arg1 
)
inlinestatic

Definition at line 2096 of file hydrogen-instructions.h.

2096  {
2097  HPushArguments* instr = new(zone) HPushArguments(zone);
2098  instr->AddInput(arg1);
2099  return instr;
2100  }

◆ New() [9/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPushArguments* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue arg1,
HValue arg2 
)
inlinestatic

Definition at line 2101 of file hydrogen-instructions.h.

2102  {
2103  HPushArguments* instr = new(zone) HPushArguments(zone);
2104  instr->AddInput(arg1);
2105  instr->AddInput(arg2);
2106  return instr;
2107  }

◆ New() [10/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPushArguments* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue arg1,
HValue arg2,
HValue arg3 
)
inlinestatic

Definition at line 2108 of file hydrogen-instructions.h.

2109  {
2110  HPushArguments* instr = new(zone) HPushArguments(zone);
2111  instr->AddInput(arg1);
2112  instr->AddInput(arg2);
2113  instr->AddInput(arg3);
2114  return instr;
2115  }

◆ New() [11/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HPushArguments* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue arg1,
HValue arg2,
HValue arg3,
HValue arg4 
)
inlinestatic

Definition at line 2116 of file hydrogen-instructions.h.

2117  {
2118  HPushArguments* instr = new(zone) HPushArguments(zone);
2119  instr->AddInput(arg1);
2120  instr->AddInput(arg2);
2121  instr->AddInput(arg3);
2122  instr->AddInput(arg4);
2123  return instr;
2124  }

◆ New() [12/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue char_code 
)
static

◆ New() [13/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInvokeFunction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue function,
Handle< JSFunction known_function,
int  argument_count 
)
inlinestatic

Definition at line 2422 of file hydrogen-instructions.h.

2426  {
2427  return new(zone) HInvokeFunction(context, function,
2429  }
HInvokeFunction(HValue *context, HValue *function, Handle< JSFunction > known_function, int argument_count)

◆ New() [14/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HStoreCodeEntry* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue function,
HValue code 
)
inlinestatic

Definition at line 5704 of file hydrogen-instructions.h.

5707  {
5708  return new(zone) HStoreCodeEntry(function, code);
5709  }
HStoreCodeEntry(HValue *function, HValue *code)

◆ New() [15/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCallJSFunction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue function,
int  argument_count,
bool  pass_argument_count 
)
static

◆ New() [16/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [17/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [18/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [19/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [20/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [21/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [22/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [23/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [24/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
static

◆ New() [25/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right 
)
inlinestatic

Definition at line 5242 of file hydrogen-instructions.h.

5245  {
5246  return new(zone) HRor(context, left, right);
5247  }
HRor(HValue *context, HValue *left, HValue *right)

◆ New() [26/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right,
Operation  op 
)
static

◆ New() [27/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue left,
HValue right,
PretenureFlag  pretenure_flag = NOT_TENURED,
StringAddFlags  flags = STRING_ADD_CHECK_BOTH,
Handle< AllocationSite allocation_site = HandleAllocationSite >::null() 
)
static

◆ New() [28/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HTransitionElementsKind* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue object,
Handle< Map original_map,
Handle< Map transitioned_map 
)
inlinestatic

Definition at line 7204 of file hydrogen-instructions.h.

7208  {
7209  return new(zone) HTransitionElementsKind(context, object,
7211  }

◆ New() [29/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HAllocate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue size,
HType  type,
PretenureFlag  pretenure_flag,
InstanceType  instance_type,
Handle< AllocationSite allocation_site = Handle<AllocationSite>::null() 
)
inlinestatic

Definition at line 5522 of file hydrogen-instructions.h.

5529  {
5530  return new(zone) HAllocate(context, size, type, pretenure_flag,
5531  instance_type, allocation_site);
5532  }
HAllocate(HValue *context, HValue *size, HType type, PretenureFlag pretenure_flag, InstanceType instance_type, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())

References size.

◆ New() [30/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCallWithDescriptor* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue target,
int  argument_count,
CallInterfaceDescriptor  descriptor,
const Vector< HValue * > &  operands 
)
inlinestatic

Definition at line 2323 of file hydrogen-instructions.h.

2326  {
2327  DCHECK(operands.length() == descriptor.GetEnvironmentLength());
2328  HCallWithDescriptor* res = new (zone)
2330  return res;
2331  }
HCallWithDescriptor(HValue *target, int argument_count, CallInterfaceDescriptor descriptor, const Vector< HValue * > &operands, Zone *zone)

References DCHECK, v8::internal::CallInterfaceDescriptor::GetEnvironmentLength(), and v8::internal::Vector< T >::length().

+ Here is the call graph for this function:

◆ New() [31/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
BuiltinFunctionId  op 
)
static

◆ New() [32/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
Handle< JSFunction func 
)
inlinestatic

Definition at line 2848 of file hydrogen-instructions.h.

2849  {
2850  bool in_new_space = zone->isolate()->heap()->InNewSpace(*func);
2851  // NOTE: We create an uninitialized Unique and initialize it later.
2852  // This is because a JSFunction can move due to GC during graph creation.
2853  // TODO(titzer): This is a migration crutch. Replace with some kind of
2854  // Uniqueness scope later.
2855  Unique<JSFunction> target = Unique<JSFunction>::CreateUninitialized(func);
2856  HCheckValue* check = new(zone) HCheckValue(value, target, in_new_space);
2857  return check;
2858  }
bool InNewSpace(Object *object)
Definition: heap-inl.h:322

References v8::internal::Unique< T >::CreateUninitialized(), v8::internal::Isolate::heap(), v8::internal::Heap::InNewSpace(), and v8::internal::Zone::isolate().

+ Here is the call graph for this function:

◆ New() [33/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckMaps* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
Handle< Map map,
HValue typecheck = NULL 
)
inlinestatic

Definition at line 2729 of file hydrogen-instructions.h.

2730  {
2731  return new(zone) HCheckMaps(value, new(zone) UniqueSet<Map>(
2733  }

References map.

◆ New() [34/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInnerAllocatedObject* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
HValue offset,
HType  type 
)
inlinestatic

Definition at line 5730 of file hydrogen-instructions.h.

5734  {
5735  return new(zone) HInnerAllocatedObject(value, offset, type);
5736  }
HInnerAllocatedObject(HValue *value, HValue *offset, HType type)

◆ New() [35/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
Representation  required_representation 
)
static

◆ New() [36/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckMaps* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
SmallMapList map_list,
HValue typecheck = NULL 
)
inlinestatic

Definition at line 2734 of file hydrogen-instructions.h.

2736  {
2737  UniqueSet<Map>* maps = new(zone) UniqueSet<Map>(map_list->length(), zone);
2738  for (int i = 0; i < map_list->length(); ++i) {
2739  maps->Add(Unique<Map>::CreateImmovable(map_list->at(i)), zone);
2740  }
2741  return new(zone) HCheckMaps(value, maps, typecheck);
2742  }

◆ New() [37/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HCheckValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
HValue value,
Unique< HeapObject target,
bool  object_in_new_space 
)
inlinestatic

Definition at line 2859 of file hydrogen-instructions.h.

2861  {
2863  }

◆ New() [38/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HArgumentsObject* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
int  count 
)
inlinestatic

Definition at line 3411 of file hydrogen-instructions.h.

3411  {
3412  return new(zone) HArgumentsObject(count, zone);
3413  }
HArgumentsObject(int count, Zone *zone)

◆ New() [39/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
String::Encoding  encoding,
HValue string,
HValue index 
)
static

◆ New() [40/40]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New ( Zone zone,
HValue context,
Token::Value  op,
HValue left,
HValue right 
)
static

◆ new_map_temp() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2314 of file lithium-arm.h.

2314 { return temps_[0]; }

◆ new_map_temp() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2318 of file lithium-ia32.h.

2318 { return temps_[0]; }

◆ new_map_temp() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2272 of file lithium-mips.h.

2272 { return temps_[0]; }

◆ new_map_temp() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2256 of file lithium-mips64.h.

2256 { return temps_[0]; }

◆ new_map_temp() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2300 of file lithium-x64.h.

2300 { return temps_[0]; }

◆ new_map_temp() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::new_map_temp ( )
inline

Definition at line 2324 of file lithium-x87.h.

2324 { return temps_[0]; }

◆ NewAccessorPair()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AccessorPair> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewAccessorPair ( )

◆ NewAliasedArgumentsEntry()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AliasedArgumentsEntry> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewAliasedArgumentsEntry ( int  aliased_context_slot)

◆ NewAllocationSite()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<AllocationSite> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewAllocationSite ( )

◆ NewArgumentsObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewArgumentsObject ( Handle< JSFunction callee,
int  length 
)

◆ NewBlockContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewBlockContext ( Handle< JSFunction function,
Handle< Context previous,
Handle< ScopeInfo scope_info 
)

◆ NewBox()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Box> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewBox ( Handle< Object value)

◆ NewByteArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ByteArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewByteArray ( int  length,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewCatchContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewCatchContext ( Handle< JSFunction function,
Handle< Context previous,
Handle< String name,
Handle< Object thrown_object 
)

◆ NewCell()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Cell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewCell ( Handle< Object value)

◆ NewCode()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Code> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewCode ( const CodeDesc desc,
Code::Flags  flags,
Handle< Object self_reference,
bool  immovable = false,
bool  crankshafted = false,
int  prologue_offset = Code::kPrologueOffsetNotSet,
bool  is_debug = false 
)

◆ NewCodeCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<CodeCache> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewCodeCache ( )

◆ NewCodeRaw()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Code> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewCodeRaw ( int  object_size,
bool  immovable 
)
inlineprivate

◆ NewConsString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewConsString ( Handle< String left,
Handle< String right 
)

◆ NewConstantPoolArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ConstantPoolArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewConstantPoolArray ( const ConstantPoolArray::NumberOfEntries &  small)

◆ NewDate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewDate ( Isolate isolate,
double  time 
)
static

◆ NewDebugInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<DebugInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewDebugInfo ( Handle< SharedFunctionInfo shared)

◆ NewDeclaredAccessorDescriptor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<DeclaredAccessorDescriptor> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewDeclaredAccessorDescriptor ( )

◆ NewDeclaredAccessorInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<DeclaredAccessorInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewDeclaredAccessorInfo ( )

◆ NewError() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewError ( const char *  constructor,
Handle< String message 
)

◆ NewError() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewError ( const char *  maker,
const char *  message,
Handle< JSArray args 
)

◆ NewError() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewError ( const char *  maker,
const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewError() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewError ( const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewError() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewError ( Handle< String message)

◆ NewEvalError()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewEvalError ( const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewExecutableAccessorInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ExecutableAccessorInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExecutableAccessorInfo ( )

◆ NewExtendedConstantPoolArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ConstantPoolArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExtendedConstantPoolArray ( const ConstantPoolArray::NumberOfEntries &  small,
const ConstantPoolArray::NumberOfEntries &  extended 
)

◆ NewExternal()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExternal ( void *  value)

◆ NewExternalArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ExternalArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExternalArray ( int  length,
ExternalArrayType  array_type,
void *  external_pointer,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewExternalStringFromOneByte()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExternalStringFromOneByte ( const ExternalOneByteString::Resource resource)

◆ NewExternalStringFromTwoByte()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewExternalStringFromTwoByte ( const ExternalTwoByteString::Resource resource)

◆ NewFillerObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<HeapObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFillerObject ( int  size,
bool  double_align,
AllocationSpace  space 
)

◆ NewFixedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFixedArray ( int  size,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewFixedArrayWithHoles()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFixedArrayWithHoles ( int  size,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewFixedDoubleArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArrayBase> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFixedDoubleArray ( int  size,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewFixedDoubleArrayWithHoles()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArrayBase> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFixedDoubleArrayWithHoles ( int  size,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewFixedTypedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedTypedArrayBase> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFixedTypedArray ( int  length,
ExternalArrayType  array_type,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewForeign() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Foreign> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewForeign ( Address  addr,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewForeign() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Foreign> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewForeign ( const AccessorDescriptor foreign)

◆ NewFunction() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< Map map,
Handle< SharedFunctionInfo info,
Handle< Context context,
PretenureFlag  pretenure = TENURED 
)
private

◆ NewFunction() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< Map map,
Handle< String name,
MaybeHandle< Code maybe_code 
)
private

◆ NewFunction() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< String name)

◆ NewFunction() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< String name,
Handle< Code code,
Handle< Object prototype,
bool  read_only_prototype = false 
)

◆ NewFunction() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< String name,
Handle< Code code,
Handle< Object prototype,
InstanceType  type,
int  instance_size,
bool  read_only_prototype = false 
)

◆ NewFunction() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunction ( Handle< String name,
Handle< Code code,
InstanceType  type,
int  instance_size 
)

◆ NewFunctionContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunctionContext ( int  length,
Handle< JSFunction function 
)

◆ NewFunctionFromSharedFunctionInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunctionFromSharedFunctionInfo ( Handle< SharedFunctionInfo function_info,
Handle< Context context,
PretenureFlag  pretenure = TENURED 
)

◆ NewFunctionPrototype()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunctionPrototype ( Handle< JSFunction function)

◆ NewFunctionWithoutPrototype()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewFunctionWithoutPrototype ( Handle< String name,
Handle< Code code 
)

◆ NewGlobalContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewGlobalContext ( Handle< JSFunction function,
Handle< ScopeInfo scope_info 
)

◆ NewGlobalObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<GlobalObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewGlobalObject ( Handle< JSFunction constructor)

◆ NewHeapNumber()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<HeapNumber> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewHeapNumber ( double  value,
MutableMode  mode = IMMUTABLE,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewImul()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewImul ( Zone zone,
HValue context,
HValue left,
HValue right 
)
inlinestatic

Definition at line 4910 of file hydrogen-instructions.h.

4913  {
4914  HInstruction* instr = HMul::New(zone, context, left, right);
4915  if (!instr->IsMul()) return instr;
4916  HMul* mul = HMul::cast(instr);
4917  // TODO(mstarzinger): Prevent bailout on minus zero for imul.
4918  mul->AssumeRepresentation(Representation::Integer32());
4919  mul->ClearFlag(HValue::kCanOverflow);
4920  return mul;
4921  }
HMul(HValue *context, HValue *left, HValue *right)

References v8::internal::Representation::Integer32(), and v8::internal::HValue::kCanOverflow.

+ Here is the call graph for this function:

◆ NewInternalizedStringFromUtf8()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewInternalizedStringFromUtf8 ( Vector< const char >  str,
int  chars,
uint32_t  hash_field 
)

◆ NewInternalizedStringImpl()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewInternalizedStringImpl ( Handle< String string,
int  chars,
uint32_t  hash_field 
)

◆ NewInvalidStringLengthError()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewInvalidStringLengthError ( )
inline

Definition at line 524 of file factory.h.

524  {
525  return NewRangeError("invalid_string_length",
526  HandleVector<Object>(NULL, 0));
527  }
MaybeHandle< Object > NewRangeError(const char *message, Vector< Handle< Object > > args)

References NULL.

◆ NewJSArray() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArray ( ElementsKind  elements_kind,
int  length,
int  capacity,
ArrayStorageAllocationMode  mode = DONT_INITIALIZE_ARRAY_ELEMENTS,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewJSArray() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArray ( ElementsKind  elements_kind,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewJSArray() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArray ( int  capacity,
ElementsKind  elements_kind = TERMINAL_FAST_ELEMENTS_KIND,
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 399 of file factory.h.

402  {
403  if (capacity != 0) {
405  }
406  return NewJSArray(elements_kind, 0, capacity,
408  }
Handle< JSArray > NewJSArray(ElementsKind elements_kind, PretenureFlag pretenure=NOT_TENURED)
ElementsKind GetHoleyElementsKind(ElementsKind packed_kind)
@ INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE
Definition: heap.h:513

References v8::internal::GetHoleyElementsKind(), and v8::internal::INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE.

+ Here is the call graph for this function:

◆ NewJSArrayBuffer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArrayBuffer> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArrayBuffer ( )

◆ NewJSArrayStorage()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArrayStorage ( Handle< JSArray array,
int  length,
int  capacity,
ArrayStorageAllocationMode  mode = DONT_INITIALIZE_ARRAY_ELEMENTS 
)

◆ NewJSArrayWithElements() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArrayWithElements ( Handle< FixedArrayBase elements,
ElementsKind  elements_kind,
int  length,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewJSArrayWithElements() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSArrayWithElements ( Handle< FixedArrayBase elements,
ElementsKind  elements_kind = TERMINAL_FAST_ELEMENTS_KIND,
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 417 of file factory.h.

420  {
421  return NewJSArrayWithElements(
423  }
Handle< JSArray > NewJSArrayWithElements(Handle< FixedArrayBase > elements, ElementsKind elements_kind, int length, PretenureFlag pretenure=NOT_TENURED)

◆ NewJSDataView()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSDataView> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSDataView ( )

◆ NewJSFunctionProxy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSProxy> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSFunctionProxy ( Handle< Object handler,
Handle< Object call_trap,
Handle< Object construct_trap,
Handle< Object prototype 
)

◆ NewJSGeneratorObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSGeneratorObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSGeneratorObject ( Handle< JSFunction function)

◆ NewJSMessageObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSMessageObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSMessageObject ( Handle< String type,
Handle< JSArray arguments,
int  start_position,
int  end_position,
Handle< Object script,
Handle< Object stack_frames 
)

◆ NewJSModule()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSModule> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSModule ( Handle< Context context,
Handle< ScopeInfo scope_info 
)

◆ NewJSObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSObject ( Handle< JSFunction constructor,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewJSObjectFromMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSObjectFromMap ( Handle< Map map,
PretenureFlag  pretenure = NOT_TENURED,
bool  allocate_properties = true,
Handle< AllocationSite allocation_site = HandleAllocationSite >::null() 
)

◆ NewJSObjectWithMemento()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSObjectWithMemento ( Handle< JSFunction constructor,
Handle< AllocationSite site 
)

◆ NewJSProxy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSProxy> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSProxy ( Handle< Object handler,
Handle< Object prototype 
)

◆ NewJSRegExp()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<JSRegExp> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSRegExp ( Handle< String pattern,
Handle< String flags 
)
static

◆ NewJSTypedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSTypedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewJSTypedArray ( ExternalArrayType  type)

◆ NewMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewMap ( InstanceType  type,
int  instance_size,
ElementsKind  elements_kind = TERMINAL_FAST_ELEMENTS_KIND 
)

◆ NewMapCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<MapCache> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewMapCache ( int  at_least_space_for)
private

◆ NewModuleContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewModuleContext ( Handle< ScopeInfo scope_info)

◆ NewNativeContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNativeContext ( )

◆ NewNeanderObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNeanderObject ( )
inline

Definition at line 356 of file factory.h.

356  {
357  return NewJSObjectFromMap(neander_map());
358  }
Handle< JSObject > NewJSObjectFromMap(Handle< Map > map, PretenureFlag pretenure=NOT_TENURED, bool allocate_properties=true, Handle< AllocationSite > allocation_site=Handle< AllocationSite >::null())

◆ NewNumber()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNumber ( double  value,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewNumberFromInt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNumberFromInt ( int32_t  value,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewNumberFromSize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNumberFromSize ( size_t  value,
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 342 of file factory.h.

343  {
344  if (Smi::IsValid(static_cast<intptr_t>(value))) {
345  return Handle<Object>(Smi::FromIntptr(static_cast<intptr_t>(value)),
346  isolate());
347  }
348  return NewNumber(static_cast<double>(value), pretenure);
349  }
Handle< Object > NewNumber(double value, PretenureFlag pretenure=NOT_TENURED)
static Smi * FromIntptr(intptr_t value)
Definition: objects-inl.h:1327
static bool IsValid(intptr_t value)
Definition: objects-inl.h:1334

References v8::internal::Smi::FromIntptr(), and v8::internal::Smi::IsValid().

+ Here is the call graph for this function:

◆ NewNumberFromUint()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewNumberFromUint ( uint32_t  value,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewOddball()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Oddball> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewOddball ( Handle< Map map,
const char *  to_string,
Handle< Object to_number,
byte  kind 
)

◆ NewOneByteInternalizedString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewOneByteInternalizedString ( Vector< const uint8_t >  str,
uint32_t  hash_field 
)

◆ NewOneByteInternalizedSubString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewOneByteInternalizedSubString ( Handle< SeqOneByteString string,
int  offset,
int  length,
uint32_t  hash_field 
)

◆ NewOrderedHashMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<OrderedHashMap> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewOrderedHashMap ( )

◆ NewOrderedHashSet()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<OrderedHashSet> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewOrderedHashSet ( )

◆ NewPrivateOwnSymbol()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Symbol> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewPrivateOwnSymbol ( )

◆ NewPrivateSymbol()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Symbol> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewPrivateSymbol ( )

◆ NewProperSubString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewProperSubString ( Handle< String str,
int  begin,
int  end 
)

◆ NewPropertyCell()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<PropertyCell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewPropertyCell ( Handle< Object value)

◆ NewPropertyCellWithHole()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<PropertyCell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewPropertyCellWithHole ( )

◆ NewRangeError() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewRangeError ( const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewRangeError() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewRangeError ( Handle< String message)

◆ NewRawOneByteString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<SeqOneByteString> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewRawOneByteString ( int  length,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewRawTwoByteString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<SeqTwoByteString> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewRawTwoByteString ( int  length,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewReferenceError() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewReferenceError ( const char *  message,
Handle< JSArray args 
)

◆ NewReferenceError() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewReferenceError ( const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewReferenceError() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewReferenceError ( Handle< String message)

◆ NewScopeInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<ScopeInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewScopeInfo ( int  length)

◆ NewScript()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Script> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewScript ( Handle< String source)

◆ NewSharedFunctionInfo() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<SharedFunctionInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSharedFunctionInfo ( Handle< String name,
int  number_of_literals,
FunctionKind  kind,
Handle< Code code,
Handle< ScopeInfo scope_info,
Handle< TypeFeedbackVector feedback_vector 
)

◆ NewSharedFunctionInfo() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<SharedFunctionInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSharedFunctionInfo ( Handle< String name,
MaybeHandle< Code code 
)

◆ NewStringFromAscii()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromAscii ( Vector< const char >  str,
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 139 of file factory.h.

141  {
143  }
MUST_USE_RESULT MaybeHandle< String > NewStringFromOneByte(Vector< const uint8_t > str, PretenureFlag pretenure=NOT_TENURED)
static Vector< T > cast(Vector< S > input)
Definition: vector.h:98

◆ NewStringFromAsciiChecked()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromAsciiChecked ( const char *  str,
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 115 of file factory.h.

117  {
118  return NewStringFromOneByte(
119  OneByteVector(str), pretenure).ToHandleChecked();
120  }
Vector< const uint8_t > OneByteVector(const char *data, int length)
Definition: vector.h:162

References v8::internal::OneByteVector().

+ Here is the call graph for this function:

◆ NewStringFromOneByte()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromOneByte ( Vector< const uint8_t >  str,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewStringFromStaticChars()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<size_t N>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromStaticChars ( const char(&)  str[N],
PretenureFlag  pretenure = NOT_TENURED 
)
inline

Definition at line 108 of file factory.h.

109  {
110  DCHECK(N == StrLength(str) + 1);
112  .ToHandleChecked();
113  }
int StrLength(const char *string)
Definition: vector.h:147
#define STATIC_CHAR_VECTOR(x)
Definition: vector.h:154

References DCHECK, v8::internal::N, STATIC_CHAR_VECTOR, and v8::internal::StrLength().

+ Here is the call graph for this function:

◆ NewStringFromTwoByte()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromTwoByte ( Vector< const uc16 str,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewStringFromUtf8()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT MaybeHandle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStringFromUtf8 ( Vector< const char >  str,
PretenureFlag  pretenure = NOT_TENURED 
)

◆ NewStruct()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Struct> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewStruct ( InstanceType  type)

◆ NewSubString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSubString ( Handle< String str,
int  begin,
int  end 
)
inline

Definition at line 205 of file factory.h.

205  {
206  if (begin == 0 && end == str->length()) return str;
207  return NewProperSubString(str, begin, end);
208  }
Handle< String > NewProperSubString(Handle< String > str, int begin, int end)

◆ NewSymbol()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Symbol> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSymbol ( )

◆ NewSyntaxError() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSyntaxError ( const char *  message,
Handle< JSArray args 
)

◆ NewSyntaxError() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewSyntaxError ( Handle< String message)

◆ NewTwoByteInternalizedString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewTwoByteInternalizedString ( Vector< const uc16 str,
uint32_t  hash_field 
)

◆ NewTypeError() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewTypeError ( const char *  message,
Vector< Handle< Object > >  args 
)

◆ NewTypeError() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewTypeError ( Handle< String message)

◆ NewTypeFeedbackInfo()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<TypeFeedbackInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewTypeFeedbackInfo ( )

◆ NewTypeFeedbackVector()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<TypeFeedbackVector> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewTypeFeedbackVector ( int  slot_count)

◆ NewUninitializedFixedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewUninitializedFixedArray ( int  size)

◆ NewWithContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Context> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NewWithContext ( Handle< JSFunction function,
Handle< Context previous,
Handle< JSReceiver extension 
)

◆ next() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next ( ) const
inline

Definition at line 846 of file ast.h.

846 { return next_; }

◆ next() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next ( ) const
inline

Definition at line 232 of file hydrogen-instructions.h.

232 { return next_; }

◆ next_result()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_result ( ) const
inline

Definition at line 989 of file ast.h.

989  {
990  return next_result_;
991  }

◆ next_simulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HSimulate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_simulate ( )
inline

Definition at line 1916 of file hydrogen-instructions.h.

1916 { return next_simulate_; }

◆ node_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual NodeType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::node_type ( ) const
inlinevirtual

Implements v8::internal::AstNode.

Definition at line 1239 of file ast.h.

1239 { return kInvalid; }

◆ nodes()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<RegExpTree*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::nodes ( )
inline

Definition at line 2654 of file ast.h.

2654 { return nodes_; }
ZoneList< RegExpTree * > * nodes_
Definition: ast.h:2656

◆ NoObservableSideEffectsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NoObservableSideEffectsScope ( HGraphBuilder builder)
inlineexplicit

Definition at line 2899 of file hydrogen.h.

2899  :
2900  builder_(builder) {
2901  builder_->graph()->IncrementInNoSideEffectsScope();
2902  }

◆ NotInNewSpace()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NotInNewSpace ( ) const
inline

Definition at line 3550 of file hydrogen-instructions.h.

3550  {
3551  return is_not_in_new_space_;
3552  }

◆ num_double_slots() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::num_double_slots ( ) const
inline

Definition at line 2743 of file lithium-ia32.h.

2743 { return num_double_slots_; }

◆ num_double_slots() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::num_double_slots ( ) const
inline

Definition at line 2759 of file lithium-x87.h.

2759 { return num_double_slots_; }

◆ NumberToString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NumberToString ( Handle< Object number,
bool  check_number_string_cache = true 
)

◆ NumberToStringStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NumberToStringStub ( Isolate isolate)
inlineexplicit

Definition at line 556 of file code-stubs.h.

◆ NumberValueAsInteger32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::NumberValueAsInteger32 ( ) const
inline

Definition at line 3600 of file hydrogen-instructions.h.

3600  {
3602  // Irrespective of whether a numeric HConstant can be safely
3603  // represented as an int32, we store the (in some cases lossy)
3604  // representation of the number in int32_value_.
3605  return int32_value_;
3606  }

References DCHECK.

◆ obj()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::obj ( ) const
inline

Definition at line 1682 of file ast.h.

1682 { return obj_; }
Expression * obj_
Definition: ast.h:1733

◆ object() [1/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1020 of file lithium-arm.h.

1020 { return inputs_[0]; }

◆ object() [2/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1617 of file lithium-arm.h.

1617 { return inputs_[0]; }

◆ object() [3/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1633 of file lithium-arm.h.

1633 { return inputs_[1]; }

◆ object() [4/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1706 of file lithium-arm.h.

1706 { return inputs_[1]; }

◆ object() [5/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2202 of file lithium-arm.h.

2202 { return inputs_[0]; }

◆ object() [6/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2226 of file lithium-arm.h.

2226 { return inputs_[1]; }

◆ object() [7/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2289 of file lithium-arm.h.

2289 { return inputs_[1]; }

◆ object() [8/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2313 of file lithium-arm.h.

2313 { return inputs_[0]; }

◆ object() [9/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2339 of file lithium-arm.h.

2339 { return inputs_[0]; }

◆ object() [10/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2668 of file lithium-arm.h.

2668 { return inputs_[1]; }

◆ object() [11/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2711 of file lithium-arm.h.

2711 { return inputs_[0]; }

◆ object() [12/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1111 of file lithium-arm64.h.

1111 { return inputs_[0]; }

◆ object() [13/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1125 of file lithium-arm64.h.

1125 { return inputs_[0]; }

◆ object() [14/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1416 of file lithium-arm64.h.

1416 { return inputs_[1]; }

◆ object() [15/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1704 of file lithium-arm64.h.

1704 { return inputs_[0]; }

◆ object() [16/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1857 of file lithium-arm64.h.

1857 { return inputs_[1]; }

◆ object() [17/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1875 of file lithium-arm64.h.

1875 { return inputs_[1]; }

◆ object() [18/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2581 of file lithium-arm64.h.

2581 { return inputs_[1]; }

◆ object() [19/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2604 of file lithium-arm64.h.

2604 { return inputs_[0]; }

◆ object() [20/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2629 of file lithium-arm64.h.

2629 { return inputs_[1]; }

◆ object() [21/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2910 of file lithium-arm64.h.

2910 { return inputs_[0]; }

◆ object() [22/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2938 of file lithium-arm64.h.

2938 { return inputs_[0]; }

◆ object() [23/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 3033 of file lithium-arm64.h.

3033 { return inputs_[0]; }

◆ object() [24/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 7549 of file hydrogen-instructions.h.

7549 { return OperandAt(0); }

◆ object() [25/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1006 of file lithium-ia32.h.

1006 { return inputs_[0]; }

◆ object() [26/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1615 of file lithium-ia32.h.

1615 { return inputs_[0]; }

◆ object() [27/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1631 of file lithium-ia32.h.

1631 { return inputs_[1]; }

◆ object() [28/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1724 of file lithium-ia32.h.

1724 { return inputs_[1]; }

◆ object() [29/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2214 of file lithium-ia32.h.

2214 { return inputs_[0]; }

◆ object() [30/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2235 of file lithium-ia32.h.

2235 { return inputs_[1]; }

◆ object() [31/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2291 of file lithium-ia32.h.

2291 { return inputs_[1]; }

◆ object() [32/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2317 of file lithium-ia32.h.

2317 { return inputs_[0]; }

◆ object() [33/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2344 of file lithium-ia32.h.

2344 { return inputs_[0]; }

◆ object() [34/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2654 of file lithium-ia32.h.

2654 { return inputs_[1]; }

◆ object() [35/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2697 of file lithium-ia32.h.

2697 { return inputs_[0]; }

◆ object() [36/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1001 of file lithium-mips.h.

1001 { return inputs_[0]; }

◆ object() [37/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1581 of file lithium-mips.h.

1581 { return inputs_[0]; }

◆ object() [38/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1597 of file lithium-mips.h.

1597 { return inputs_[1]; }

◆ object() [39/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1670 of file lithium-mips.h.

1670 { return inputs_[1]; }

◆ object() [40/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2166 of file lithium-mips.h.

2166 { return inputs_[0]; }

◆ object() [41/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2190 of file lithium-mips.h.

2190 { return inputs_[1]; }

◆ object() [42/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2247 of file lithium-mips.h.

2247 { return inputs_[1]; }

◆ object() [43/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2271 of file lithium-mips.h.

2271 { return inputs_[0]; }

◆ object() [44/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2297 of file lithium-mips.h.

2297 { return inputs_[0]; }

◆ object() [45/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2628 of file lithium-mips.h.

2628 { return inputs_[1]; }

◆ object() [46/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2671 of file lithium-mips.h.

2671 { return inputs_[0]; }

◆ object() [47/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1000 of file lithium-mips64.h.

1000 { return inputs_[0]; }

◆ object() [48/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1580 of file lithium-mips64.h.

1580 { return inputs_[0]; }

◆ object() [49/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1596 of file lithium-mips64.h.

1596 { return inputs_[1]; }

◆ object() [50/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1669 of file lithium-mips64.h.

1669 { return inputs_[1]; }

◆ object() [51/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2150 of file lithium-mips64.h.

2150 { return inputs_[0]; }

◆ object() [52/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2174 of file lithium-mips64.h.

2174 { return inputs_[1]; }

◆ object() [53/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2231 of file lithium-mips64.h.

2231 { return inputs_[1]; }

◆ object() [54/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2255 of file lithium-mips64.h.

2255 { return inputs_[0]; }

◆ object() [55/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2281 of file lithium-mips64.h.

2281 { return inputs_[0]; }

◆ object() [56/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2612 of file lithium-mips64.h.

2612 { return inputs_[1]; }

◆ object() [57/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2655 of file lithium-mips64.h.

2655 { return inputs_[0]; }

◆ object() [58/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1000 of file lithium-x64.h.

1000 { return inputs_[0]; }

◆ object() [59/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1603 of file lithium-x64.h.

1603 { return inputs_[0]; }

◆ object() [60/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1623 of file lithium-x64.h.

1623 { return inputs_[1]; }

◆ object() [61/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1711 of file lithium-x64.h.

1711 { return inputs_[1]; }

◆ object() [62/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2194 of file lithium-x64.h.

2194 { return inputs_[0]; }

◆ object() [63/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2218 of file lithium-x64.h.

2218 { return inputs_[1]; }

◆ object() [64/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2273 of file lithium-x64.h.

2273 { return inputs_[1]; }

◆ object() [65/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2298 of file lithium-x64.h.

2298 { return inputs_[0]; }

◆ object() [66/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2326 of file lithium-x64.h.

2326 { return inputs_[0]; }

◆ object() [67/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2651 of file lithium-x64.h.

2651 { return inputs_[1]; }

◆ object() [68/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2694 of file lithium-x64.h.

2694 { return inputs_[0]; }

◆ object() [69/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1024 of file lithium-x87.h.

1024 { return inputs_[0]; }

◆ object() [70/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1625 of file lithium-x87.h.

1625 { return inputs_[0]; }

◆ object() [71/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1641 of file lithium-x87.h.

1641 { return inputs_[1]; }

◆ object() [72/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 1734 of file lithium-x87.h.

1734 { return inputs_[1]; }

◆ object() [73/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2220 of file lithium-x87.h.

2220 { return inputs_[0]; }

◆ object() [74/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2241 of file lithium-x87.h.

2241 { return inputs_[1]; }

◆ object() [75/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2297 of file lithium-x87.h.

2297 { return inputs_[1]; }

◆ object() [76/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2323 of file lithium-x87.h.

2323 { return inputs_[0]; }

◆ object() [77/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2350 of file lithium-x87.h.

2350 { return inputs_[0]; }

◆ object() [78/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2670 of file lithium-x87.h.

2670 { return inputs_[1]; }

◆ object() [79/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( )
inline

Definition at line 2713 of file lithium-x87.h.

2713 { return inputs_[0]; }

◆ object() [80/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<HeapObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 2880 of file hydrogen-instructions.h.

2880 { return object_; }

◆ object() [81/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 6357 of file hydrogen-instructions.h.

6357 { return OperandAt(0); }

◆ object() [82/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 6475 of file hydrogen-instructions.h.

6475 { return OperandAt(1); }

◆ object() [83/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 6753 of file hydrogen-instructions.h.

6753 { return OperandAt(0); }

◆ object() [84/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 6853 of file hydrogen-instructions.h.

6853 { return OperandAt(0); }

◆ object() [85/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 6955 of file hydrogen-instructions.h.

6955 { return OperandAt(0); }

◆ object() [86/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 7169 of file hydrogen-instructions.h.

7169 { return OperandAt(0); }

◆ object() [87/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 7217 of file hydrogen-instructions.h.

7217 { return OperandAt(0); }

◆ object() [88/88]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object ( ) const
inline

Definition at line 7832 of file hydrogen-instructions.h.

7832 { return OperandAt(0); }

◆ object_in_new_space()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_in_new_space ( ) const
inline

Definition at line 2881 of file hydrogen-instructions.h.

2881 { return object_in_new_space_; }

◆ ObjectDuplicateOfAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectDuplicateOfAt ( int  index)
inline

Definition at line 469 of file lithium.h.

469  {
472  }
bool ObjectIsDuplicateAt(int index)
Definition: lithium.h:484

References DCHECK.

◆ ObjectIsArgumentsAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectIsArgumentsAt ( int  index)
inline

Definition at line 479 of file lithium.h.

References DCHECK.

◆ ObjectIsDuplicateAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectIsDuplicateAt ( int  index)
inline

Definition at line 484 of file lithium.h.

484  {
486  }

◆ ObjectLengthAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectLengthAt ( int  index)
inline

Definition at line 474 of file lithium.h.

References DCHECK.

◆ ObjectLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectLiteral ( Zone zone,
ZoneList< Property * > *  properties,
int  literal_index,
int  boilerplate_properties,
bool  has_function,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1544 of file ast.h.

1547  : MaterializedLiteral(zone, literal_index, pos, id_gen),
1549  boilerplate_properties_(boilerplate_properties),
1550  fast_elements_(false),
1551  may_store_doubles_(false),
int boilerplate_properties_
Definition: ast.h:1557

◆ ObjectLiteralMapFromCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectLiteralMapFromCache ( Handle< Context context,
Handle< FixedArray keys 
)

◆ ObjectLiteralProperty() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectLiteralProperty ( Zone zone,
AstValueFactory ast_value_factory,
Literal key,
Expression value,
bool  is_static 
)

◆ ObjectLiteralProperty() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectLiteralProperty ( Zone zone,
bool  is_getter,
FunctionLiteral value,
bool  is_static 
)
protected

◆ ObjectMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ObjectMap ( ) const
inline

Definition at line 3643 of file hydrogen-instructions.h.

3643  {
3644  DCHECK(HasObjectMap());
3645  return object_map_;
3646  }

References DCHECK.

◆ observed_input_representation() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::observed_input_representation ( int  index)
virtual

Reimplemented from v8::internal::HValue.

◆ observed_input_representation() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::observed_input_representation ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4783 of file hydrogen-instructions.h.

4783  {
4785  }
virtual Representation RequiredInputRepresentation(int index) OVERRIDE

◆ observed_input_representation() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::observed_input_representation ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5029 of file hydrogen-instructions.h.

5029  {
5031  }

◆ observed_input_representation() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::observed_input_representation ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 6621 of file hydrogen-instructions.h.

6621  {
6623  }

◆ observed_input_representation() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::observed_input_representation ( int  index)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 7049 of file hydrogen-instructions.h.

7049  {
7050  if (index < 2) return RequiredInputRepresentation(index);
7051  if (IsUninitialized()) {
7052  return Representation::None();
7053  }
7055  // For fast object elements kinds, don't assume anything.
7056  if (r.IsTagged()) return Representation::None();
7057  return r;
7058  }
static Representation RequiredValueRepresentation(ElementsKind kind, StoreFieldOrKeyedMode mode)
bool IsUninitialized()
Definition: ast.h:1699

References v8::internal::Representation::IsTagged(), and v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ offset() [1/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1844 of file lithium-arm.h.

1844 { return inputs_[1]; }

◆ offset() [2/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1480 of file lithium-arm64.h.

1480 { return inputs_[1]; }

◆ offset() [3/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 41 of file field-index.h.

41  {
42  return index() * kPointerSize;
43  }

References v8::internal::kPointerSize.

◆ offset() [4/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 4037 of file hydrogen-instructions.h.

4037 { return offset_; }

◆ offset() [5/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 5739 of file hydrogen-instructions.h.

5739 { return OperandAt(1); }

◆ offset() [6/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 5993 of file hydrogen-instructions.h.

5993  {
5994  return OffsetField::decode(value_);
5995  }

◆ offset() [7/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1862 of file lithium-ia32.h.

1862 { return inputs_[1]; }

◆ offset() [8/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1808 of file lithium-mips.h.

1808 { return inputs_[1]; }

◆ offset() [9/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1807 of file lithium-mips64.h.

1807 { return inputs_[1]; }

◆ offset() [10/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1848 of file lithium-x64.h.

1848 { return inputs_[1]; }

◆ offset() [11/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset ( ) const
inline

Definition at line 1872 of file lithium-x87.h.

1872 { return inputs_[1]; }

◆ op() [1/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1211 of file lithium-arm.h.

1211 { return hydrogen()->token(); }

◆ op() [2/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1286 of file lithium-arm.h.

1286 { return hydrogen()->op(); }

◆ op() [3/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1301 of file lithium-arm.h.

1301 { return op_; }

◆ op() [4/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1545 of file lithium-arm.h.

1545 { return op_; }

◆ op() [5/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1575 of file lithium-arm.h.

1575 { return op_; }

◆ op() [6/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 720 of file lithium-arm64.h.

720 { return op_; }

◆ op() [7/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 750 of file lithium-arm64.h.

750 { return op_; }

◆ op() [8/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 798 of file lithium-arm64.h.

798 { return hydrogen()->op(); }

◆ op() [9/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 819 of file lithium-arm64.h.

819 { return hydrogen()->op(); }

◆ op() [10/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1179 of file lithium-arm64.h.

1179 { return hydrogen()->token(); }

◆ op() [11/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2742 of file lithium-arm64.h.

2742 { return op_; }

◆ op() [12/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2763 of file lithium-arm64.h.

2763 { return op_; }

◆ op() [13/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1953 of file ast.h.

1953 { return op_; }

◆ op() [14/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1990 of file ast.h.

1990 { return op_; }

◆ op() [15/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2041 of file ast.h.

2041 { return op_; }

◆ op() [16/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2095 of file ast.h.

2095 { return op_; }

◆ op() [17/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2167 of file ast.h.

2167 { return op_; }

◆ op() [18/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BuiltinFunctionId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 2626 of file hydrogen-instructions.h.

2626 { return op_; }

◆ op() [19/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 5077 of file hydrogen-instructions.h.

5077 { return op_; }

◆ op() [20/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1113 of file lithium-ia32.h.

1113 { return hydrogen()->token(); }

◆ op() [21/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1209 of file lithium-ia32.h.

1209 { return hydrogen()->token(); }

◆ op() [22/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1285 of file lithium-ia32.h.

1285 { return hydrogen()->op(); }

◆ op() [23/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1302 of file lithium-ia32.h.

1302 { return op_; }

◆ op() [24/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1543 of file lithium-ia32.h.

1543 { return op_; }

◆ op() [25/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1578 of file lithium-ia32.h.

1578 { return op_; }

◆ op() [26/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1192 of file lithium-mips.h.

1192 { return hydrogen()->token(); }

◆ op() [27/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1267 of file lithium-mips.h.

1267 { return hydrogen()->op(); }

◆ op() [28/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1282 of file lithium-mips.h.

1282 { return op_; }

◆ op() [29/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1511 of file lithium-mips.h.

1511 { return op_; }

◆ op() [30/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1541 of file lithium-mips.h.

1541 { return op_; }

◆ op() [31/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1191 of file lithium-mips64.h.

1191 { return hydrogen()->token(); }

◆ op() [32/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1266 of file lithium-mips64.h.

1266 { return hydrogen()->op(); }

◆ op() [33/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1281 of file lithium-mips64.h.

1281 { return op_; }

◆ op() [34/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1510 of file lithium-mips64.h.

1510 { return op_; }

◆ op() [35/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1540 of file lithium-mips64.h.

1540 { return op_; }

◆ op() [36/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1107 of file lithium-x64.h.

1107 { return hydrogen()->token(); }

◆ op() [37/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1192 of file lithium-x64.h.

1192 { return hydrogen()->token(); }

◆ op() [38/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1267 of file lithium-x64.h.

1267 { return hydrogen()->op(); }

◆ op() [39/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1285 of file lithium-x64.h.

1285 { return op_; }

◆ op() [40/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1527 of file lithium-x64.h.

1527 { return op_; }

◆ op() [41/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1554 of file lithium-x64.h.

1554 { return op_; }

◆ op() [42/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1127 of file lithium-x87.h.

1127 { return hydrogen()->token(); }

◆ op() [43/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1223 of file lithium-x87.h.

1223 { return hydrogen()->token(); }

◆ op() [44/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1299 of file lithium-x87.h.

1299 { return hydrogen()->op(); }

◆ op() [45/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1316 of file lithium-x87.h.

1316 { return op_; }

◆ op() [46/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1553 of file lithium-x87.h.

1553 { return op_; }

◆ op() [47/47]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op ( ) const
inline

Definition at line 1588 of file lithium-x87.h.

1588 { return op_; }

◆ opcode() [1/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1543 of file lithium-mips.h.

1543 { return LInstruction::kArithmeticT; }

◆ opcode() [2/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1542 of file lithium-mips64.h.

1542 { return LInstruction::kArithmeticT; }

◆ opcode() [3/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1549 of file lithium-arm.h.

1549  {
1550  return LInstruction::kArithmeticD;
1551  }

◆ opcode() [4/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1577 of file lithium-arm.h.

1577  {
1578  return LInstruction::kArithmeticT;
1579  }

◆ opcode() [5/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 724 of file lithium-arm64.h.

724  {
725  return LInstruction::kArithmeticD;
726  }

◆ opcode() [6/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 752 of file lithium-arm64.h.

752  {
753  return LInstruction::kArithmeticT;
754  }

◆ opcode() [7/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3351 of file hydrogen-instructions.h.

References v8::internal::HValue::kPhi.

◆ opcode() [8/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1545 of file lithium-ia32.h.

1545  {
1546  return LInstruction::kArithmeticD;
1547  }

◆ opcode() [9/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1572 of file lithium-ia32.h.

1572  {
1573  return LInstruction::kArithmeticT;
1574  }

◆ opcode() [10/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1515 of file lithium-mips.h.

1515  {
1516  return LInstruction::kArithmeticD;
1517  }

◆ opcode() [11/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1514 of file lithium-mips64.h.

1514  {
1515  return LInstruction::kArithmeticD;
1516  }

◆ opcode() [12/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1531 of file lithium-x64.h.

1531  {
1532  return LInstruction::kArithmeticD;
1533  }

◆ opcode() [13/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1559 of file lithium-x64.h.

1559  {
1560  return LInstruction::kArithmeticT;
1561  }

◆ opcode() [14/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1555 of file lithium-x87.h.

1555  {
1556  return LInstruction::kArithmeticD;
1557  }

◆ opcode() [15/15]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Opcode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::opcode ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1582 of file lithium-x87.h.

1582  {
1583  return LInstruction::kArithmeticT;
1584  }

◆ OpenFile()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OpenFile ( )
inline

Definition at line 1526 of file isolate.h.

1526  {
1527  if (!ShouldRedirect()) {
1528  return;
1529  }
1530 
1531  if (file_ == NULL) {
1533  }
1534 
1535  scope_depth_++;
1536  }
static FILE * FOpen(const char *path, const char *mode)

References v8::base::OS::FOpen(), and NULL.

+ Here is the call graph for this function:

◆ OperandAt() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandAt ( int  i) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2136 of file hydrogen-instructions.h.

2136  {
2137  return inputs_[i];
2138  }

◆ OperandAt() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandAt ( int  index) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2336 of file hydrogen-instructions.h.

2336  {
2337  return values_[index];
2338  }

◆ OperandAt() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandAt ( int  index) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1850 of file hydrogen-instructions.h.

1850  {
1851  return values_[index];
1852  }

◆ OperandAt() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandAt ( int  index) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3282 of file hydrogen-instructions.h.

3282  {
3283  return inputs_[index];
3284  }

◆ OperandCount() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandCount ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2133 of file hydrogen-instructions.h.

2133  {
2134  return inputs_.length();
2135  }

◆ OperandCount() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandCount ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2333 of file hydrogen-instructions.h.

2333  {
2334  return values_.length();
2335  }

◆ OperandCount() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandCount ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1849 of file hydrogen-instructions.h.

1849 { return values_.length(); }

◆ OperandCount() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OperandCount ( ) const
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3281 of file hydrogen-instructions.h.

3281 { return inputs_.length(); }

◆ operation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Operation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::operation ( )
inline

Definition at line 5048 of file hydrogen-instructions.h.

5048 { return operation_; }

◆ OpName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OpName ( ) const

◆ Optimize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Optimize ( BailoutReason bailout_reason)

◆ OrderBlocks()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OrderBlocks ( )

◆ original_map() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2322 of file lithium-arm.h.

2322 { return hydrogen()->original_map().handle(); }

◆ original_map() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2921 of file lithium-arm64.h.

2921 { return hydrogen()->original_map().handle(); }

◆ original_map() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2327 of file lithium-ia32.h.

2327 { return hydrogen()->original_map().handle(); }

◆ original_map() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2280 of file lithium-mips.h.

2280 { return hydrogen()->original_map().handle(); }

◆ original_map() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2264 of file lithium-mips64.h.

2264 { return hydrogen()->original_map().handle(); }

◆ original_map() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2309 of file lithium-x64.h.

2309 { return hydrogen()->original_map().handle(); }

◆ original_map() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( )
inline

Definition at line 2333 of file lithium-x87.h.

2333 { return hydrogen()->original_map().handle(); }

◆ original_map() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map ( ) const
inline

Definition at line 7219 of file hydrogen-instructions.h.

7219 { return original_map_; }

◆ osr()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HOsrBuilder* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::osr ( )
inline

Definition at line 391 of file hydrogen.h.

391  {
392  return osr_;
393  }

◆ outer() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionState* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer ( )
inline

Definition at line 913 of file hydrogen.h.

913 { return outer_; }

◆ outer() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer ( ) const
inline

Definition at line 574 of file hydrogen.h.

574 { return outer_; }

◆ outer() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer ( ) const
inline

Definition at line 427 of file lithium.h.

427 { return outer_; }

◆ outobject_array_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outobject_array_index ( ) const
inline

Definition at line 50 of file field-index.h.

50  {
51  DCHECK(!is_inobject());
53  }

References DCHECK, and v8::internal::kPointerSize.

◆ OutputToFile()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OutputToFile ( FILE *  out)

◆ OutputToStdOut()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::OutputToStdOut ( )
inline

Definition at line 111 of file string-stream.h.

111 { OutputToFile(stdout); }
void OutputToFile(FILE *out)

◆ pairs()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pairs ( ) const
inline

Definition at line 2189 of file hydrogen-instructions.h.

2189 { return pairs_; }

◆ parameter_count() [1/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1605 of file lithium-arm.h.

1605 { return inputs_[2]; }

◆ parameter_count() [2/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 2364 of file lithium-arm64.h.

2364 { return inputs_[2]; }

◆ parameter_count() [3/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 2353 of file ast.h.

2353 { return parameter_count_; }

◆ parameter_count() [4/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1602 of file lithium-ia32.h.

1602 { return inputs_[2]; }

◆ parameter_count() [5/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1569 of file lithium-mips.h.

1569 { return inputs_[2]; }

◆ parameter_count() [6/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1568 of file lithium-mips64.h.

1568 { return inputs_[2]; }

◆ parameter_count() [7/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1590 of file lithium-x64.h.

1590 { return inputs_[2]; }

◆ parameter_count() [8/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( )
inline

Definition at line 1612 of file lithium-x87.h.

1612 { return inputs_[2]; }

◆ parameter_count() [9/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( ) const
inline

Definition at line 1575 of file hydrogen-instructions.h.

1575 { return OperandAt(2); }

◆ parameter_count() [10/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( ) const
inline

Definition at line 571 of file hydrogen.h.

571 { return parameter_count_; }

◆ parameter_count() [11/11]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count ( ) const
inline

Definition at line 424 of file lithium.h.

424 { return parameter_count_; }

◆ parent_loop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HLoopInformation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parent_loop ( )
inline

Definition at line 287 of file hydrogen.h.

287  {
288  HBasicBlock* parent_header = loop_header()->parent_loop_header();
289  return parent_header != NULL ? parent_header->loop_information() : NULL;
290  }

References NULL.

◆ parent_loop_header()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parent_loop_header ( ) const
inline

Definition at line 104 of file hydrogen.h.

104 { return parent_loop_header_; }

◆ pass_argument_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pass_argument_count ( ) const
inline

Definition at line 2296 of file hydrogen-instructions.h.

2296 { return pass_argument_count_; }

◆ pattern() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pattern ( )
inline

Definition at line 7439 of file hydrogen-instructions.h.

7439 { return pattern_; }

◆ pattern() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pattern ( ) const
inline

Definition at line 1569 of file ast.h.

1569 { return pattern_->string(); }

◆ pc_offset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pc_offset ( ) const
inline

Definition at line 425 of file lithium.h.

425 { return pc_offset_; }

◆ PerThreadAssertData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PerThreadAssertData ( )
inline

Definition at line 36 of file assert-scope.cc.

36  : nesting_level_(0) {
37  for (int i = 0; i < LAST_PER_THREAD_ASSERT_TYPE; i++) {
38  assert_states_[i] = true;
39  }
40  }

References v8::internal::LAST_PER_THREAD_ASSERT_TYPE.

◆ phi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi ( )
inline

Definition at line 3181 of file hydrogen-instructions.h.

3181 { return phi_; }

◆ phi_id()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi_id ( )
inline

Definition at line 3345 of file hydrogen-instructions.h.

3345 { return phi_id_; }

◆ phi_list()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HPhi*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi_list ( ) const
inline

Definition at line 313 of file hydrogen.h.

313 { return phi_list_; }
ZoneList< HPhi * > * phi_list_
Definition: hydrogen.h:490

◆ phis()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HPhi*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phis ( ) const
inline

Definition at line 45 of file hydrogen.h.

45 { return &phis_; }
ZoneList< HPhi * > phis_
Definition: hydrogen.h:192

◆ PointersToHereCheckForValue() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
PointersToHereCheck v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PointersToHereCheckForValue ( ) const
inline

Definition at line 6899 of file hydrogen-instructions.h.

6899  {
6901  }
PointersToHereCheck PointersToHereCheckForObject(HValue *object, HValue *dominator)

References v8::internal::PointersToHereCheckForObject().

+ Here is the call graph for this function:

◆ PointersToHereCheckForValue() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
PointersToHereCheck v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PointersToHereCheckForValue ( ) const
inline

Definition at line 7101 of file hydrogen-instructions.h.

7101  {
7103  }

References v8::internal::PointersToHereCheckForObject().

+ Here is the call graph for this function:

◆ Pop()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Pop ( )
inline

Definition at line 625 of file hydrogen.h.

625  {
627  if (push_count_ > 0) {
628  --push_count_;
629  } else {
630  ++pop_count_;
631  }
632  return values_.RemoveLast();
633  }
bool ExpressionStackIsEmpty() const

References DCHECK.

◆ pop_count() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pop_count ( ) const
inline

Definition at line 1828 of file hydrogen-instructions.h.

1828 { return pop_count_; }

◆ pop_count() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pop_count ( ) const
inline

Definition at line 575 of file hydrogen.h.

575 { return pop_count_; }

◆ PopPostponeInterruptsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PopPostponeInterruptsScope ( )
private

◆ portion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Portion v8::internal::FINAL< kOperandKind, kNumCachedOperands >::portion ( ) const
inlineprivate

Definition at line 6341 of file hydrogen-instructions.h.

6341  {
6342  return PortionField::decode(value_);
6343  }

◆ position() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::position ( )
inline

Definition at line 55 of file snapshot-source-sink.h.

55 { return position_; }

◆ position() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual HSourcePosition v8::internal::FINAL< kOperandKind, kNumCachedOperands >::position ( ) const
virtual

Reimplemented from v8::internal::HValue.

◆ PostProcessLoopHeader()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PostProcessLoopHeader ( IterationStatement stmt)

◆ PredecessorIndexOf()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PredecessorIndexOf ( HBasicBlock predecessor) const

◆ predecessors()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::predecessors ( ) const
inline

Definition at line 56 of file hydrogen.h.

56 { return &predecessors_; }

◆ PrepareId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrepareId ( ) const
inline

Definition at line 941 of file ast.h.

941 { return prepare_id_; }

◆ pretenure() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure ( )
inline

Definition at line 2397 of file ast.h.

2397 { return Pretenure::decode(bitfield_); }

◆ pretenure() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure ( ) const
inline

Definition at line 7483 of file hydrogen-instructions.h.

7483 { return pretenure_; }

◆ pretenure_flag() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
PretenureFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure_flag ( ) const
inline

Definition at line 1235 of file code-stubs.h.

1235  {
1237  }

◆ pretenure_flag() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
PretenureFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure_flag ( ) const
inline

Definition at line 7276 of file hydrogen-instructions.h.

7276 { return pretenure_flag_; }

◆ Print() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Print ( const char *  stats_name)

◆ Print() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TrackedEffects v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Print ( SideEffects  side_effects)
inlineprivate

Definition at line 132 of file hydrogen-gvn.h.

132  {
133  return TrackedEffects(&side_effects_tracker_, side_effects);
134  }

◆ PrintBaseName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintBaseName ( OStream os) const
privatevirtual

◆ PrintBlockProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintBlockProperty ( const char *  name,
int  block_id 
)
inlineprivate

Definition at line 2874 of file hydrogen.h.

2874  {
2875  PrintIndent();
2876  trace_.Add("%s \"B%d\"\n", name, block_id);
2877  }

References name.

◆ PrintByteArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintByteArray ( ByteArray ba)

◆ PrintDataTo() [1/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [2/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [3/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [4/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [5/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [6/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [7/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [8/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [9/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [10/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

References DCHECK, and v8::internal::Handle< T >::is_null().

+ Here is the call graph for this function:

◆ PrintDataTo() [11/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [12/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [13/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [14/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [15/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [16/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [17/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [18/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [19/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [20/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [21/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [22/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [23/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [24/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [25/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [26/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [27/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [28/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [29/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [30/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [31/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [32/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [33/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [34/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [35/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [36/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [37/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [38/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [39/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [40/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [41/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [42/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [43/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [44/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [45/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [46/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [47/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [48/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [49/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [50/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [51/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [52/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [53/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [54/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [55/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [56/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( OStream os) const
virtual

Reimplemented from v8::internal::HInstruction.

◆ PrintDataTo() [57/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [58/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [59/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [60/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [61/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [62/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [63/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [64/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [65/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [66/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [67/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [68/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [69/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [70/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [71/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream) const

◆ PrintDataTo() [72/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [73/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [74/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [75/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [76/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [77/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [78/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [79/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [80/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [81/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [82/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [83/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [84/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [85/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [86/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [87/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [88/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [89/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [90/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [91/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [92/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [93/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [94/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [95/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [96/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [97/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [98/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [99/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [100/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [101/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [102/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [103/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [104/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [105/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [106/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [107/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [108/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [109/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [110/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [111/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [112/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [113/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [114/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [115/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [116/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [117/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [118/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [119/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [120/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [121/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [122/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [123/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [124/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [125/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [126/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [127/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [128/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [129/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [130/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [131/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [132/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [133/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [134/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [135/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [136/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [137/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [138/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [139/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [140/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [141/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [142/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [143/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [144/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [145/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [146/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [147/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [148/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [149/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [150/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [151/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [152/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [153/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [154/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [155/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [156/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [157/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [158/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [159/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [160/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [161/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [162/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [163/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [164/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [165/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [166/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [167/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [168/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [169/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [170/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [171/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [172/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [173/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [174/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [175/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

References DECLARE_CONCRETE_INSTRUCTION.

◆ PrintDataTo() [176/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [177/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [178/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [179/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [180/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [181/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [182/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [183/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [184/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [185/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [186/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [187/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [188/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [189/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [190/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [191/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [192/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [193/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [194/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [195/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [196/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [197/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [198/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [199/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [200/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [201/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
privatevirtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [202/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [203/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [204/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [205/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [206/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [207/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [208/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintDataTo() [209/209]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintDataTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LGap.

◆ PrintEmptyProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintEmptyProperty ( const char *  name)
inlineprivate

Definition at line 2859 of file hydrogen.h.

2859  {
2860  PrintIndent();
2861  trace_.Add("%s\n", name);
2862  }

References name.

◆ PrintFixedArray()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintFixedArray ( FixedArray array,
unsigned int  limit 
)

◆ PrintFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintFunction ( Object function,
Object receiver,
Code **  code 
)

◆ PrintIndent()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintIndent ( )
inlineprivate

Definition at line 2884 of file hydrogen.h.

2884  {
2885  for (int i = 0; i < indent_; i++) {
2886  trace_.Add(" ");
2887  }
2888  }

◆ PrintIntProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintIntProperty ( const char *  name,
int  value 
)
inlineprivate

Definition at line 2879 of file hydrogen.h.

2879  {
2880  PrintIndent();
2881  trace_.Add("%s %d\n", name, value);
2882  }

References name.

◆ PrintLongProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintLongProperty ( const char *  name,
int64_t  value 
)
inlineprivate

Definition at line 2869 of file hydrogen.h.

2869  {
2870  PrintIndent();
2871  trace_.Add("%s %d000\n", name, static_cast<int>(value / 1000));
2872  }

References name.

◆ PrintMentionedObjectCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintMentionedObjectCache ( Isolate isolate)

◆ PrintName()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintName ( Object o)

◆ PrintObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintObject ( Object obj)
private

◆ PrintPrototype()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintPrototype ( JSFunction fun,
Object receiver 
)

◆ PrintSecurityTokenIfChanged()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintSecurityTokenIfChanged ( Object function)

◆ PrintState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintState ( OStream os) const
virtual

Reimplemented from v8::internal::BinaryOpICStub.

◆ PrintStringProperty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintStringProperty ( const char *  name,
const char *  value 
)
inlineprivate

Definition at line 2864 of file hydrogen.h.

2864  {
2865  PrintIndent();
2866  trace_.Add("%s \"%s\"\n", name, value);
2867  }

References name.

◆ PrintTo() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintTo ( OStream os) const
virtual

Implements v8::internal::HValue.

◆ PrintTo() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LInstruction.

◆ PrintTo() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintTo ( StringStream stream)
virtual

Reimplemented from v8::internal::LInstruction.

◆ PrintUsingMap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PrintUsingMap ( JSObject js_object)

◆ ProcessArgumentsObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ProcessArgumentsObject ( )

◆ ProcessLoopBlock()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ProcessLoopBlock ( HBasicBlock block,
HBasicBlock before_loop,
SideEffects  loop_kills 
)
private

◆ properties() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Property*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::properties ( ) const
inline

Definition at line 1508 of file ast.h.

1508 { return properties_; }

◆ properties() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Property*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::properties ( ) const
inline

Definition at line 2512 of file ast.h.

2512 { return properties_; }

◆ Property()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Property ( Zone zone,
Expression obj,
Expression key,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1722 of file ast.h.

1723  : Expression(zone, pos, id_gen),
1724  obj_(obj),
1725  key_(key),
1726  load_id_(id_gen->GetNextId()),
1728  is_for_call_(false),
1729  is_uninitialized_(false),
1730  is_string_access_(false) {}
int property_feedback_slot_
Definition: ast.h:1736

◆ property_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::property_index ( ) const
inline

Definition at line 57 of file field-index.h.

57  {
60  if (!is_inobject()) {
62  }
63  return result;
64  }

References DCHECK, and v8::internal::kPointerSize.

◆ PropertyFeedbackId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PropertyFeedbackId ( )
inline

Definition at line 1712 of file ast.h.

1712 { return reuse(id()); }

◆ PropertyFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PropertyFeedbackSlot ( ) const
inline

Definition at line 1719 of file ast.h.

1719 { return property_feedback_slot_; }

◆ proxy() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
VariableProxy* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::proxy ( ) const
inline

Definition at line 662 of file ast.h.

662 { return proxy_; }

◆ proxy() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
VariableProxy* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::proxy ( ) const
inline

Definition at line 709 of file ast.h.

709 { return proxy_; }

◆ Push()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Push ( HValue value)
inline

Definition at line 619 of file hydrogen.h.

619  {
620  DCHECK(value != NULL);
621  ++push_count_;
622  values_.Add(value, zone());
623  }

References DCHECK, and NULL.

◆ push_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::push_count ( ) const
inline

Definition at line 576 of file hydrogen.h.

576 { return push_count_; }

◆ PushPostponeInterruptsScope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::PushPostponeInterruptsScope ( PostponeInterruptsScope scope)
private

◆ Put() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Put ( char  c)

◆ Put() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Put ( String str)

◆ Put() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Put ( String str,
int  start,
int  end 
)

◆ Range() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Range ( )
inline

Definition at line 218 of file hydrogen-instructions.h.

219  : lower_(kMinInt),
220  upper_(kMaxInt),
221  next_(NULL),
222  can_be_minus_zero_(false) { }

◆ Range() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Range ( int32_t  lower,
int32_t  upper 
)
inline

Definition at line 224 of file hydrogen-instructions.h.

225  : lower_(lower),
226  upper_(upper),
227  next_(NULL),
228  can_be_minus_zero_(false) { }

◆ ranges()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<CharacterRange>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ranges ( Zone zone)
inline

Definition at line 2744 of file ast.h.

2744 { return set_.ranges(zone); }

◆ raw_name() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_name ( ) const
inline

Definition at line 1643 of file ast.h.

1643 { return name_; }

◆ raw_name() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_name ( ) const
inline

Definition at line 1911 of file ast.h.

1911 { return raw_name_; }

◆ raw_name() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_name ( ) const
inline

Definition at line 2338 of file ast.h.

2338 { return raw_name_; }

◆ raw_name() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_name ( ) const
inline

Definition at line 2509 of file ast.h.

2509 { return raw_name_; }

◆ raw_value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_value ( ) const
inline

Definition at line 1371 of file ast.h.

1371 { return value_; }

◆ real_climit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::real_climit ( )
inline

Definition at line 181 of file execution.h.

181  {
182  return thread_local_.real_climit_;
183  }

◆ real_jslimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::real_jslimit ( )
inline

Definition at line 187 of file execution.h.

187  {
188  return thread_local_.real_jslimit_;
189  }

◆ reason()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::reason ( ) const
inline

Definition at line 1410 of file hydrogen-instructions.h.

1410 { return reason_; }

◆ receiver() [1/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 498 of file lithium-arm.h.

498 { return inputs_[1]; }

◆ receiver() [2/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 569 of file lithium-arm.h.

569 { return inputs_[0]; }

◆ receiver() [3/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 589 of file lithium-arm.h.

589 { return inputs_[1]; }

◆ receiver() [4/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 340 of file lithium-arm64.h.

340 { return inputs_[1]; }

◆ receiver() [5/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 679 of file lithium-arm64.h.

679 { return inputs_[1]; }

◆ receiver() [6/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 3079 of file lithium-arm64.h.

3079 { return inputs_[0]; }

◆ receiver() [7/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 3921 of file hydrogen-instructions.h.

3921 { return OperandAt(1); }

◆ receiver() [8/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 495 of file lithium-ia32.h.

495 { return inputs_[1]; }

◆ receiver() [9/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 567 of file lithium-ia32.h.

567 { return inputs_[0]; }

◆ receiver() [10/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 589 of file lithium-ia32.h.

589 { return inputs_[1]; }

◆ receiver() [11/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 497 of file lithium-mips.h.

497 { return inputs_[1]; }

◆ receiver() [12/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 569 of file lithium-mips.h.

569 { return inputs_[0]; }

◆ receiver() [13/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 589 of file lithium-mips.h.

589 { return inputs_[1]; }

◆ receiver() [14/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 496 of file lithium-mips64.h.

496 { return inputs_[1]; }

◆ receiver() [15/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 568 of file lithium-mips64.h.

568 { return inputs_[0]; }

◆ receiver() [16/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 588 of file lithium-mips64.h.

588 { return inputs_[1]; }

◆ receiver() [17/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 505 of file lithium-x64.h.

505 { return inputs_[1]; }

◆ receiver() [18/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 574 of file lithium-x64.h.

574 { return inputs_[0]; }

◆ receiver() [19/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 595 of file lithium-x64.h.

595 { return inputs_[1]; }

◆ receiver() [20/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 513 of file lithium-x87.h.

513 { return inputs_[1]; }

◆ receiver() [21/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 585 of file lithium-x87.h.

585 { return inputs_[0]; }

◆ receiver() [22/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( )
inline

Definition at line 607 of file lithium-x87.h.

607 { return inputs_[1]; }

◆ receiver() [23/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( ) const
inline

Definition at line 3884 of file hydrogen-instructions.h.

3884 { return OperandAt(0); }

◆ receiver() [24/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver ( ) const
inline

Definition at line 5366 of file hydrogen-instructions.h.

5366 { return OperandAt(1); }

◆ RecordDeletedPhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordDeletedPhi ( int  merge_index)
inline

Definition at line 64 of file hydrogen.h.

64  {
65  deleted_phis_.Add(merge_index, zone());
66  }

◆ RecordPointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordPointer ( LOperand op,
Zone zone 
)

◆ RecordToBooleanTypeFeedback() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordToBooleanTypeFeedback ( TypeFeedbackOracle oracle)
virtual

Reimplemented from v8::internal::Expression.

◆ RecordToBooleanTypeFeedback() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordToBooleanTypeFeedback ( TypeFeedbackOracle oracle)
virtual

Reimplemented from v8::internal::Expression.

◆ RecordTypeFeedback() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordTypeFeedback ( TypeFeedbackOracle oracle)

◆ RecordTypeFeedback() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordTypeFeedback ( TypeFeedbackOracle oracle)

◆ RecordUint32Instruction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordUint32Instruction ( HInstruction instr)
inline

Definition at line 449 of file hydrogen.h.

449  {
451  if (uint32_instructions_ == NULL) {
452  uint32_instructions_ = new(zone()) ZoneList<HInstruction*>(4, zone());
453  }
454  uint32_instructions_->Add(instr, zone());
455  }

References v8::internal::List< T, AllocationPolicy >::Add(), DCHECK, and NULL.

+ Here is the call graph for this function:

◆ RecordUntagged()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RecordUntagged ( LOperand op,
Zone zone 
)

◆ RedefinedOperandIndex() [1/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 1515 of file hydrogen-instructions.h.

1515 { return 0; }

◆ RedefinedOperandIndex() [2/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2802 of file hydrogen-instructions.h.

2802 { return 0; }

◆ RedefinedOperandIndex() [3/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 2954 of file hydrogen-instructions.h.

2954 { return 0; }

◆ RedefinedOperandIndex() [4/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4476 of file hydrogen-instructions.h.

4476 { return 0; }

◆ RedefinedOperandIndex() [5/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 4503 of file hydrogen-instructions.h.

4503 { return 0; }

◆ RedefinedOperandIndex() [6/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7235 of file hydrogen-instructions.h.

7235 { return 0; }

◆ RedefinedOperandIndex() [7/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlineprotectedvirtual

Reimplemented from v8::internal::HValue.

Definition at line 7721 of file hydrogen-instructions.h.

7721 { return 0; }

◆ RedefinedOperandIndex() [8/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4071 of file hydrogen-instructions.h.

4071 { return 0; }

◆ RedefinedOperandIndex() [9/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RedefinedOperandIndex ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4135 of file hydrogen-instructions.h.

4135 { return 0; }

◆ RegExpAlternative()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpAlternative ( ZoneList< RegExpTree * > *  nodes)
explicit

◆ RegExpAssertion()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpAssertion ( AssertionType  type)
inlineexplicit

Definition at line 2672 of file ast.h.

2672 : assertion_type_(type) { }

◆ RegExpAtom()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpAtom ( Vector< const uc16 data)
inlineexplicit

Definition at line 2755 of file ast.h.

2755 : data_(data) { }
Vector< const uc16 > data()
Definition: ast.h:2765

◆ RegExpBackReference()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpBackReference ( RegExpCapture capture)
inlineexplicit

Definition at line 2906 of file ast.h.

2907  : capture_(capture) { }
RegExpCapture * capture()
Definition: ast.h:2916

◆ RegExpCapture()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpCapture ( RegExpTree body,
int  index 
)
inlineexplicit

Definition at line 2844 of file ast.h.

2845  : body_(body), index_(index) { }

◆ RegExpCharacterClass() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpCharacterClass ( uc16  type)
inlineexplicit

Definition at line 2716 of file ast.h.

2717  : set_(type),
2718  is_negated_(false) { }

◆ RegExpCharacterClass() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpCharacterClass ( ZoneList< CharacterRange > *  ranges,
bool  is_negated 
)
inline

Definition at line 2713 of file ast.h.

2714  : set_(ranges),
2715  is_negated_(is_negated) { }
bool is_negated()
Definition: ast.h:2745
ZoneList< CharacterRange > * ranges(Zone *zone)
Definition: ast.h:2744

◆ RegExpConstructResultStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpConstructResultStub ( Isolate isolate)
inlineexplicit

Definition at line 1514 of file code-stubs.h.

1515  : HydrogenCodeStub(isolate) { }

◆ RegExpDisjunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpDisjunction ( ZoneList< RegExpTree * > *  alternatives)
explicit

◆ RegExpEmpty()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpEmpty ( )
inline

Definition at line 2924 of file ast.h.

2924 { }

◆ RegExpLiteral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpLiteral ( Zone zone,
const AstRawString pattern,
const AstRawString flags,
int  literal_index,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1573 of file ast.h.

1576  : MaterializedLiteral(zone, literal_index, pos, id_gen),
1577  pattern_(pattern),
1578  flags_(flags) {
1579  set_depth(1);
1580  }
void set_depth(int depth)
Definition: ast.h:1426

◆ RegExpLookahead()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpLookahead ( RegExpTree body,
bool  is_positive,
int  capture_count,
int  capture_from 
)
inline

Definition at line 2873 of file ast.h.

2877  : body_(body),
bool is_positive()
Definition: ast.h:2892
int capture_count()
Definition: ast.h:2893
int capture_from()
Definition: ast.h:2894

◆ RegExpQuantifier()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpQuantifier ( int  min,
int  max,
QuantifierType  type,
RegExpTree body 
)
inline

Definition at line 2798 of file ast.h.

2799  : body_(body),
2800  min_(min),
2801  max_(max),
2802  min_match_(min * body->min_match()),
2804  if (max > 0 && body->max_match() > kInfinity / max) {
2806  } else {
2807  max_match_ = max * body->max_match();
2808  }
2809  }
static const int kInfinity
Definition: ast.h:2597

References v8::internal::RegExpTree::max_match().

+ Here is the call graph for this function:

◆ RegExpText()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpText ( Zone zone)
inlineexplicit

Definition at line 2774 of file ast.h.

2774 : elements_(2, zone), length_(0) {}

◆ RegExpUnparser()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegExpUnparser ( OStream os,
Zone zone 
)
inline

Definition at line 797 of file ast.cc.

797 : os_(os), zone_(zone) {}
OStream & os_
Definition: ast.cc:804

◆ Register()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Register ( int  deoptimization_index,
int  translation_index,
int  pc_offset 
)
inline

Definition at line 488 of file lithium.h.

490  {
495  }
bool HasBeenRegistered() const
Definition: lithium.h:496
int pc_offset() const
Definition: lithium.h:425
int translation_index() const
Definition: lithium.h:421
int deoptimization_index() const
Definition: lithium.h:420

References DCHECK.

◆ RegisterBackEdge()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegisterBackEdge ( HBasicBlock block)

◆ RegisterPredecessor()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegisterPredecessor ( HBasicBlock pred)
private

◆ RegisterReturnTarget()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RegisterReturnTarget ( HBasicBlock return_target,
Zone zone 
)

◆ ReinitializeJSGlobalProxy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReinitializeJSGlobalProxy ( Handle< JSGlobalProxy global,
Handle< JSFunction constructor 
)

◆ ReinitializeJSProxy()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReinitializeJSProxy ( Handle< JSProxy proxy,
InstanceType  type,
int  size 
)
private

◆ ReinsertConstantIfNecessary()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReinsertConstantIfNecessary ( HConstant constant)
private

◆ Remove()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Remove ( Unique< T uniq)
inline

Definition at line 172 of file unique.h.

172  {
173  for (int i = 0; i < size_; i++) {
174  if (array_[i] == uniq) {
175  while (++i < size_) array_[i - 1] = array_[i];
176  size_--;
177  return;
178  }
179  }
180  }

◆ RemoveAll()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RemoveAll ( )
inline

Definition at line 41 of file hydrogen-gvn.h.

41 { bits_ = 0; }

◆ RemoveFlag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RemoveFlag ( GVNFlag  flag)
inline

Definition at line 40 of file hydrogen-gvn.h.

40 { bits_ &= ~MaskFlag(flag); }

References v8::internal::flag.

◆ RemovePhi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RemovePhi ( HPhi phi)

◆ RemovePointer()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RemovePointer ( LOperand op)

◆ replacement() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 456 of file lithium-arm.h.

456 { return replacement_; }

◆ replacement() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 539 of file lithium-arm64.h.

539 { return replacement_; }

◆ replacement() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 451 of file lithium-ia32.h.

451 { return replacement_; }

◆ replacement() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 453 of file lithium-mips.h.

453 { return replacement_; }

◆ replacement() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 452 of file lithium-mips64.h.

452 { return replacement_; }

◆ replacement() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 461 of file lithium-x64.h.

461 { return replacement_; }

◆ replacement() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement ( ) const
inline

Definition at line 469 of file lithium-x87.h.

469 { return replacement_; }

◆ ReplayEnvironment() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReplayEnvironment ( HEnvironment env)

◆ ReplayEnvironment() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReplayEnvironment ( HEnvironment env)

◆ representation() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 2211 of file lithium-arm.h.

2211  {
2212  return hydrogen()->field_representation();
2213  }

◆ representation() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 2614 of file lithium-arm64.h.

2614  {
2615  return hydrogen()->field_representation();
2616  }

◆ representation() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 5997 of file hydrogen-instructions.h.

5997  {
5999  }
static Representation FromKind(Kind kind)

References v8::internal::Representation::FromKind().

+ Here is the call graph for this function:

◆ representation() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 2175 of file lithium-mips.h.

2175  {
2176  return hydrogen()->field_representation();
2177  }

◆ representation() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 2159 of file lithium-mips64.h.

2159  {
2160  return hydrogen()->field_representation();
2161  }

◆ representation() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::representation ( ) const
inline

Definition at line 2203 of file lithium-x64.h.

2203  {
2204  return hydrogen()->field_representation();
2205  }

◆ RepresentationChanged()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationChanged ( Representation  to)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4835 of file hydrogen-instructions.h.

4835  {
4836  if (to.IsTagged() &&
4840  ClearFlag(kUseGVN);
4841  } else {
4843  SetFlag(kUseGVN);
4844  }
4845  if (to.IsTagged()) {
4846  SetChangesFlag(kNewSpacePromotion);
4848  }
4849  }

References to().

+ Here is the call graph for this function:

◆ RepresentationFromInputs() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationFromInputs ( )
virtual

Reimplemented from v8::internal::HValue.

◆ RepresentationFromInputs() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationFromInputs ( )
virtual

Reimplemented from v8::internal::HValue.

◆ RepresentationFromInputs() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationFromInputs ( )
virtual

Reimplemented from v8::internal::HValue.

◆ RepresentationFromInputs() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationFromInputs ( )
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5036 of file hydrogen-instructions.h.

5036  {
5037  Representation left_rep = left()->representation();
5038  Representation right_rep = right()->representation();
5039  Representation result = Representation::Smi();
5040  result = result.generalize(left_rep);
5041  result = result.generalize(right_rep);
5042  if (result.IsTagged()) return Representation::Double();
5043  return result;
5044  }

References v8::internal::Representation::Double(), v8::internal::Representation::generalize(), v8::internal::Representation::IsTagged(), and v8::internal::Representation::Smi().

+ Here is the call graph for this function:

◆ RepresentationFromUses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RepresentationFromUses ( )
virtual

Reimplemented from v8::internal::HValue.

◆ RequestInterrupt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequestInterrupt ( InterruptFlag  flag)
private

◆ RequiredInputRepresentation() [1/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5711 of file hydrogen-instructions.h.

5711  {
5712  return Representation::Tagged();
5713  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [2/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7328 of file hydrogen-instructions.h.

7328  {
7329  // The index is supposed to be Integer32.
7330  return index == 2
7332  : Representation::Tagged();
7333  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [3/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2290 of file hydrogen-instructions.h.

2291  {
2292  DCHECK(index == 0);
2293  return Representation::Tagged();
2294  }

References DCHECK, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [4/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2340 of file hydrogen-instructions.h.

2341  {
2342  if (index == 0) {
2343  return Representation::Tagged();
2344  } else {
2345  int par_index = index - 1;
2346  DCHECK(par_index < descriptor_.GetEnvironmentLength());
2347  return descriptor_.GetParameterRepresentation(par_index);
2348  }
2349  }
Representation GetParameterRepresentation(int index) const

References DCHECK, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [5/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1326 of file hydrogen-instructions.h.

1326  {
1327  return Representation::None();
1328  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [6/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1347 of file hydrogen-instructions.h.

1347  {
1348  return Representation::None();
1349  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [7/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1362 of file hydrogen-instructions.h.

1362  {
1363  return Representation::None();
1364  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [8/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1381 of file hydrogen-instructions.h.

1381  {
1382  return Representation::None();
1383  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [9/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1406 of file hydrogen-instructions.h.

1406  {
1407  return Representation::None();
1408  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [10/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1453 of file hydrogen-instructions.h.

1453  {
1454  return Representation::None();
1455  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [11/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1508 of file hydrogen-instructions.h.

1508  {
1509  return Representation::Tagged();
1510  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [12/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1541 of file hydrogen-instructions.h.

1541  {
1542  return Representation::None();
1543  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [13/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1565 of file hydrogen-instructions.h.

1565  {
1566  // TODO(titzer): require an Int32 input for faster returns.
1567  if (index == 2) return Representation::Smi();
1568  return Representation::Tagged();
1569  }

References v8::internal::Representation::Smi(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [14/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1592 of file hydrogen-instructions.h.

1592  {
1593  return Representation::None();
1594  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [15/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1622 of file hydrogen-instructions.h.

1622  {
1623  return Representation::None();
1624  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [16/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1640 of file hydrogen-instructions.h.

1640  {
1641  return representation(); // Same as the output representation.
1642  }

◆ RequiredInputRepresentation() [17/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1694 of file hydrogen-instructions.h.

1694  {
1695  return from();
1696  }

◆ RequiredInputRepresentation() [18/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1718 of file hydrogen-instructions.h.

1718  {
1719  return Representation::None();
1720  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [19/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1744 of file hydrogen-instructions.h.

1744  {
1745  return Representation::Double();
1746  }

References v8::internal::Representation::Double().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [20/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1774 of file hydrogen-instructions.h.

1774  {
1775  return Representation::Integer32();
1776  }

References v8::internal::Representation::Integer32().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [21/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1855 of file hydrogen-instructions.h.

1855  {
1856  return Representation::None();
1857  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [22/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1921 of file hydrogen-instructions.h.

1921  {
1922  return Representation::None();
1923  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [23/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 1963 of file hydrogen-instructions.h.

1963  {
1964  return Representation::Tagged();
1965  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [24/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2029 of file hydrogen-instructions.h.

2029  {
2030  return Representation::None();
2031  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [25/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2075 of file hydrogen-instructions.h.

2075  {
2076  return Representation::None();
2077  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [26/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2126 of file hydrogen-instructions.h.

2126  {
2127  return Representation::Tagged();
2128  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [27/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2163 of file hydrogen-instructions.h.

2163  {
2164  return Representation::None();
2165  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [28/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2194 of file hydrogen-instructions.h.

2194  {
2195  return Representation::Tagged();
2196  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [29/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2537 of file hydrogen-instructions.h.

2537  {
2538  return Representation::Tagged();
2539  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [30/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2563 of file hydrogen-instructions.h.

2563  {
2564  return Representation::Tagged();
2565  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [31/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2596 of file hydrogen-instructions.h.

2596  {
2597  if (index == 0) {
2598  return Representation::Tagged();
2599  } else {
2600  switch (op_) {
2601  case kMathFloor:
2602  case kMathRound:
2603  case kMathFround:
2604  case kMathSqrt:
2605  case kMathPowHalf:
2606  case kMathLog:
2607  case kMathExp:
2608  return Representation::Double();
2609  case kMathAbs:
2610  return representation();
2611  case kMathClz32:
2612  return Representation::Integer32();
2613  default:
2614  UNREACHABLE();
2615  return Representation::None();
2616  }
2617  }
2618  }

References v8::internal::Representation::Double(), v8::internal::Representation::Integer32(), v8::internal::kMathPowHalf, v8::internal::Representation::None(), v8::internal::Representation::Tagged(), and UNREACHABLE.

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [32/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2698 of file hydrogen-instructions.h.

2698  {
2699  return Representation::None();
2700  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [33/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2755 of file hydrogen-instructions.h.

2755  {
2756  return Representation::Tagged();
2757  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [34/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2869 of file hydrogen-instructions.h.

2869  {
2870  return Representation::Tagged();
2871  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [35/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2920 of file hydrogen-instructions.h.

2920  {
2921  return Representation::Tagged();
2922  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [36/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 2973 of file hydrogen-instructions.h.

2973  {
2974  return Representation::Tagged();
2975  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [37/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3003 of file hydrogen-instructions.h.

3003  {
3004  return Representation::Tagged();
3005  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [38/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3274 of file hydrogen-instructions.h.

3274  {
3275  return representation();
3276  }

◆ RequiredInputRepresentation() [39/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3564 of file hydrogen-instructions.h.

3564  {
3565  return Representation::None();
3566  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [40/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3880 of file hydrogen-instructions.h.

3880  {
3881  return Representation::Tagged();
3882  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [41/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3913 of file hydrogen-instructions.h.

3913  {
3914  // The length is untagged, all other inputs are tagged.
3915  return (index == 2)
3917  : Representation::Tagged();
3918  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [42/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3948 of file hydrogen-instructions.h.

3948  {
3949  return Representation::None();
3950  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [43/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 3975 of file hydrogen-instructions.h.

3975  {
3976  return Representation::Tagged();
3977  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [44/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4000 of file hydrogen-instructions.h.

4000  {
4001  // The arguments elements is considered tagged.
4002  return index == 0
4004  : Representation::Integer32();
4005  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [45/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4058 of file hydrogen-instructions.h.

4058  {
4059  return representation();
4060  }

◆ RequiredInputRepresentation() [46/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4129 of file hydrogen-instructions.h.

4129  {
4130  return representation();
4131  }

◆ RequiredInputRepresentation() [47/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4252 of file hydrogen-instructions.h.

4252  {
4253  return index == 0
4255  : representation();
4256  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [48/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4349 of file hydrogen-instructions.h.

4349  {
4350  return representation();
4351  }

◆ RequiredInputRepresentation() [49/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4373 of file hydrogen-instructions.h.

4373  {
4374  return representation();
4375  }

◆ RequiredInputRepresentation() [50/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4439 of file hydrogen-instructions.h.

4439  {
4440  return Representation::Tagged();
4441  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [51/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4461 of file hydrogen-instructions.h.

4461  {
4462  return Representation::Tagged();
4463  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [52/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4497 of file hydrogen-instructions.h.

4497  {
4498  return Representation::Tagged();
4499  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [53/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4521 of file hydrogen-instructions.h.

4521  {
4522  return Representation::Tagged();
4523  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [54/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4605 of file hydrogen-instructions.h.

4605  {
4606  return Representation::Tagged();
4607  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [55/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4630 of file hydrogen-instructions.h.

4630  {
4631  return Representation::Tagged();
4632  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [56/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4645 of file hydrogen-instructions.h.

4645  {
4646  return Representation::Tagged();
4647  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [57/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4671 of file hydrogen-instructions.h.

4671  {
4672  return Representation::Tagged();
4673  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [58/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4697 of file hydrogen-instructions.h.

4697  {
4698  return Representation::None();
4699  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [59/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4720 of file hydrogen-instructions.h.

4720  {
4721  return Representation::Tagged();
4722  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [60/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4747 of file hydrogen-instructions.h.

4747  {
4748  return Representation::Tagged();
4749  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [61/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 4778 of file hydrogen-instructions.h.

4778  {
4779  return index == 0
4781  : Representation::None();
4782  }

References v8::internal::Representation::Double(), and v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [62/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
virtual

Implements v8::internal::HValue.

◆ RequiredInputRepresentation() [63/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5275 of file hydrogen-instructions.h.

5275  {
5276  return Representation::None();
5277  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [64/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5308 of file hydrogen-instructions.h.

5308  {
5309  return Representation::None();
5310  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [65/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5361 of file hydrogen-instructions.h.

5361  {
5362  return Representation::Tagged();
5363  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [66/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5393 of file hydrogen-instructions.h.

5393  {
5394  return Representation::None();
5395  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [67/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5441 of file hydrogen-instructions.h.

5441  {
5442  return Representation::None();
5443  }

References v8::internal::Representation::None().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [68/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5490 of file hydrogen-instructions.h.

5490  {
5491  return Representation::Tagged();
5492  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [69/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5547 of file hydrogen-instructions.h.

5547  {
5548  if (index == 0) {
5549  return Representation::Tagged();
5550  } else {
5551  return Representation::Integer32();
5552  }
5553  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [70/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5741 of file hydrogen-instructions.h.

5741  {
5742  return index == 0 ? Representation::Tagged() : Representation::Integer32();
5743  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [71/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5840 of file hydrogen-instructions.h.

5840  {
5841  return Representation::Tagged();
5842  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [72/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5895 of file hydrogen-instructions.h.

5895  {
5896  return Representation::Tagged();
5897  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [73/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 5952 of file hydrogen-instructions.h.

5952  {
5953  return Representation::Tagged();
5954  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [74/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6374 of file hydrogen-instructions.h.

6374  {
6375  if (index == 0 && access().IsExternalMemory()) {
6376  // object must be external in case of external memory access
6377  return Representation::External();
6378  }
6379  return Representation::Tagged();
6380  }

References v8::internal::Representation::External(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [75/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6490 of file hydrogen-instructions.h.

6490  {
6491  return Representation::Tagged();
6492  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [76/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6520 of file hydrogen-instructions.h.

6520  {
6521  return Representation::Tagged();
6522  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [77/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6605 of file hydrogen-instructions.h.

6605  {
6606  // kind_fast: tagged[int32] (none)
6607  // kind_double: tagged[int32] (none)
6608  // kind_fixed_typed_array: tagged[int32] (none)
6609  // kind_external: external[int32] (none)
6610  if (index == 0) {
6612  : Representation::Tagged();
6613  }
6614  if (index == 1) {
6616  OperandAt(1)->representation());
6617  }
6618  return Representation::None();
6619  }
static Representation KeyedAccessIndexRequirement(Representation r)

References v8::internal::Representation::External(), v8::internal::ArrayInstructionInterface::KeyedAccessIndexRequirement(), v8::internal::Representation::None(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [78/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6770 of file hydrogen-instructions.h.

6770  {
6771  // tagged[tagged]
6772  return Representation::Tagged();
6773  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [79/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6820 of file hydrogen-instructions.h.

6820  {
6821  if (index == 0 && access().IsExternalMemory()) {
6822  // object must be external in case of external memory access
6823  return Representation::External();
6824  } else if (index == 1) {
6825  if (field_representation().IsInteger8() ||
6826  field_representation().IsUInteger8() ||
6827  field_representation().IsInteger16() ||
6828  field_representation().IsUInteger16() ||
6830  return Representation::Integer32();
6831  } else if (field_representation().IsDouble()) {
6832  return field_representation();
6833  } else if (field_representation().IsSmi()) {
6835  return Representation::Integer32();
6836  }
6837  return field_representation();
6838  } else if (field_representation().IsExternal()) {
6839  return Representation::External();
6840  }
6841  }
6842  return Representation::Tagged();
6843  }

References v8::internal::Representation::External(), v8::internal::Representation::Integer32(), v8::internal::IsInteger32(), v8::internal::SmiValuesAre32Bits(), v8::internal::STORE_TO_INITIALIZED_ENTRY, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [80/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6963 of file hydrogen-instructions.h.

6963  {
6964  return Representation::Tagged();
6965  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [81/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 6998 of file hydrogen-instructions.h.

6998  {
6999  // kind_fast: tagged[int32] = tagged
7000  // kind_double: tagged[int32] = double
7001  // kind_smi : tagged[int32] = smi
7002  // kind_fixed_typed_array: tagged[int32] = (double | int32)
7003  // kind_external: external[int32] = (double | int32)
7004  if (index == 0) {
7006  : Representation::Tagged();
7007  } else if (index == 1) {
7009  OperandAt(1)->representation());
7010  }
7011 
7012  DCHECK_EQ(index, 2);
7014  }

References DCHECK_EQ, v8::internal::Representation::External(), v8::internal::ArrayInstructionInterface::KeyedAccessIndexRequirement(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [82/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7175 of file hydrogen-instructions.h.

7175  {
7176  // tagged[tagged] = tagged
7177  return Representation::Tagged();
7178  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [83/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7213 of file hydrogen-instructions.h.

7213  {
7214  return Representation::Tagged();
7215  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [84/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7278 of file hydrogen-instructions.h.

7278  {
7279  return Representation::Tagged();
7280  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [85/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7371 of file hydrogen-instructions.h.

7371  {
7372  return index == 0
7374  : Representation::Integer32();
7375  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [86/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7442 of file hydrogen-instructions.h.

7442  {
7443  return Representation::Tagged();
7444  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [87/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7476 of file hydrogen-instructions.h.

7476  {
7477  return Representation::Tagged();
7478  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [88/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7524 of file hydrogen-instructions.h.

7524  {
7525  return Representation::Tagged();
7526  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [89/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7545 of file hydrogen-instructions.h.

7545  {
7546  return Representation::Tagged();
7547  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [90/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7564 of file hydrogen-instructions.h.

7564  {
7565  return Representation::Tagged();
7566  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [91/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7595 of file hydrogen-instructions.h.

7595  {
7596  return Representation::Tagged();
7597  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [92/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7619 of file hydrogen-instructions.h.

7619  {
7620  return (index == 0) ? Representation::Tagged()
7621  : Representation::Integer32();
7622  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [93/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7673 of file hydrogen-instructions.h.

7673  {
7674  return (index <= 1) ? Representation::Tagged()
7675  : Representation::Integer32();
7676  }

References v8::internal::Representation::Integer32(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [94/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7702 of file hydrogen-instructions.h.

7702  {
7703  return Representation::Tagged();
7704  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [95/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7744 of file hydrogen-instructions.h.

7744  {
7745  return Representation::Tagged();
7746  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [96/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7774 of file hydrogen-instructions.h.

7774  {
7775  return Representation::Tagged();
7776  }

References v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredInputRepresentation() [97/97]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredInputRepresentation ( int  index)
inlinevirtual

Implements v8::internal::HValue.

Definition at line 7824 of file hydrogen-instructions.h.

7824  {
7825  if (index == 1) {
7826  return Representation::Smi();
7827  } else {
7828  return Representation::Tagged();
7829  }
7830  }

References v8::internal::Representation::Smi(), and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiredValueRepresentation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiredValueRepresentation ( ElementsKind  kind,
StoreFieldOrKeyedMode  mode 
)
inlinestatic

Definition at line 7016 of file hydrogen-instructions.h.

7017  {
7019  return Representation::Double();
7020  }
7021 
7024  return Representation::Integer32();
7025  }
7026 
7027  if (IsFastSmiElementsKind(kind)) {
7028  return Representation::Smi();
7029  }
7030 
7034  : Representation::Tagged();
7035  }
bool IsDoubleOrFloatElementsKind(ElementsKind kind)

References v8::internal::Representation::Double(), v8::internal::FAST_SMI_ELEMENTS, v8::internal::Representation::Integer32(), v8::internal::IsDoubleOrFloatElementsKind(), v8::internal::IsExternalArrayElementsKind(), v8::internal::IsFastSmiElementsKind(), v8::internal::IsFixedTypedArrayElementsKind(), mode(), v8::internal::Representation::Smi(), v8::internal::SmiValuesAre32Bits(), v8::internal::STORE_TO_INITIALIZED_ENTRY, and v8::internal::Representation::Tagged().

+ Here is the call graph for this function:

◆ RequiresHoleCheck() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiresHoleCheck ( )
inline

Definition at line 5831 of file hydrogen-instructions.h.

5831 { return details_.IsConfigurable(); }

◆ RequiresHoleCheck() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiresHoleCheck ( )
inline

Definition at line 5948 of file hydrogen-instructions.h.

5948  {
5949  return mode_ != kNoCheck;
5950  }

◆ RequiresHoleCheck() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiresHoleCheck ( ) const

◆ RequiresHoleCheck() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiresHoleCheck ( ) const
inline

Definition at line 5891 of file hydrogen-instructions.h.

5891  {
5892  return mode_ != kNoCheck;
5893  }

◆ RequiresHoleCheck() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RequiresHoleCheck ( ) const

◆ Reserve()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Reserve ( int  capacity,
Zone zone 
)
inline

Definition at line 269 of file ast.h.

269 { list_.Reserve(capacity, zone); }

◆ Reset()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Reset ( )
inline

Definition at line 128 of file string-stream.h.

128  {
129  length_ = 0;
130  buffer_[0] = 0;
131  }

◆ reset_limits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::reset_limits ( const ExecutionAccess &  lock)
inlineprivate

◆ Resize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Resize ( int  new_size,
Zone zone 
)
private

◆ ResizeLists()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ResizeLists ( int  new_size,
Zone zone 
)
private

◆ RestoreActualValues()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RestoreActualValues ( )

◆ RestoreStackGuard()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RestoreStackGuard ( char *  from)

◆ RestoreState()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RestoreState ( char *  from)

◆ result_done()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::result_done ( ) const
inline

Definition at line 994 of file ast.h.

994  {
995  return result_done_;
996  }

◆ ResultOverwriteAllowed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ResultOverwriteAllowed ( ) const
virtual

Reimplemented from v8::internal::Expression.

◆ return_targets()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HBasicBlock*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::return_targets ( )
inline

Definition at line 2016 of file hydrogen-instructions.h.

2016 { return &return_targets_; }

◆ ReturnContinuation() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnContinuation ( HIfContinuation continuation,
BailoutId  ast_id 
)
virtual

◆ ReturnContinuation() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnContinuation ( HIfContinuation continuation,
BailoutId  ast_id 
)
virtual

◆ ReturnContinuation() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnContinuation ( HIfContinuation continuation,
BailoutId  ast_id 
)
virtual

◆ ReturnControl() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnControl ( HControlInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnControl() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnControl ( HControlInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnControl() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnControl ( HControlInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnId() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnId ( ) const
inline

Definition at line 1798 of file ast.h.

1798 { return return_id_; }

◆ ReturnId() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnId ( ) const
inline

Definition at line 1877 of file ast.h.

1877 { return return_id_; }

◆ ReturnId() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnId ( ) const
inline

Definition at line 2027 of file hydrogen-instructions.h.

2027 { return return_id_; }

◆ ReturnInstruction() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnInstruction ( HInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnInstruction() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnInstruction ( HInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnInstruction() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnInstruction ( HInstruction instr,
BailoutId  ast_id 
)
virtual

◆ ReturnStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnStatement ( Zone zone,
Expression expression,
int  pos 
)
inlineexplicitprotected

Definition at line 1089 of file ast.h.

◆ ReturnValue() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnValue ( HValue value)
virtual

◆ ReturnValue() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnValue ( HValue value)
virtual

◆ ReturnValue() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReturnValue ( HValue value)
virtual

◆ ReuseSideEffectsFromStore()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ReuseSideEffectsFromStore ( HInstruction store)
inline

Definition at line 3454 of file hydrogen-instructions.h.

3454  {
3455  DCHECK(store->HasObservableSideEffects());
3456  DCHECK(store->IsStoreNamedField());
3457  changes_flags_.Add(store->ChangesFlags());
3458  }
void Add(E element)
Definition: utils.h:855

References v8::internal::HValue::ChangesFlags(), DCHECK, and v8::internal::HValue::HasObservableSideEffects().

+ Here is the call graph for this function:

◆ right() [1/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 678 of file lithium-arm.h.

678 { return inputs_[1]; }

◆ right() [2/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 804 of file lithium-arm.h.

804 { return inputs_[1]; }

◆ right() [3/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 861 of file lithium-arm.h.

861 { return inputs_[1]; }

◆ right() [4/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1007 of file lithium-arm.h.

1007 { return inputs_[1]; }

◆ right() [5/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1120 of file lithium-arm.h.

1120 { return inputs_[2]; }

◆ right() [6/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1206 of file lithium-arm.h.

1206 { return inputs_[2]; }

◆ right() [7/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1225 of file lithium-arm.h.

1225 { return inputs_[2]; }

◆ right() [8/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1284 of file lithium-arm.h.

1284 { return inputs_[1]; }

◆ right() [9/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1303 of file lithium-arm.h.

1303 { return inputs_[1]; }

◆ right() [10/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1322 of file lithium-arm.h.

1322 { return inputs_[1]; }

◆ right() [11/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1337 of file lithium-arm.h.

1337 { return inputs_[1]; }

◆ right() [12/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1500 of file lithium-arm.h.

1500 { return inputs_[1]; }

◆ right() [13/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1515 of file lithium-arm.h.

1515 { return inputs_[1]; }

◆ right() [14/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1530 of file lithium-arm.h.

1530 { return inputs_[1]; }

◆ right() [15/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1547 of file lithium-arm.h.

1547 { return inputs_[1]; }

◆ right() [16/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1574 of file lithium-arm.h.

1574 { return inputs_[2]; }

◆ right() [17/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2357 of file lithium-arm.h.

2357 { return inputs_[2]; }

◆ right() [18/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 588 of file lithium-arm64.h.

588 { return inputs_[1]; }

◆ right() [19/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 610 of file lithium-arm64.h.

610 { return inputs_[1]; }

◆ right() [20/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 632 of file lithium-arm64.h.

632 { return inputs_[1]; }

◆ right() [21/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 722 of file lithium-arm64.h.

722 { return inputs_[1]; }

◆ right() [22/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 749 of file lithium-arm64.h.

749 { return inputs_[2]; }

◆ right() [23/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 793 of file lithium-arm64.h.

793 { return inputs_[1]; }

◆ right() [24/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 817 of file lithium-arm64.h.

817 { return inputs_[1]; }

◆ right() [25/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1157 of file lithium-arm64.h.

1157 { return inputs_[1]; }

◆ right() [26/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1174 of file lithium-arm64.h.

1174 { return inputs_[2]; }

◆ right() [27/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1207 of file lithium-arm64.h.

1207 { return inputs_[1]; }

◆ right() [28/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1498 of file lithium-arm64.h.

1498 { return inputs_[2]; }

◆ right() [29/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2070 of file lithium-arm64.h.

2070 { return inputs_[1]; }

◆ right() [30/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2170 of file lithium-arm64.h.

2170 { return inputs_[1]; }

◆ right() [31/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2185 of file lithium-arm64.h.

2185 { return LConstantOperand::cast(inputs_[1]); }

◆ right() [32/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2200 of file lithium-arm64.h.

2200 { return inputs_[1]; }

◆ right() [33/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2215 of file lithium-arm64.h.

2215 { return inputs_[1]; }

◆ right() [34/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2288 of file lithium-arm64.h.

2288 { return inputs_[1]; }

◆ right() [35/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2652 of file lithium-arm64.h.

2652 { return inputs_[2]; }

◆ right() [36/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2702 of file lithium-arm64.h.

2702 { return inputs_[2]; }

◆ right() [37/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2744 of file lithium-arm64.h.

2744 { return inputs_[1]; }

◆ right() [38/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2765 of file lithium-arm64.h.

2765 { return inputs_[1]; }

◆ right() [39/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2849 of file lithium-arm64.h.

2849 { return inputs_[1]; }

◆ right() [40/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 692 of file lithium-ia32.h.

692 { return inputs_[1]; }

◆ right() [41/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 833 of file lithium-ia32.h.

833 { return inputs_[1]; }

◆ right() [42/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 849 of file lithium-ia32.h.

849 { return inputs_[1]; }

◆ right() [43/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 994 of file lithium-ia32.h.

994 { return inputs_[1]; }

◆ right() [44/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1105 of file lithium-ia32.h.

1105 { return inputs_[2]; }

◆ right() [45/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1280 of file lithium-ia32.h.

1280 { return inputs_[1]; }

◆ right() [46/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1298 of file lithium-ia32.h.

1298 { return inputs_[1]; }

◆ right() [47/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1319 of file lithium-ia32.h.

1319 { return inputs_[1]; }

◆ right() [48/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1490 of file lithium-ia32.h.

1490 { return inputs_[1]; }

◆ right() [49/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1510 of file lithium-ia32.h.

1510 { return inputs_[1]; }

◆ right() [50/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1525 of file lithium-ia32.h.

1525 { return inputs_[1]; }

◆ right() [51/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1541 of file lithium-ia32.h.

1541 { return inputs_[1]; }

◆ right() [52/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1570 of file lithium-ia32.h.

1570 { return inputs_[2]; }

◆ right() [53/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2362 of file lithium-ia32.h.

2362 { return inputs_[2]; }

◆ right() [54/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 677 of file lithium-mips.h.

677 { return inputs_[1]; }

◆ right() [55/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 799 of file lithium-mips.h.

799 { return inputs_[1]; }

◆ right() [56/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 838 of file lithium-mips.h.

838 { return inputs_[1]; }

◆ right() [57/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 988 of file lithium-mips.h.

988 { return inputs_[1]; }

◆ right() [58/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1101 of file lithium-mips.h.

1101 { return inputs_[2]; }

◆ right() [59/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1187 of file lithium-mips.h.

1187 { return inputs_[2]; }

◆ right() [60/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1206 of file lithium-mips.h.

1206 { return inputs_[2]; }

◆ right() [61/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1265 of file lithium-mips.h.

1265 { return inputs_[1]; }

◆ right() [62/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1284 of file lithium-mips.h.

1284 { return inputs_[1]; }

◆ right() [63/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1303 of file lithium-mips.h.

1303 { return inputs_[1]; }

◆ right() [64/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1466 of file lithium-mips.h.

1466 { return inputs_[1]; }

◆ right() [65/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1481 of file lithium-mips.h.

1481 { return inputs_[1]; }

◆ right() [66/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1496 of file lithium-mips.h.

1496 { return inputs_[1]; }

◆ right() [67/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1513 of file lithium-mips.h.

1513 { return inputs_[1]; }

◆ right() [68/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1540 of file lithium-mips.h.

1540 { return inputs_[2]; }

◆ right() [69/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2315 of file lithium-mips.h.

2315 { return inputs_[2]; }

◆ right() [70/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 676 of file lithium-mips64.h.

676 { return inputs_[1]; }

◆ right() [71/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 798 of file lithium-mips64.h.

798 { return inputs_[1]; }

◆ right() [72/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 837 of file lithium-mips64.h.

837 { return inputs_[1]; }

◆ right() [73/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 987 of file lithium-mips64.h.

987 { return inputs_[1]; }

◆ right() [74/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1100 of file lithium-mips64.h.

1100 { return inputs_[2]; }

◆ right() [75/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1186 of file lithium-mips64.h.

1186 { return inputs_[2]; }

◆ right() [76/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1205 of file lithium-mips64.h.

1205 { return inputs_[2]; }

◆ right() [77/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1264 of file lithium-mips64.h.

1264 { return inputs_[1]; }

◆ right() [78/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1283 of file lithium-mips64.h.

1283 { return inputs_[1]; }

◆ right() [79/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1302 of file lithium-mips64.h.

1302 { return inputs_[1]; }

◆ right() [80/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1465 of file lithium-mips64.h.

1465 { return inputs_[1]; }

◆ right() [81/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1480 of file lithium-mips64.h.

1480 { return inputs_[1]; }

◆ right() [82/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1495 of file lithium-mips64.h.

1495 { return inputs_[1]; }

◆ right() [83/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1512 of file lithium-mips64.h.

1512 { return inputs_[1]; }

◆ right() [84/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1539 of file lithium-mips64.h.

1539 { return inputs_[2]; }

◆ right() [85/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2299 of file lithium-mips64.h.

2299 { return inputs_[2]; }

◆ right() [86/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 692 of file lithium-x64.h.

692 { return inputs_[1]; }

◆ right() [87/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 832 of file lithium-x64.h.

832 { return inputs_[1]; }

◆ right() [88/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 847 of file lithium-x64.h.

847 { return inputs_[1]; }

◆ right() [89/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 988 of file lithium-x64.h.

988 { return inputs_[1]; }

◆ right() [90/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1099 of file lithium-x64.h.

1099 { return inputs_[2]; }

◆ right() [91/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1187 of file lithium-x64.h.

1187 { return inputs_[2]; }

◆ right() [92/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1206 of file lithium-x64.h.

1206 { return inputs_[2]; }

◆ right() [93/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1265 of file lithium-x64.h.

1265 { return inputs_[1]; }

◆ right() [94/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1287 of file lithium-x64.h.

1287 { return inputs_[1]; }

◆ right() [95/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1306 of file lithium-x64.h.

1306 { return inputs_[1]; }

◆ right() [96/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1477 of file lithium-x64.h.

1477 { return inputs_[1]; }

◆ right() [97/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1497 of file lithium-x64.h.

1497 { return inputs_[1]; }

◆ right() [98/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1512 of file lithium-x64.h.

1512 { return inputs_[1]; }

◆ right() [99/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1529 of file lithium-x64.h.

1529 { return inputs_[1]; }

◆ right() [100/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1557 of file lithium-x64.h.

1557 { return inputs_[2]; }

◆ right() [101/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2344 of file lithium-x64.h.

2344 { return inputs_[2]; }

◆ right() [102/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 710 of file lithium-x87.h.

710 { return inputs_[1]; }

◆ right() [103/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 851 of file lithium-x87.h.

851 { return inputs_[1]; }

◆ right() [104/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 867 of file lithium-x87.h.

867 { return inputs_[1]; }

◆ right() [105/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1012 of file lithium-x87.h.

1012 { return inputs_[1]; }

◆ right() [106/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1119 of file lithium-x87.h.

1119 { return inputs_[2]; }

◆ right() [107/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1294 of file lithium-x87.h.

1294 { return inputs_[1]; }

◆ right() [108/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1312 of file lithium-x87.h.

1312 { return inputs_[1]; }

◆ right() [109/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1333 of file lithium-x87.h.

1333 { return inputs_[1]; }

◆ right() [110/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1498 of file lithium-x87.h.

1498 { return inputs_[1]; }

◆ right() [111/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1519 of file lithium-x87.h.

1519 { return inputs_[1]; }

◆ right() [112/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1535 of file lithium-x87.h.

1535 { return inputs_[1]; }

◆ right() [113/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1551 of file lithium-x87.h.

1551 { return inputs_[1]; }

◆ right() [114/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 1580 of file lithium-x87.h.

1580 { return inputs_[2]; }

◆ right() [115/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( )
inline

Definition at line 2368 of file lithium-x87.h.

2368 { return inputs_[2]; }

◆ right() [116/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( ) const
inline

Definition at line 1992 of file ast.h.

1992 { return right_; }

◆ right() [117/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( ) const
inline

Definition at line 2097 of file ast.h.

2097 { return right_; }

◆ right() [118/118]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right ( ) const
inline

Definition at line 4776 of file hydrogen-instructions.h.

4776 { return OperandAt(1); }

◆ RightId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::RightId ( ) const
inline

Definition at line 1998 of file ast.h.

1998 { return right_id_; }

◆ Run() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Run ( )

◆ Run() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class Phase >
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Run ( )
inlineprivate

Definition at line 477 of file hydrogen.h.

477  {
478  Phase phase(this);
479  phase.Run();
480  }

◆ SafepointGenerator() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SafepointGenerator ( LCodeGen codegen,
LPointerMap pointers,
Safepoint::DeoptMode  mode 
)
inline

Definition at line 22 of file lithium-codegen-arm.cc.

25  : codegen_(codegen),
26  pointers_(pointers),
27  deopt_mode_(mode) { }

◆ SafepointGenerator() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SafepointGenerator ( LCodeGen codegen,
LPointerMap pointers,
Safepoint::DeoptMode  mode 
)
inline

Definition at line 22 of file lithium-codegen-arm64.cc.

25  : codegen_(codegen),
26  pointers_(pointers),
27  deopt_mode_(mode) { }

◆ SafepointGenerator() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SafepointGenerator ( LCodeGen codegen,
LPointerMap pointers,
Safepoint::DeoptMode  mode 
)
inline

Definition at line 46 of file lithium-codegen-mips.cc.

49  : codegen_(codegen),
50  pointers_(pointers),
51  deopt_mode_(mode) { }

◆ SafepointGenerator() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SafepointGenerator ( LCodeGen codegen,
LPointerMap pointers,
Safepoint::DeoptMode  mode 
)
inline

Definition at line 21 of file lithium-codegen-mips64.cc.

24  : codegen_(codegen),
25  pointers_(pointers),
26  deopt_mode_(mode) { }

◆ Sar()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Sar ( int32_t  value)

◆ save_doubles() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 2021 of file lithium-arm.h.

2021 { return hydrogen()->save_doubles(); }

◆ save_doubles() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 934 of file lithium-arm64.h.

934 { return hydrogen()->save_doubles(); }

◆ save_doubles() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 2532 of file hydrogen-instructions.h.

2532 { return save_doubles_; }

◆ save_doubles() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 2036 of file lithium-ia32.h.

2036 { return hydrogen()->save_doubles(); }

◆ save_doubles() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 1985 of file lithium-mips.h.

1985 { return hydrogen()->save_doubles(); }

◆ save_doubles() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 1985 of file lithium-mips64.h.

1985 { return hydrogen()->save_doubles(); }

◆ save_doubles() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 2021 of file lithium-x64.h.

2021 { return hydrogen()->save_doubles(); }

◆ save_doubles() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles ( ) const
inline

Definition at line 2046 of file lithium-x87.h.

2046 { return hydrogen()->save_doubles(); }

◆ SaveTiming()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SaveTiming ( const char *  name,
base::TimeDelta  time,
unsigned  size 
)

◆ scale()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scale ( ) const
inline

Definition at line 4038 of file hydrogen-instructions.h.

4038 { return scale_; }

◆ scope() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Scope* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope ( )
inline

Definition at line 1101 of file ast.h.

1101 { return scope_; }

◆ scope() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Scope* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope ( )
inline

Definition at line 1279 of file ast.h.

1279 { return scope_; }

◆ scope() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Scope* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope ( ) const
inline

Definition at line 467 of file ast.h.

467 { return scope_; }

◆ scope() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Scope* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope ( ) const
inline

Definition at line 2339 of file ast.h.

2339 { return scope_; }

◆ scratch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scratch ( )
inline

Definition at line 2498 of file lithium-x87.h.

2498 { return temps_[0]; }

◆ scratch2()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scratch2 ( )
inline

Definition at line 2499 of file lithium-x87.h.

2499 { return temps_[1]; }

◆ scratch3()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scratch3 ( )
inline

Definition at line 2500 of file lithium-x87.h.

2500 { return temps_[2]; }

◆ Set()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Set ( PerThreadAssertType  type,
bool  x 
)
inline

Definition at line 49 of file assert-scope.cc.

49 { assert_states_[type] = x; }

◆ set_allocation_site() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_allocation_site ( Handle< AllocationSite allocation_site)
inline

Definition at line 1994 of file ast.h.

1994  {
1996  }

◆ set_allocation_site() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_allocation_site ( Handle< AllocationSite site)
inline

Definition at line 1793 of file ast.h.

1793  {
1794  allocation_site_ = site;
1795  }

◆ set_allow_equality()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_allow_equality ( bool  v)
inline

Definition at line 4069 of file hydrogen-instructions.h.

4069 { allow_equality_ = v; }

◆ set_argument_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_argument_count ( int  count)
inline

Definition at line 70 of file hydrogen.h.

◆ set_arguments_elements()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_arguments_elements ( HArgumentsElements arguments_elements)
inline

Definition at line 924 of file hydrogen.h.

924  {
926  }

◆ set_arguments_object()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_arguments_object ( HArgumentsObject arguments_object)
inline

Definition at line 919 of file hydrogen.h.

919  {
921  }

◆ set_arguments_pushed()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_arguments_pushed ( )
inline

Definition at line 2024 of file hydrogen-instructions.h.

2024 { arguments_pushed_ = true; }

◆ set_ast_id() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_ast_id ( BailoutId  id)
inline

Definition at line 1823 of file hydrogen-instructions.h.

1823  {
1824  DCHECK(!HasAstId());
1825  ast_id_ = id;
1826  }

References DCHECK.

◆ set_ast_id() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_ast_id ( BailoutId  id)
inline

Definition at line 579 of file hydrogen.h.

579 { ast_id_ = id; }

◆ set_ast_properties()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_ast_properties ( AstProperties *  ast_properties)
inline

Definition at line 2431 of file ast.h.

2431  {
2432  ast_properties_ = *ast_properties;
2433  }

◆ set_block_id()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_block_id ( int  id)
inline

Definition at line 42 of file hydrogen.h.

42 { block_id_ = id; }

◆ set_can_be_minus_zero()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_can_be_minus_zero ( bool  b)
inline

Definition at line 245 of file hydrogen-instructions.h.

245 { can_be_minus_zero_ = b; }

◆ set_combined_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_combined_type ( Type type)
inline

Definition at line 2102 of file ast.h.

2102 { combined_type_ = type; }

◆ set_compare_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_compare_type ( Type type)
inline

Definition at line 1138 of file ast.h.

1138 { compare_type_ = type; }

◆ set_dont_optimize_reason()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_dont_optimize_reason ( BailoutReason  reason)
inline

Definition at line 2439 of file ast.h.

2439  {
2441  }

◆ set_emit_store()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_emit_store ( bool  emit_store)

◆ set_entry() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_entry ( HEnterInlined entry)
inline

Definition at line 582 of file hydrogen.h.

582 { entry_ = entry; }

◆ set_entry() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_entry ( HEnterInlined entry)
inline

Definition at line 916 of file hydrogen.h.

916 { entry_ = entry; }

◆ set_expression()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_expression ( Expression e)
inline

Definition at line 1030 of file ast.h.

1030 { expression_ = e; }

◆ set_first_instruction_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_first_instruction_index ( int  index)
inline

Definition at line 72 of file hydrogen.h.

72  {
74  }

◆ set_fixed_right_arg()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_fixed_right_arg ( Maybe< int arg)
inline

Definition at line 2002 of file ast.h.

2002 { fixed_right_arg_ = arg; }

◆ set_for_in_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_for_in_type ( ForInType  type)
inline

Definition at line 938 of file ast.h.

938 { for_in_type_ = type; }

◆ set_function_token_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_function_token_position ( int  pos)
inline

Definition at line 2341 of file ast.h.

2341 { function_token_position_ = pos; }

◆ set_gap_instructions_size() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_gap_instructions_size ( int  gap_instructions_size)
inline

Definition at line 406 of file lithium-arm.h.

406  {
408  }

◆ set_gap_instructions_size() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_gap_instructions_size ( int  gap_instructions_size)
inline

Definition at line 513 of file lithium-arm64.h.

◆ set_gap_instructions_size() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_gap_instructions_size ( int  gap_instructions_size)
inline

Definition at line 403 of file lithium-mips.h.

◆ set_gap_instructions_size() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_gap_instructions_size ( int  gap_instructions_size)
inline

Definition at line 402 of file lithium-mips64.h.

◆ set_gap_instructions_size() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_gap_instructions_size ( int  gap_instructions_size)
inline

Definition at line 411 of file lithium-x64.h.

◆ set_has_been_used()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_has_been_used ( )
inline

Definition at line 432 of file lithium.h.

432 { has_been_used_ = true; }

◆ set_incoming_value()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_incoming_value ( HPhi value)
inline

Definition at line 5397 of file hydrogen-instructions.h.

5397 { incoming_value_ = value; }

◆ set_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_index ( int  index)
inline

Definition at line 2244 of file ast.h.

2244  {
2246  index_ = index;
2247  }

References DCHECK_EQ.

◆ set_index_cache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_index_cache ( HForInCacheArray index_cache)
inline

Definition at line 7786 of file hydrogen-instructions.h.

7786  {
7788  }
HForInCacheArray * index_cache()

◆ set_inferred_name()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_inferred_name ( Handle< String inferred_name)
inline

Definition at line 2380 of file ast.h.

2380  {
2381  DCHECK(!inferred_name.is_null());
2385  }

References DCHECK, v8::internal::Handle< T >::is_null(), and NULL.

+ Here is the call graph for this function:

◆ set_interrupt_limits()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_interrupt_limits ( const ExecutionAccess &  lock)
inlineprivate

◆ set_is_assigned()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_is_assigned ( )
inline

Definition at line 1649 of file ast.h.

1649 { is_assigned_ = true; }

◆ set_is_string_access()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_is_string_access ( bool  b)
inline

Definition at line 1704 of file ast.h.

1704 { is_string_access_ = b; }

◆ set_is_uninitialized() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_is_uninitialized ( bool  b)
inline

Definition at line 1703 of file ast.h.

1703 { is_uninitialized_ = b; }

◆ set_is_uninitialized() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_is_uninitialized ( bool  b)
inline

Definition at line 2192 of file ast.h.

2192 { is_uninitialized_ = b; }

◆ set_key()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_key ( Literal key)
inlineprotected

Definition at line 1485 of file ast.h.

1485 { key_ = key; }

◆ set_known_initial_map()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_known_initial_map ( Handle< Map known_initial_map)
inline

Definition at line 5559 of file hydrogen-instructions.h.

5559  {
5560  known_initial_map_ = known_initial_map;
5561  }

◆ set_known_successor_index() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_known_successor_index ( int  known_successor_index)
inline

Definition at line 1501 of file hydrogen-instructions.h.

1501  {
1503  }

◆ set_known_successor_index() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_known_successor_index ( int  known_successor_index)
inline

Definition at line 4469 of file hydrogen-instructions.h.

4469  {
4471  }

◆ set_last()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_last ( HInstruction instr)
inline

Definition at line 48 of file hydrogen.h.

48 { last_ = instr; }

◆ set_last_instruction_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_last_instruction_index ( int  index)
inline

Definition at line 76 of file hydrogen.h.

76  {
78  }

◆ set_lithium_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_lithium_position ( int  pos)
inline

Definition at line 371 of file lithium.h.

371  {
372  DCHECK(lithium_position_ == -1);
373  lithium_position_ = pos;
374  }

References DCHECK.

◆ set_loop_variable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_loop_variable ( Variable var)
inline

Definition at line 861 of file ast.h.

861 { loop_variable_ = var; }
Variable * var() const
Definition: ast.h:1644

◆ set_maps()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_maps ( const UniqueSet< Map > *  maps)
inline

Definition at line 2770 of file hydrogen-instructions.h.

2770 { maps_ = maps; }

◆ set_may_have_function_literal() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_may_have_function_literal ( bool  value)
inline

Definition at line 804 of file ast.h.

804  {
806  }

◆ set_may_have_function_literal() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_may_have_function_literal ( bool  value)
inline

Definition at line 851 of file ast.h.

851  {
853  }

◆ set_next_simulate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_next_simulate ( HSimulate simulate)
inline

Definition at line 1917 of file hydrogen-instructions.h.

1917  {
1918  next_simulate_ = simulate;
1919  }

◆ set_osr()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_osr ( HOsrBuilder osr)
inline

Definition at line 387 of file hydrogen.h.

387  {
388  osr_ = osr;
389  }
HOsrBuilder * osr()
Definition: hydrogen.h:391

◆ set_osr_entry()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_osr_entry ( )
inline

Definition at line 80 of file hydrogen.h.

80 { is_osr_entry_ = true; }

◆ set_parent_loop_header()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_parent_loop_header ( HBasicBlock block)
inline

Definition at line 106 of file hydrogen.h.

106  {
109  }

References DCHECK, and NULL.

◆ set_parenthesized()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_parenthesized ( )
inline

Definition at line 2414 of file ast.h.

2414  {
2416  }
static U update(U previous, T value)
Definition: utils.h:223

◆ set_pretenure()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_pretenure ( )
inline

Definition at line 2398 of file ast.h.

2398 { bitfield_ |= Pretenure::encode(true); }

◆ set_raw_inferred_name()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_raw_inferred_name ( const AstString raw_inferred_name)
inline

Definition at line 2387 of file ast.h.

2387  {
2388  DCHECK(raw_inferred_name != NULL);
2389  raw_inferred_name_ = raw_inferred_name;
2390  DCHECK(inferred_name_.is_null());
2391  inferred_name_ = Handle<String>();
2392  }

References DCHECK, and NULL.

◆ set_replacement() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 457 of file lithium-arm.h.

457 { replacement_ = label; }

◆ set_replacement() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 540 of file lithium-arm64.h.

540 { replacement_ = label; }

◆ set_replacement() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 452 of file lithium-ia32.h.

452 { replacement_ = label; }

◆ set_replacement() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 454 of file lithium-mips.h.

454 { replacement_ = label; }

◆ set_replacement() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 453 of file lithium-mips64.h.

453 { replacement_ = label; }

◆ set_replacement() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 462 of file lithium-x64.h.

462 { replacement_ = label; }

◆ set_replacement() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_replacement ( LLabel label)
inline

Definition at line 470 of file lithium-x87.h.

470 { replacement_ = label; }

◆ set_save_doubles()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_save_doubles ( SaveFPRegsMode  save_doubles)
inline

Definition at line 2533 of file hydrogen-instructions.h.

2533  {
2535  }

◆ set_scope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_scope ( Scope scope)
inline

Definition at line 468 of file ast.h.

468 { scope_ = scope; }

◆ set_size_upper_bound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_size_upper_bound ( HConstant value)
inline

Definition at line 5542 of file hydrogen-instructions.h.

5542  {
5545  }

References DCHECK, and NULL.

◆ set_skip_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_skip_check ( )
inline

Definition at line 4034 of file hydrogen-instructions.h.

4034 { skip_check_ = true; }

◆ set_stack_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_stack_check ( HStackCheck stack_check)
inline

Definition at line 274 of file hydrogen.h.

274  {
276  }
HStackCheck * stack_check() const
Definition: hydrogen.h:273

◆ set_store_mode() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_store_mode ( KeyedAccessStoreMode  mode)
inline

Definition at line 2058 of file ast.h.

2058 { store_mode_ = mode; }

References mode().

+ Here is the call graph for this function:

◆ set_store_mode() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_store_mode ( KeyedAccessStoreMode  mode)
inline

Definition at line 2193 of file ast.h.

2193 { store_mode_ = mode; }

References mode().

+ Here is the call graph for this function:

◆ set_string_table()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_string_table ( Handle< StringTable table)
inline

Definition at line 591 of file factory.h.

591  {
592  isolate()->heap()->set_string_table(*table);
593  }

◆ set_target()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_target ( Handle< JSFunction target)
inline

Definition at line 1792 of file ast.h.

1792 { target_ = target; }

◆ set_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_type ( Type type)
inline

Definition at line 2059 of file ast.h.

2059 { type_ = type; }

◆ set_use_optimistic_licm()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_use_optimistic_licm ( bool  value)
inline

Definition at line 411 of file hydrogen.h.

411  {
413  }
bool use_optimistic_licm_
Definition: hydrogen.h:509

◆ SetArgumentsObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetArgumentsObject ( HArgumentsObject object)
inline

Definition at line 358 of file hydrogen.h.

358  {
359  arguments_object_.set(object);
360  }

◆ SetCurrent()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetCurrent ( PerThreadAssertData data)
inlinestatic

Definition at line 58 of file assert-scope.cc.

58  {
60  }
static void SetThreadLocal(LocalStorageKey key, void *value)

References v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Get(), v8::internal::anonymous_namespace{assert-scope.cc}::kPerThreadAssertKey, and v8::base::Thread::SetThreadLocal().

+ Here is the call graph for this function:

◆ SetDeferredLazyDeoptimizationEnvironment() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1251 of file lithium-arm.h.

1252  {
1253  lazy_deopt_env_ = env;
1254  }

◆ SetDeferredLazyDeoptimizationEnvironment() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1522 of file lithium-arm64.h.

1523  {
1524  lazy_deopt_env_ = env;
1525  }

◆ SetDeferredLazyDeoptimizationEnvironment() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1247 of file lithium-ia32.h.

1248  {
1249  lazy_deopt_env_ = env;
1250  }

◆ SetDeferredLazyDeoptimizationEnvironment() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1232 of file lithium-mips.h.

1233  {
1234  lazy_deopt_env_ = env;
1235  }

◆ SetDeferredLazyDeoptimizationEnvironment() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1231 of file lithium-mips64.h.

1232  {
1233  lazy_deopt_env_ = env;
1234  }

◆ SetDeferredLazyDeoptimizationEnvironment() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1232 of file lithium-x64.h.

1233  {
1234  lazy_deopt_env_ = env;
1235  }

◆ SetDeferredLazyDeoptimizationEnvironment() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDeferredLazyDeoptimizationEnvironment ( LEnvironment env)
inlinevirtual

Reimplemented from v8::internal::LInstruction.

Definition at line 1261 of file lithium-x87.h.

1262  {
1263  lazy_deopt_env_ = env;
1264  }

◆ SetDehoisted() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDehoisted ( bool  is_dehoisted)
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 6595 of file hydrogen-instructions.h.

6595  {
6597  }

◆ SetDehoisted() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetDehoisted ( bool  is_dehoisted)
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 7073 of file hydrogen-instructions.h.

7073 { is_dehoisted_ = is_dehoisted; }

◆ SetExpressionStackAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetExpressionStackAt ( int  index_from_top,
HValue value 
)

◆ SetFirstFeedbackSlot() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 929 of file ast.h.

◆ SetFirstFeedbackSlot() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1655 of file ast.h.

1655  {
1657  }
int variable_feedback_slot_
Definition: ast.h:1672

◆ SetFirstFeedbackSlot() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1715 of file ast.h.

1715  {
1717  }

◆ SetFirstFeedbackSlot() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1754 of file ast.h.

1754  {
1756  }

◆ SetFirstFeedbackSlot() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1854 of file ast.h.

1854  {
1856  }

◆ SetFirstFeedbackSlot() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 1920 of file ast.h.

1920  {
1922  }

◆ SetFirstFeedbackSlot() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetFirstFeedbackSlot ( int  slot)
inlinevirtual

Implements v8::internal::FeedbackSlotInterface.

Definition at line 2253 of file ast.h.

2253  {
2255  }

◆ SetGVNFlags()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetGVNFlags ( HValue instr,
PropertyAccessType  access_type 
)
protected

◆ SetInitialEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetInitialEnvironment ( HEnvironment env)

◆ SetJoinId()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetJoinId ( BailoutId  ast_id)

◆ SetKey() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetKey ( HValue key)
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 6593 of file hydrogen-instructions.h.

6593 { SetOperandAt(1, key); }

◆ SetKey() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetKey ( HValue key)
inlinevirtual

Implements v8::internal::ArrayInstructionInterface.

Definition at line 7071 of file hydrogen-instructions.h.

7071 { SetOperandAt(1, key); }

◆ SetNumberStringCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetNumberStringCache ( Handle< Object number,
Handle< String string 
)
private

◆ SetRegExpAtomData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetRegExpAtomData ( Handle< JSRegExp regexp,
JSRegExp::Type  type,
Handle< String source,
JSRegExp::Flags  flags,
Handle< Object match_pattern 
)

◆ SetRegExpIrregexpData()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetRegExpIrregexpData ( Handle< JSRegExp regexp,
JSRegExp::Type  type,
Handle< String source,
JSRegExp::Flags  flags,
int  capture_count 
)

◆ SetStackLimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetStackLimit ( uintptr_t  limit)

◆ SetTransition()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetTransition ( HConstant transition)
inline

Definition at line 6871 of file hydrogen-instructions.h.

6871  {
6872  DCHECK(!has_transition()); // Only set once.
6874  has_transition_ = true;
6876  }

References DCHECK.

◆ SetUninitialized()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetUninitialized ( bool  is_uninitialized)
inline

Definition at line 7075 of file hydrogen-instructions.h.

7075  {
7076  is_uninitialized_ = is_uninitialized;
7077  }

◆ SetUpCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetUpCache ( )
static

◆ SetValueAt()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetValueAt ( int  index,
HValue value 
)
inline

Definition at line 677 of file hydrogen.h.

677  {
678  DCHECK(index < length());
679  values_[index] = value;
680  }

References DCHECK.

◆ SetVectorAndSlot() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetVectorAndSlot ( Handle< FixedArray vector,
int  slot 
)
inline

Definition at line 5482 of file hydrogen-instructions.h.

5482  {
5483  DCHECK(FLAG_vector_ics);
5484  feedback_vector_ = vector;
5485  slot_ = slot;
5486  }

References DCHECK.

◆ SetVectorAndSlot() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetVectorAndSlot ( Handle< FixedArray vector,
int  slot 
)
inline

Definition at line 6484 of file hydrogen-instructions.h.

6484  {
6485  DCHECK(FLAG_vector_ics);
6486  feedback_vector_ = vector;
6487  slot_ = slot;
6488  }

References DCHECK.

◆ SetVectorAndSlot() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetVectorAndSlot ( Handle< FixedArray vector,
int  slot 
)
inline

Definition at line 6762 of file hydrogen-instructions.h.

6762  {
6763  DCHECK(FLAG_vector_ics);
6764  feedback_vector_ = vector;
6765  slot_ = slot;
6766  }

References DCHECK.

◆ shared_info() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<SharedFunctionInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shared_info ( )
inline

Definition at line 2395 of file ast.h.

2395 { return shared_info_; }

◆ shared_info() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<SharedFunctionInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shared_info ( ) const
inline

Definition at line 7482 of file hydrogen-instructions.h.

7482 { return shared_info_; }

◆ shift() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Shift v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift ( ) const
inline

Definition at line 612 of file lithium-arm64.h.

612 { return shift_; }

◆ shift() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Shift v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift ( ) const
inline

Definition at line 795 of file lithium-arm64.h.

795 { return shift_; }

◆ shift() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Shift v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift ( ) const
inline

Definition at line 2851 of file lithium-arm64.h.

2851 { return shift_; }

◆ shift_amount() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift_amount ( ) const
inline

Definition at line 613 of file lithium-arm64.h.

613 { return shift_amount_; }

◆ shift_amount() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift_amount ( ) const
inline

Definition at line 796 of file lithium-arm64.h.

796 { return shift_amount_; }

◆ shift_amount() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift_amount ( ) const
inline

Definition at line 2852 of file lithium-arm64.h.

2852 { return shift_amount_; }

◆ ShiftCanBeOptimizedAway()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ShiftCanBeOptimizedAway ( HBitwiseBinaryOperation shift)
private

◆ Shl()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Shl ( int32_t  value)

◆ ShouldMove()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ShouldMove ( HInstruction instr,
HBasicBlock loop_header 
)
private

◆ ShouldRedirect()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ShouldRedirect ( )
inlinestaticprivate

Definition at line 1552 of file isolate.h.

1552  {
1553  return FLAG_redirect_code_traces;
1554  }

◆ ShouldSplitPush()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ShouldSplitPush ( ) const
inline

Definition at line 2324 of file lithium-arm64.h.

2324  {
2325  return inputs_.length() >= kRecommendedMaxPushedArgs;
2326  }
static const int kRecommendedMaxPushedArgs

◆ SideEffects() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SideEffects ( )
inline

Definition at line 26 of file hydrogen-gvn.h.

26  : bits_(0) {
27  DCHECK(kNumberOfFlags + kNumberOfSpecials == sizeof(bits_) * CHAR_BIT);
28  }

References DCHECK, and v8::internal::kNumberOfFlags.

◆ SideEffects() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SideEffects ( GVNFlagSet  flags)
inlineexplicit

Definition at line 29 of file hydrogen-gvn.h.

29 : bits_(flags.ToIntegral()) {}

◆ SimplifiedDividendForMathFloorOfDiv()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SimplifiedDividendForMathFloorOfDiv ( HDiv hdiv)
private

◆ SimplifiedDivisorForMathFloorOfDiv()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SimplifiedDivisorForMathFloorOfDiv ( HDiv hdiv)
private

◆ SimplifyConstantInputs()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SimplifyConstantInputs ( )

◆ size() [1/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2539 of file lithium-arm.h.

2539 { return inputs_[1]; }

◆ size() [2/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 654 of file lithium-arm64.h.

654 { return inputs_[1]; }

◆ size() [3/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2541 of file lithium-ia32.h.

2541 { return inputs_[1]; }

◆ size() [4/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2499 of file lithium-mips.h.

2499 { return inputs_[1]; }

◆ size() [5/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2483 of file lithium-mips64.h.

2483 { return inputs_[1]; }

◆ size() [6/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2522 of file lithium-x64.h.

2522 { return inputs_[1]; }

◆ size() [7/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( )
inline

Definition at line 2557 of file lithium-x87.h.

2557 { return inputs_[1]; }

◆ size() [8/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( ) const
inline

Definition at line 5538 of file hydrogen-instructions.h.

5538 { return OperandAt(1); }

◆ size() [9/9]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size ( ) const
inline

Definition at line 311 of file unique.h.

311  {
312  return size_;
313  }

◆ size_upper_bound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size_upper_bound ( )
inline

Definition at line 5541 of file hydrogen-instructions.h.

5541 { return size_upper_bound_; }

◆ skip_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::skip_check ( ) const
inline

Definition at line 4033 of file hydrogen-instructions.h.

4033 { return skip_check_; }

◆ slot() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot ( ) const
inline

Definition at line 5476 of file hydrogen-instructions.h.

5476  {
5477  DCHECK(FLAG_vector_ics &&
5479  return slot_;
5480  }

References DCHECK, and v8::internal::FeedbackSlotInterface::kInvalidFeedbackSlot.

◆ slot() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot ( ) const
inline

Definition at line 6478 of file hydrogen-instructions.h.

6478  {
6479  DCHECK(FLAG_vector_ics &&
6481  return slot_;
6482  }

References DCHECK, and v8::internal::FeedbackSlotInterface::kInvalidFeedbackSlot.

◆ slot() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot ( ) const
inline

Definition at line 6756 of file hydrogen-instructions.h.

6756  {
6757  DCHECK(FLAG_vector_ics &&
6759  return slot_;
6760  }

References DCHECK, and v8::internal::FeedbackSlotInterface::kInvalidFeedbackSlot.

◆ slot_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_count ( )
inline

Definition at line 2434 of file ast.h.

2434  {
2435  return ast_properties_.feedback_slots();
2436  }

◆ slot_index() [1/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1769 of file lithium-arm.h.

1769 { return hydrogen()->slot_index(); }

◆ slot_index() [2/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1788 of file lithium-arm.h.

1788 { return hydrogen()->slot_index(); }

◆ slot_index() [3/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 2811 of file lithium-arm64.h.

2811 { return hydrogen()->slot_index(); }

◆ slot_index() [4/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1785 of file lithium-ia32.h.

1785 { return hydrogen()->slot_index(); }

◆ slot_index() [5/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1806 of file lithium-ia32.h.

1806 { return hydrogen()->slot_index(); }

◆ slot_index() [6/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1733 of file lithium-mips.h.

1733 { return hydrogen()->slot_index(); }

◆ slot_index() [7/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1752 of file lithium-mips.h.

1752 { return hydrogen()->slot_index(); }

◆ slot_index() [8/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1732 of file lithium-mips64.h.

1732 { return hydrogen()->slot_index(); }

◆ slot_index() [9/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1751 of file lithium-mips64.h.

1751 { return hydrogen()->slot_index(); }

◆ slot_index() [10/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1771 of file lithium-x64.h.

1771 { return hydrogen()->slot_index(); }

◆ slot_index() [11/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1792 of file lithium-x64.h.

1792 { return hydrogen()->slot_index(); }

◆ slot_index() [12/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1795 of file lithium-x87.h.

1795 { return hydrogen()->slot_index(); }

◆ slot_index() [13/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( )
inline

Definition at line 1816 of file lithium-x87.h.

1816 { return hydrogen()->slot_index(); }

◆ slot_index() [14/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( ) const
inline

Definition at line 1692 of file lithium-arm64.h.

1692 { return hydrogen()->slot_index(); }

◆ slot_index() [15/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( ) const
inline

Definition at line 5884 of file hydrogen-instructions.h.

5884 { return slot_index_; }

◆ slot_index() [16/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index ( ) const
inline

Definition at line 5937 of file hydrogen-instructions.h.

5937 { return slot_index_; }

◆ slots()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slots ( ) const
inline

Definition at line 605 of file code-stubs.h.

605 { return SlotsBits::decode(sub_minor_key()); }

◆ SmallMapList() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SmallMapList ( )
inline

Definition at line 266 of file ast.h.

266 {}

◆ SmallMapList() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SmallMapList ( int  capacity,
Zone zone 
)
inline

Definition at line 267 of file ast.h.

267 : list_(capacity, zone) {}

◆ smi_indirect_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::smi_indirect_uses ( ) const
inline

◆ smi_non_phi_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::smi_non_phi_uses ( ) const
inline

Definition at line 3324 of file hydrogen-instructions.h.

3324  {
3326  }

References v8::internal::Representation::kSmi.

◆ SmiCheckForWriteBarrier()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SmiCheck v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SmiCheckForWriteBarrier ( ) const
inline

Definition at line 6893 of file hydrogen-instructions.h.

6893  {
6894  if (field_representation().IsHeapObject()) return OMIT_SMI_CHECK;
6895  if (value()->type().IsHeapObject()) return OMIT_SMI_CHECK;
6896  return INLINE_SMI_CHECK;
6897  }

References v8::internal::INLINE_SMI_CHECK, and v8::internal::OMIT_SMI_CHECK.

◆ SnapshotByteSource()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SnapshotByteSource ( const byte array,
int  length 
)

◆ Sort()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Sort ( )
inline

Definition at line 271 of file ast.h.

271 { list_.Sort(); }

◆ SourcePositionToScriptPosition()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SourcePositionToScriptPosition ( HSourcePosition  position)

◆ SourceSize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SourceSize ( ) const
inline

Definition at line 2345 of file ast.h.

2345 { return end_position() - start_position(); }
int start_position() const
int end_position() const

◆ space()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::space ( ) const
inlineprivate

Definition at line 151 of file string-stream.h.

151 { return capacity_ - length_; }

◆ specials_count()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::specials_count ( ) const
inline

Definition at line 572 of file hydrogen.h.

572 { return specials_count_; }

◆ stack_check()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HStackCheck* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::stack_check ( ) const
inline

Definition at line 273 of file hydrogen.h.

273 { return stack_check_; }

◆ StackCheckId() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackCheckId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 772 of file ast.h.

772 { return back_edge_id_; }

◆ StackCheckId() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackCheckId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 809 of file ast.h.

809 { return body_id_; }

◆ StackCheckId() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackCheckId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 856 of file ast.h.

856 { return body_id_; }

◆ StackCheckId() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackCheckId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 943 of file ast.h.

943 { return body_id_; }

◆ StackCheckId() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackCheckId ( ) const
inlinevirtual

Implements v8::internal::IterationStatement.

Definition at line 1004 of file ast.h.

1004 { return BackEdgeId(); }
BailoutId BackEdgeId() const
Definition: ast.h:773

◆ StackGuard()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackGuard ( )
private

◆ StackUpon()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StackUpon ( Range other)
inline

Definition at line 266 of file hydrogen-instructions.h.

266  {
267  Intersect(other);
268  next_ = other;
269  }
void Intersect(Range *other)

◆ standard_type()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uc16 v8::internal::FINAL< kOperandKind, kNumCachedOperands >::standard_type ( )
inline

Definition at line 2743 of file ast.h.

2743 { return set_.standard_set_type(); }

◆ start_environment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::start_environment ( ) const
inline

Definition at line 315 of file hydrogen.h.

315 { return start_environment_; }
HEnvironment * start_environment_
Definition: hydrogen.h:487

◆ start_position()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::start_position ( ) const

◆ StartRegister()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StartRegister ( int  index)
inlinestatic

Definition at line 2862 of file ast.h.

2862 { return index * 2; }

◆ state()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BinaryOpICState v8::internal::FINAL< kOperandKind, kNumCachedOperands >::state ( ) const
inlineprivate

Definition at line 1174 of file code-stubs.h.

1174  {
1175  return BinaryOpICState(isolate(), static_cast<ExtraICState>(minor_key_));
1176  }

◆ statement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statement ( ) const
inline

Definition at line 1103 of file ast.h.

1103 { return statement_; }
Statement * statement_
Definition: ast.h:1117

◆ statements() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statements ( )
inline

Definition at line 457 of file ast.h.

457 { return &statements_; }

◆ statements() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statements ( ) const
inline

Definition at line 1131 of file ast.h.

1131 { return statements_; }

◆ STATIC_ASSERT() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::STATIC_ASSERT ( (kBitsForElementsKind+kBitsForBaseOffset+kBitsForIsDehoisted)<=sizeof(uint32_t) *  8)
private

◆ STATIC_ASSERT() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::STATIC_ASSERT ( IsHiddenField::kNext<=  32)
private

◆ STATIC_ASSERT() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::STATIC_ASSERT ( kElementsKindCount<=  1<< kBitsForElementsKind)
private

◆ STATIC_ASSERT() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::STATIC_ASSERT ( )
private

◆ store_mode() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StoreFieldOrKeyedMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::store_mode ( ) const
inline

Definition at line 6860 of file hydrogen-instructions.h.

6860 { return store_mode_; }

◆ store_mode() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StoreFieldOrKeyedMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::store_mode ( ) const
inline

Definition at line 7066 of file hydrogen-instructions.h.

7066 { return store_mode_; }

◆ StoreIC()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StoreIC ( Isolate isolate,
StrictMode  mode 
)
static

◆ strict_mode() [1/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2235 of file lithium-arm.h.

2235 { return hydrogen()->strict_mode(); }

◆ strict_mode() [2/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2298 of file lithium-arm.h.

2298 { return hydrogen()->strict_mode(); }

◆ strict_mode() [3/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2590 of file lithium-arm64.h.

2590 { return hydrogen()->strict_mode(); }

◆ strict_mode() [4/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2638 of file lithium-arm64.h.

2638 { return hydrogen()->strict_mode(); }

◆ strict_mode() [5/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2243 of file lithium-ia32.h.

2243 { return hydrogen()->strict_mode(); }

◆ strict_mode() [6/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2300 of file lithium-ia32.h.

2300 { return hydrogen()->strict_mode(); }

◆ strict_mode() [7/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2199 of file lithium-mips.h.

2199 { return hydrogen()->strict_mode(); }

◆ strict_mode() [8/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2256 of file lithium-mips.h.

2256 { return hydrogen()->strict_mode(); }

◆ strict_mode() [9/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2183 of file lithium-mips64.h.

2183 { return hydrogen()->strict_mode(); }

◆ strict_mode() [10/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2240 of file lithium-mips64.h.

2240 { return hydrogen()->strict_mode(); }

◆ strict_mode() [11/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2227 of file lithium-x64.h.

2227 { return hydrogen()->strict_mode(); }

◆ strict_mode() [12/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2282 of file lithium-x64.h.

2282 { return hydrogen()->strict_mode(); }

◆ strict_mode() [13/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2249 of file lithium-x87.h.

2249 { return hydrogen()->strict_mode(); }

◆ strict_mode() [14/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( )
inline

Definition at line 2306 of file lithium-x87.h.

2306 { return hydrogen()->strict_mode(); }

◆ strict_mode() [15/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( ) const

◆ strict_mode() [16/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( ) const
inline

Definition at line 6959 of file hydrogen-instructions.h.

6959 { return strict_mode_; }

◆ strict_mode() [17/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( ) const
inline

Definition at line 7173 of file hydrogen-instructions.h.

7173 { return strict_mode_; }

◆ strict_mode() [18/18]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode ( ) const
inline

Definition at line 7489 of file hydrogen-instructions.h.

7489 { return strict_mode_; }

◆ string() [1/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1483 of file lithium-arm.h.

1483 { return inputs_[1]; }

◆ string() [2/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2374 of file lithium-arm.h.

2374 { return inputs_[1]; }

◆ string() [3/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2388 of file lithium-arm64.h.

2388 { return inputs_[0]; }

◆ string() [4/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2412 of file lithium-arm64.h.

2412 { return inputs_[1]; }

◆ string() [5/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2669 of file lithium-arm64.h.

2669 { return inputs_[1]; }

◆ string() [6/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 7669 of file hydrogen-instructions.h.

7669 { return OperandAt(1); }

◆ string() [7/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1473 of file lithium-ia32.h.

1473 { return inputs_[1]; }

◆ string() [8/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2378 of file lithium-ia32.h.

2378 { return inputs_[1]; }

◆ string() [9/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1449 of file lithium-mips.h.

1449 { return inputs_[1]; }

◆ string() [10/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2332 of file lithium-mips.h.

2332 { return inputs_[1]; }

◆ string() [11/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1448 of file lithium-mips64.h.

1448 { return inputs_[1]; }

◆ string() [12/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2316 of file lithium-mips64.h.

2316 { return inputs_[1]; }

◆ string() [13/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1460 of file lithium-x64.h.

1460 { return inputs_[1]; }

◆ string() [14/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2360 of file lithium-x64.h.

2360 { return inputs_[1]; }

◆ string() [15/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 1481 of file lithium-x87.h.

1481 { return inputs_[1]; }

◆ string() [16/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( )
inline

Definition at line 2384 of file lithium-x87.h.

2384 { return inputs_[1]; }

◆ string() [17/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1463 of file lithium-arm.h.

1463 { return inputs_[0]; }

◆ string() [18/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 7336 of file hydrogen-instructions.h.

7336 { return OperandAt(1); }

◆ string() [19/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 7625 of file hydrogen-instructions.h.

7625 { return OperandAt(0); }

◆ string() [20/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1453 of file lithium-ia32.h.

1453 { return inputs_[0]; }

◆ string() [21/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1429 of file lithium-mips.h.

1429 { return inputs_[0]; }

◆ string() [22/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1428 of file lithium-mips64.h.

1428 { return inputs_[0]; }

◆ string() [23/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1440 of file lithium-x64.h.

1440 { return inputs_[0]; }

◆ string() [24/24]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string ( ) const
inline

Definition at line 1461 of file lithium-x87.h.

1461 { return inputs_[0]; }

◆ StringAdd()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StringAdd ( Isolate isolate,
StringAddFlags  flags,
PretenureFlag  pretenure_flag 
)
static

◆ StringAddStub()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StringAddStub ( Isolate isolate,
StringAddFlags  flags,
PretenureFlag  pretenure_flag 
)
inline

◆ StringStream()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StringStream ( StringAllocator allocator)
inlineexplicit

Definition at line 80 of file string-stream.h.

80  :
81  allocator_(allocator),
83  length_(0),
84  buffer_(allocator_->allocate(kInitialCapacity)) {
85  buffer_[0] = 0;
86  }
static const int kInitialCapacity

◆ StringValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::StringValue ( ) const
inline

Definition at line 3612 of file hydrogen-instructions.h.

3612  {
3614  return Handle<String>::cast(object_.handle());
3615  }

References v8::internal::Handle< T >::cast(), and DCHECK.

+ Here is the call graph for this function:

◆ SubAndCheckOverflow()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SubAndCheckOverflow ( const Representation r,
Range other 
)

◆ Subtract()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
UniqueSet<T>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Subtract ( const UniqueSet< T > *  that,
Zone zone 
) const
inline

Definition at line 281 of file unique.h.

281  {
282  if (that->size_ == 0) return this->Copy(zone);
283 
284  UniqueSet<T>* out = new(zone) UniqueSet<T>(this->size_, zone);
285 
286  int i = 0, j = 0;
287  while (i < this->size_) {
288  Unique<T> cand = this->array_[i];
289  if (!that->Contains(cand)) {
290  out->array_[j++] = cand;
291  }
292  i++;
293  }
294 
295  out->size_ = j;
296  return out;
297  }
HEnvironment * Copy() const

◆ SuperReference()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SuperReference ( Zone zone,
VariableProxy this_var,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2569 of file ast.h.

2570  : Expression(zone, pos, id_gen), this_var_(this_var) {
2571  DCHECK(this_var->is_this());
2572  }
VariableProxy * this_var() const
Definition: ast.h:2564
VariableProxy * this_var_
Definition: ast.h:2574

References DCHECK.

◆ SupportsFlexibleFloorAndRound()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SupportsFlexibleFloorAndRound ( ) const
inlineprivate

Definition at line 2640 of file hydrogen-instructions.h.

2640  {
2641 #ifdef V8_TARGET_ARCH_ARM64
2642  return true;
2643 #else
2644  return false;
2645 #endif
2646  }

◆ swap()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class T >
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::swap ( T a,
T b 
)
inlineprivate

Definition at line 3216 of file hydrogen-instructions.h.

3216  {
3217  T c(*a);
3218  *a = *b;
3219  *b = c;
3220  }
#define T(name, string, precedence)
Definition: token.cc:25

References T.

◆ SwitchStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SwitchStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1167 of file ast.h.

1170  tag_(NULL),
1171  cases_(NULL) {}

◆ tag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::tag ( ) const
inline

Definition at line 1163 of file ast.h.

1163 { return tag_; }

◆ tag_result()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::tag_result ( )
inline

Definition at line 1388 of file lithium-arm64.h.

1388 { return hydrogen()->representation().IsSmi(); }

◆ tagged_indirect_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::tagged_indirect_uses ( ) const
inline

◆ tagged_non_phi_uses()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::tagged_non_phi_uses ( ) const
inline

Definition at line 3321 of file hydrogen-instructions.h.

3321  {
3323  }

References v8::internal::Representation::kTagged.

◆ target() [1/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( )
inline

Definition at line 1786 of file ast.h.

1786 { return target_; }

◆ target() [2/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( )
inline

Definition at line 2367 of file hydrogen-instructions.h.

2367  {
2368  return OperandAt(0);
2369  }

◆ target() [3/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1906 of file lithium-arm.h.

1906 { return inputs_[0]; }

◆ target() [4/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1554 of file lithium-arm64.h.

1554 { return inputs_[0]; }

◆ target() [5/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
IterationStatement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1056 of file ast.h.

1056 { return target_; }

◆ target() [6/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BreakableStatement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1071 of file ast.h.

1071 { return target_; }

◆ target() [7/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1870 of file ast.h.

1870 { return target_; }

◆ target() [8/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 2168 of file ast.h.

2168 { return target_; }

◆ target() [9/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1923 of file lithium-ia32.h.

1923 { return inputs_[0]; }

◆ target() [10/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1870 of file lithium-mips.h.

1870 { return inputs_[0]; }

◆ target() [11/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1869 of file lithium-mips64.h.

1869 { return inputs_[0]; }

◆ target() [12/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1909 of file lithium-x64.h.

1909 { return inputs_[0]; }

◆ target() [13/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target ( ) const
inline

Definition at line 1933 of file lithium-x87.h.

1933 { return inputs_[0]; }

◆ TargetCollector()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TargetCollector ( Zone zone)
inlineexplicit

Definition at line 1229 of file ast.h.

AstNode(int position)
Definition: ast.h:213
ZoneList< Label * > targets_
Definition: ast.h:1245

◆ targets()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Label*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::targets ( )
inline

Definition at line 1242 of file ast.h.

1242 { return &targets_; }

◆ TearDown()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TearDown ( )

◆ TearDownCache()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TearDownCache ( )
static

◆ TearDownExtensions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TearDownExtensions ( )
static

◆ temp() [1/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 679 of file lithium-arm.h.

679 { return temps_[0]; }

◆ temp() [2/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 733 of file lithium-arm.h.

733 { return temps_[0]; }

◆ temp() [3/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 769 of file lithium-arm.h.

769 { return temps_[0]; }

◆ temp() [4/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 789 of file lithium-arm.h.

789 { return temps_[0]; }

◆ temp() [5/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 897 of file lithium-arm.h.

897 { return temps_[0]; }

◆ temp() [6/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1035 of file lithium-arm.h.

1035 { return temps_[0]; }

◆ temp() [7/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1051 of file lithium-arm.h.

1051 { return temps_[0]; }

◆ temp() [8/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1068 of file lithium-arm.h.

1068 { return temps_[0]; }

◆ temp() [9/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1100 of file lithium-arm.h.

1100 { return temps_[0]; }

◆ temp() [10/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1186 of file lithium-arm.h.

1186 { return temps_[0]; }

◆ temp() [11/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1241 of file lithium-arm.h.

1241 { return temps_[0]; }

◆ temp() [12/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1416 of file lithium-arm.h.

1416 { return temps_[0]; }

◆ temp() [13/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1445 of file lithium-arm.h.

1445 { return temps_[0]; }

◆ temp() [14/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1751 of file lithium-arm.h.

1751 { return temps_[0]; }

◆ temp() [15/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2090 of file lithium-arm.h.

2090 { return temps_[0]; }

◆ temp() [16/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2141 of file lithium-arm.h.

2141 { return temps_[0]; }

◆ temp() [17/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2204 of file lithium-arm.h.

2204 { return temps_[0]; }

◆ temp() [18/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2340 of file lithium-arm.h.

2340 { return temps_[0]; }

◆ temp() [19/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2493 of file lithium-arm.h.

2493 { return temps_[0]; }

◆ temp() [20/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2624 of file lithium-arm.h.

2624 { return temps_[0]; }

◆ temp() [21/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 691 of file lithium-arm64.h.

691 { return temps_[0]; }

◆ temp() [22/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 959 of file lithium-arm64.h.

959 { return temps_[0]; }

◆ temp() [23/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 974 of file lithium-arm64.h.

974 { return temps_[0]; }

◆ temp() [24/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1112 of file lithium-arm64.h.

1112 { return temps_[0]; }

◆ temp() [25/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1140 of file lithium-arm64.h.

1140 { return temps_[0]; }

◆ temp() [26/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1191 of file lithium-arm64.h.

1191 { return temps_[0]; }

◆ temp() [27/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1350 of file lithium-arm64.h.

1350 { return temps_[0]; }

◆ temp() [28/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1370 of file lithium-arm64.h.

1370 { return temps_[0]; }

◆ temp() [29/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1444 of file lithium-arm64.h.

1444 { return temps_[0]; }

◆ temp() [30/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1462 of file lithium-arm64.h.

1462 { return temps_[0]; }

◆ temp() [31/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1639 of file lithium-arm64.h.

1639 { return temps_[0]; }

◆ temp() [32/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1671 of file lithium-arm64.h.

1671 { return temps_[0]; }

◆ temp() [33/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1732 of file lithium-arm64.h.

1732 { return temps_[0]; }

◆ temp() [34/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2021 of file lithium-arm64.h.

2021 { return temps_[0]; }

◆ temp() [35/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2041 of file lithium-arm64.h.

2041 { return temps_[0]; }

◆ temp() [36/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2152 of file lithium-arm64.h.

2152 { return temps_[0]; }

◆ temp() [37/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2266 of file lithium-arm64.h.

2266 { return temps_[0]; }

◆ temp() [38/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2390 of file lithium-arm64.h.

2390 { return temps_[0]; }

◆ temp() [39/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2415 of file lithium-arm64.h.

2415 { return temps_[0]; }

◆ temp() [40/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2533 of file lithium-arm64.h.

2533 { return temps_[0]; }

◆ temp() [41/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2547 of file lithium-arm64.h.

2547 { return temps_[0]; }

◆ temp() [42/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2561 of file lithium-arm64.h.

2561 { return temps_[0]; }

◆ temp() [43/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2787 of file lithium-arm64.h.

2787 { return temps_[0]; }

◆ temp() [44/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2806 of file lithium-arm64.h.

2806 { return temps_[0]; }

◆ temp() [45/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 3020 of file lithium-arm64.h.

3020 { return temps_[0]; }

◆ temp() [46/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 569 of file lithium-ia32.h.

569 { return temps_[0]; }

◆ temp() [47/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 693 of file lithium-ia32.h.

693 { return temps_[0]; }

◆ temp() [48/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 753 of file lithium-ia32.h.

753 { return temps_[0]; }

◆ temp() [49/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 817 of file lithium-ia32.h.

817 { return temps_[0]; }

◆ temp() [50/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 834 of file lithium-ia32.h.

834 { return temps_[0]; }

◆ temp() [51/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 884 of file lithium-ia32.h.

884 { return temps_[0]; }

◆ temp() [52/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 980 of file lithium-ia32.h.

980 { return temps_[0]; }

◆ temp() [53/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1021 of file lithium-ia32.h.

1021 { return temps_[0]; }

◆ temp() [54/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1037 of file lithium-ia32.h.

1037 { return temps_[0]; }

◆ temp() [55/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1053 of file lithium-ia32.h.

1053 { return temps_[0]; }

◆ temp() [56/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1085 of file lithium-ia32.h.

1085 { return temps_[0]; }

◆ temp() [57/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1125 of file lithium-ia32.h.

1125 { return temps_[0]; }

◆ temp() [58/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1170 of file lithium-ia32.h.

1170 { return temps_[0]; }

◆ temp() [59/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1186 of file lithium-ia32.h.

1186 { return temps_[0]; }

◆ temp() [60/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1237 of file lithium-ia32.h.

1237 { return temps_[0]; }

◆ temp() [61/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1350 of file lithium-ia32.h.

1350 { return temps_[0]; }

◆ temp() [62/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1389 of file lithium-ia32.h.

1389 { return temps_[0]; }

◆ temp() [63/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1434 of file lithium-ia32.h.

1434 { return temps_[0]; }

◆ temp() [64/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1649 of file lithium-ia32.h.

1649 { return temps_[0]; }

◆ temp() [65/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1801 of file lithium-ia32.h.

1801 { return temps_[0]; }

◆ temp() [66/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2072 of file lithium-ia32.h.

2072 { return temps_[0]; }

◆ temp() [67/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2086 of file lithium-ia32.h.

2086 { return temps_[0]; }

◆ temp() [68/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2100 of file lithium-ia32.h.

2100 { return temps_[0]; }

◆ temp() [69/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2116 of file lithium-ia32.h.

2116 { return temps_[0]; }

◆ temp() [70/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2147 of file lithium-ia32.h.

2147 { return temps_[0]; }

◆ temp() [71/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2177 of file lithium-ia32.h.

2177 { return temps_[0]; }

◆ temp() [72/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2216 of file lithium-ia32.h.

2216 { return temps_[0]; }

◆ temp() [73/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2319 of file lithium-ia32.h.

2319 { return temps_[1]; }

◆ temp() [74/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2345 of file lithium-ia32.h.

2345 { return temps_[0]; }

◆ temp() [75/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2422 of file lithium-ia32.h.

2422 { return temps_[0]; }

◆ temp() [76/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2542 of file lithium-ia32.h.

2542 { return temps_[0]; }

◆ temp() [77/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 730 of file lithium-mips.h.

730 { return temps_[0]; }

◆ temp() [78/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 766 of file lithium-mips.h.

766 { return temps_[0]; }

◆ temp() [79/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 861 of file lithium-mips.h.

861 { return temps_[0]; }

◆ temp() [80/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 876 of file lithium-mips.h.

876 { return temps_[0]; }

◆ temp() [81/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 974 of file lithium-mips.h.

974 { return temps_[0]; }

◆ temp() [82/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1016 of file lithium-mips.h.

1016 { return temps_[0]; }

◆ temp() [83/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1032 of file lithium-mips.h.

1032 { return temps_[0]; }

◆ temp() [84/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1049 of file lithium-mips.h.

1049 { return temps_[0]; }

◆ temp() [85/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1081 of file lithium-mips.h.

1081 { return temps_[0]; }

◆ temp() [86/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1167 of file lithium-mips.h.

1167 { return temps_[0]; }

◆ temp() [87/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1222 of file lithium-mips.h.

1222 { return temps_[0]; }

◆ temp() [88/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1382 of file lithium-mips.h.

1382 { return temps_[0]; }

◆ temp() [89/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1411 of file lithium-mips.h.

1411 { return temps_[0]; }

◆ temp() [90/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1715 of file lithium-mips.h.

1715 { return temps_[0]; }

◆ temp() [91/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2054 of file lithium-mips.h.

2054 { return temps_[0]; }

◆ temp() [92/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2105 of file lithium-mips.h.

2105 { return temps_[0]; }

◆ temp() [93/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2168 of file lithium-mips.h.

2168 { return temps_[0]; }

◆ temp() [94/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2298 of file lithium-mips.h.

2298 { return temps_[0]; }

◆ temp() [95/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2427 of file lithium-mips.h.

2427 { return temps_[0]; }

◆ temp() [96/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2453 of file lithium-mips.h.

2453 { return temps_[0]; }

◆ temp() [97/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2584 of file lithium-mips.h.

2584 { return temps_[0]; }

◆ temp() [98/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 729 of file lithium-mips64.h.

729 { return temps_[0]; }

◆ temp() [99/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 765 of file lithium-mips64.h.

765 { return temps_[0]; }

◆ temp() [100/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 860 of file lithium-mips64.h.

860 { return temps_[0]; }

◆ temp() [101/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 875 of file lithium-mips64.h.

875 { return temps_[0]; }

◆ temp() [102/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 973 of file lithium-mips64.h.

973 { return temps_[0]; }

◆ temp() [103/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1015 of file lithium-mips64.h.

1015 { return temps_[0]; }

◆ temp() [104/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1031 of file lithium-mips64.h.

1031 { return temps_[0]; }

◆ temp() [105/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1048 of file lithium-mips64.h.

1048 { return temps_[0]; }

◆ temp() [106/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1080 of file lithium-mips64.h.

1080 { return temps_[0]; }

◆ temp() [107/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1166 of file lithium-mips64.h.

1166 { return temps_[0]; }

◆ temp() [108/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1221 of file lithium-mips64.h.

1221 { return temps_[0]; }

◆ temp() [109/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1381 of file lithium-mips64.h.

1381 { return temps_[0]; }

◆ temp() [110/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1410 of file lithium-mips64.h.

1410 { return temps_[0]; }

◆ temp() [111/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1714 of file lithium-mips64.h.

1714 { return temps_[0]; }

◆ temp() [112/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2038 of file lithium-mips64.h.

2038 { return temps_[0]; }

◆ temp() [113/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2089 of file lithium-mips64.h.

2089 { return temps_[0]; }

◆ temp() [114/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2152 of file lithium-mips64.h.

2152 { return temps_[0]; }

◆ temp() [115/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2282 of file lithium-mips64.h.

2282 { return temps_[0]; }

◆ temp() [116/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2411 of file lithium-mips64.h.

2411 { return temps_[0]; }

◆ temp() [117/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2437 of file lithium-mips64.h.

2437 { return temps_[0]; }

◆ temp() [118/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2568 of file lithium-mips64.h.

2568 { return temps_[0]; }

◆ temp() [119/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 693 of file lithium-x64.h.

693 { return temps_[0]; }

◆ temp() [120/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 753 of file lithium-x64.h.

753 { return temps_[0]; }

◆ temp() [121/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 817 of file lithium-x64.h.

817 { return temps_[0]; }

◆ temp() [122/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 883 of file lithium-x64.h.

883 { return temps_[0]; }

◆ temp() [123/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1045 of file lithium-x64.h.

1045 { return temps_[0]; }

◆ temp() [124/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1077 of file lithium-x64.h.

1077 { return temps_[0]; }

◆ temp() [125/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1166 of file lithium-x64.h.

1166 { return temps_[0]; }

◆ temp() [126/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1222 of file lithium-x64.h.

1222 { return temps_[0]; }

◆ temp() [127/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1337 of file lithium-x64.h.

1337 { return temps_[0]; }

◆ temp() [128/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1753 of file lithium-x64.h.

1753 { return temps_[0]; }

◆ temp() [129/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1787 of file lithium-x64.h.

1787 { return temps_[0]; }

◆ temp() [130/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2089 of file lithium-x64.h.

2089 { return temps_[0]; }

◆ temp() [131/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2134 of file lithium-x64.h.

2134 { return temps_[0]; }

◆ temp() [132/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2196 of file lithium-x64.h.

2196 { return temps_[0]; }

◆ temp() [133/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2301 of file lithium-x64.h.

2301 { return temps_[1]; }

◆ temp() [134/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2327 of file lithium-x64.h.

2327 { return temps_[0]; }

◆ temp() [135/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2523 of file lithium-x64.h.

2523 { return temps_[0]; }

◆ temp() [136/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2606 of file lithium-x64.h.

2606 { return temps_[0]; }

◆ temp() [137/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 587 of file lithium-x87.h.

587 { return temps_[0]; }

◆ temp() [138/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 711 of file lithium-x87.h.

711 { return temps_[0]; }

◆ temp() [139/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 771 of file lithium-x87.h.

771 { return temps_[0]; }

◆ temp() [140/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 835 of file lithium-x87.h.

835 { return temps_[0]; }

◆ temp() [141/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 852 of file lithium-x87.h.

852 { return temps_[0]; }

◆ temp() [142/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1051 of file lithium-x87.h.

1051 { return temps_[0]; }

◆ temp() [143/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1067 of file lithium-x87.h.

1067 { return temps_[0]; }

◆ temp() [144/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1099 of file lithium-x87.h.

1099 { return temps_[0]; }

◆ temp() [145/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1139 of file lithium-x87.h.

1139 { return temps_[0]; }

◆ temp() [146/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1184 of file lithium-x87.h.

1184 { return temps_[0]; }

◆ temp() [147/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1200 of file lithium-x87.h.

1200 { return temps_[0]; }

◆ temp() [148/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1251 of file lithium-x87.h.

1251 { return temps_[0]; }

◆ temp() [149/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1397 of file lithium-x87.h.

1397 { return temps_[0]; }

◆ temp() [150/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1442 of file lithium-x87.h.

1442 { return temps_[0]; }

◆ temp() [151/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1520 of file lithium-x87.h.

1520 { return temps_[0]; }

◆ temp() [152/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1659 of file lithium-x87.h.

1659 { return temps_[0]; }

◆ temp() [153/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 1811 of file lithium-x87.h.

1811 { return temps_[0]; }

◆ temp() [154/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2082 of file lithium-x87.h.

2082 { return temps_[0]; }

◆ temp() [155/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2096 of file lithium-x87.h.

2096 { return temps_[0]; }

◆ temp() [156/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2110 of file lithium-x87.h.

2110 { return temps_[0]; }

◆ temp() [157/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2183 of file lithium-x87.h.

2183 { return temps_[0]; }

◆ temp() [158/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2222 of file lithium-x87.h.

2222 { return temps_[0]; }

◆ temp() [159/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2325 of file lithium-x87.h.

2325 { return temps_[1]; }

◆ temp() [160/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2351 of file lithium-x87.h.

2351 { return temps_[0]; }

◆ temp() [161/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2428 of file lithium-x87.h.

2428 { return temps_[0]; }

◆ temp() [162/162]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp ( )
inline

Definition at line 2558 of file lithium-x87.h.

2558 { return temps_[0]; }

◆ temp0()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp0 ( )
inline

Definition at line 2606 of file lithium-arm64.h.

2606 { return temps_[0]; }

◆ temp1() [1/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 967 of file lithium-arm.h.

967 { return temps_[0]; }

◆ temp1() [2/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2058 of file lithium-arm.h.

2058 { return temps_[0]; }

◆ temp1() [3/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2074 of file lithium-arm.h.

2074 { return temps_[0]; }

◆ temp1() [4/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2540 of file lithium-arm.h.

2540 { return temps_[0]; }

◆ temp1() [5/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 655 of file lithium-arm64.h.

655 { return temps_[0]; }

◆ temp1() [6/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 835 of file lithium-arm64.h.

835 { return temps_[0]; }

◆ temp1() [7/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 1051 of file lithium-arm64.h.

1051 { return temps_[0]; }

◆ temp1() [8/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 1093 of file lithium-arm64.h.

1093 { return temps_[0]; }

◆ temp1() [9/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 1604 of file lithium-arm64.h.

1604 { return temps_[0]; }

◆ temp1() [10/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 1621 of file lithium-arm64.h.

1621 { return temps_[0]; }

◆ temp1() [11/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 1968 of file lithium-arm64.h.

1968 { return temps_[1]; }

◆ temp1() [12/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2103 of file lithium-arm64.h.

2103 { return temps_[0]; }

◆ temp1() [13/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2231 of file lithium-arm64.h.

2231 { return temps_[0]; }

◆ temp1() [14/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2250 of file lithium-arm64.h.

2250 { return temps_[0]; }

◆ temp1() [15/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2607 of file lithium-arm64.h.

2607 { return temps_[1]; }

◆ temp1() [16/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2724 of file lithium-arm64.h.

2724 { return temps_[0]; }

◆ temp1() [17/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2826 of file lithium-arm64.h.

2826 { return temps_[0]; }

◆ temp1() [18/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2912 of file lithium-arm64.h.

2912 { return temps_[0]; }

◆ temp1() [19/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2939 of file lithium-arm64.h.

2939 { return temps_[0]; }

◆ temp1() [20/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2986 of file lithium-arm64.h.

2986 { return temps_[0]; }

◆ temp1() [21/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 672 of file lithium-ia32.h.

672 { return temps_[0]; }

◆ temp1() [22/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 732 of file lithium-ia32.h.

732 { return temps_[0]; }

◆ temp1() [23/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 795 of file lithium-ia32.h.

795 { return temps_[0]; }

◆ temp1() [24/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 953 of file lithium-ia32.h.

953 { return temps_[0]; }

◆ temp1() [25/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 946 of file lithium-mips.h.

946 { return temps_[0]; }

◆ temp1() [26/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2022 of file lithium-mips.h.

2022 { return temps_[0]; }

◆ temp1() [27/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2038 of file lithium-mips.h.

2038 { return temps_[0]; }

◆ temp1() [28/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2500 of file lithium-mips.h.

2500 { return temps_[0]; }

◆ temp1() [29/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 945 of file lithium-mips64.h.

945 { return temps_[0]; }

◆ temp1() [30/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2022 of file lithium-mips64.h.

2022 { return temps_[0]; }

◆ temp1() [31/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2484 of file lithium-mips64.h.

2484 { return temps_[0]; }

◆ temp1() [32/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 672 of file lithium-x64.h.

672 { return temps_[0]; }

◆ temp1() [33/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 732 of file lithium-x64.h.

732 { return temps_[0]; }

◆ temp1() [34/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 795 of file lithium-x64.h.

795 { return temps_[0]; }

◆ temp1() [35/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 949 of file lithium-x64.h.

949 { return temps_[0]; }

◆ temp1() [36/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2058 of file lithium-x64.h.

2058 { return temps_[0]; }

◆ temp1() [37/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 2074 of file lithium-x64.h.

2074 { return temps_[0]; }

◆ temp1() [38/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 690 of file lithium-x87.h.

690 { return temps_[0]; }

◆ temp1() [39/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 750 of file lithium-x87.h.

750 { return temps_[0]; }

◆ temp1() [40/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 813 of file lithium-x87.h.

813 { return temps_[0]; }

◆ temp1() [41/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 969 of file lithium-x87.h.

969 { return temps_[0]; }

◆ temp1() [42/42]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp1 ( )
inline

Definition at line 987 of file lithium-x87.h.

987 { return temps_[0]; }

◆ temp2() [1/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 680 of file lithium-arm.h.

680 { return temps_[1]; }

◆ temp2() [2/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 968 of file lithium-arm.h.

968 { return temps_[1]; }

◆ temp2() [3/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2059 of file lithium-arm.h.

2059 { return temps_[1]; }

◆ temp2() [4/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2075 of file lithium-arm.h.

2075 { return temps_[1]; }

◆ temp2() [5/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2091 of file lithium-arm.h.

2091 { return temps_[1]; }

◆ temp2() [6/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2142 of file lithium-arm.h.

2142 { return temps_[1]; }

◆ temp2() [7/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2541 of file lithium-arm.h.

2541 { return temps_[1]; }

◆ temp2() [8/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 656 of file lithium-arm64.h.

656 { return temps_[1]; }

◆ temp2() [9/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 836 of file lithium-arm64.h.

836 { return temps_[1]; }

◆ temp2() [10/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1094 of file lithium-arm64.h.

1094 { return temps_[1]; }

◆ temp2() [11/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1605 of file lithium-arm64.h.

1605 { return temps_[1]; }

◆ temp2() [12/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1622 of file lithium-arm64.h.

1622 { return temps_[1]; }

◆ temp2() [13/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1969 of file lithium-arm64.h.

1969 { return temps_[2]; }

◆ temp2() [14/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2232 of file lithium-arm64.h.

2232 { return temps_[1]; }

◆ temp2() [15/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2251 of file lithium-arm64.h.

2251 { return temps_[1]; }

◆ temp2() [16/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2725 of file lithium-arm64.h.

2725 { return temps_[1]; }

◆ temp2() [17/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2827 of file lithium-arm64.h.

2827 { return temps_[1]; }

◆ temp2() [18/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2913 of file lithium-arm64.h.

2913 { return temps_[1]; }

◆ temp2() [19/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2940 of file lithium-arm64.h.

2940 { return temps_[1]; }

◆ temp2() [20/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2987 of file lithium-arm64.h.

2987 { return temps_[1]; }

◆ temp2() [21/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 673 of file lithium-ia32.h.

673 { return temps_[1]; }

◆ temp2() [22/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 733 of file lithium-ia32.h.

733 { return temps_[1]; }

◆ temp2() [23/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 796 of file lithium-ia32.h.

796 { return temps_[1]; }

◆ temp2() [24/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 954 of file lithium-ia32.h.

954 { return temps_[1]; }

◆ temp2() [25/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1187 of file lithium-ia32.h.

1187 { return temps_[1]; }

◆ temp2() [26/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 947 of file lithium-mips.h.

947 { return temps_[1]; }

◆ temp2() [27/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2023 of file lithium-mips.h.

2023 { return temps_[1]; }

◆ temp2() [28/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2039 of file lithium-mips.h.

2039 { return temps_[1]; }

◆ temp2() [29/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2055 of file lithium-mips.h.

2055 { return temps_[1]; }

◆ temp2() [30/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2106 of file lithium-mips.h.

2106 { return temps_[1]; }

◆ temp2() [31/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2501 of file lithium-mips.h.

2501 { return temps_[1]; }

◆ temp2() [32/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 946 of file lithium-mips64.h.

946 { return temps_[1]; }

◆ temp2() [33/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2023 of file lithium-mips64.h.

2023 { return temps_[1]; }

◆ temp2() [34/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2039 of file lithium-mips64.h.

2039 { return temps_[1]; }

◆ temp2() [35/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2090 of file lithium-mips64.h.

2090 { return temps_[1]; }

◆ temp2() [36/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2485 of file lithium-mips64.h.

2485 { return temps_[1]; }

◆ temp2() [37/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 673 of file lithium-x64.h.

673 { return temps_[1]; }

◆ temp2() [38/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 733 of file lithium-x64.h.

733 { return temps_[1]; }

◆ temp2() [39/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 796 of file lithium-x64.h.

796 { return temps_[1]; }

◆ temp2() [40/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 950 of file lithium-x64.h.

950 { return temps_[1]; }

◆ temp2() [41/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1167 of file lithium-x64.h.

1167 { return temps_[1]; }

◆ temp2() [42/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2059 of file lithium-x64.h.

2059 { return temps_[1]; }

◆ temp2() [43/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 2075 of file lithium-x64.h.

2075 { return temps_[1]; }

◆ temp2() [44/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 691 of file lithium-x87.h.

691 { return temps_[1]; }

◆ temp2() [45/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 751 of file lithium-x87.h.

751 { return temps_[1]; }

◆ temp2() [46/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 814 of file lithium-x87.h.

814 { return temps_[1]; }

◆ temp2() [47/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 970 of file lithium-x87.h.

970 { return temps_[1]; }

◆ temp2() [48/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 988 of file lithium-x87.h.

988 { return temps_[1]; }

◆ temp2() [49/49]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp2 ( )
inline

Definition at line 1201 of file lithium-x87.h.

1201 { return temps_[1]; }

◆ temp3() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp3 ( )
inline

Definition at line 657 of file lithium-arm64.h.

657 { return temps_[2]; }

◆ temp3() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp3 ( )
inline

Definition at line 1970 of file lithium-arm64.h.

1970 { return temps_[3]; }

◆ temp3() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp3 ( )
inline

Definition at line 797 of file lithium-ia32.h.

797 { return temps_[2]; }

◆ temp3() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp3 ( )
inline

Definition at line 797 of file lithium-x64.h.

797 { return temps_[2]; }

◆ temp3() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp3 ( )
inline

Definition at line 815 of file lithium-x87.h.

815 { return temps_[2]; }

◆ temp_map() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_map ( )
inline

Definition at line 2217 of file lithium-ia32.h.

2217 { return temps_[1]; }

◆ temp_map() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_map ( )
inline

Definition at line 2223 of file lithium-x87.h.

2223 { return temps_[1]; }

◆ temp_vector() [1/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1634 of file lithium-arm.h.

1634 { return temps_[0]; }

◆ temp_vector() [2/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1708 of file lithium-arm.h.

1708 { return temps_[0]; }

◆ temp_vector() [3/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1733 of file lithium-arm.h.

1733 { return temps_[0]; }

◆ temp_vector() [4/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1757 of file lithium-arm64.h.

1757 { return temps_[0]; }

◆ temp_vector() [5/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1859 of file lithium-arm64.h.

1859 { return temps_[0]; }

◆ temp_vector() [6/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1876 of file lithium-arm64.h.

1876 { return temps_[0]; }

◆ temp_vector() [7/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1632 of file lithium-ia32.h.

1632 { return temps_[0]; }

◆ temp_vector() [8/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1726 of file lithium-ia32.h.

1726 { return temps_[0]; }

◆ temp_vector() [9/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1751 of file lithium-ia32.h.

1751 { return temps_[0]; }

◆ temp_vector() [10/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1598 of file lithium-mips.h.

1598 { return temps_[0]; }

◆ temp_vector() [11/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1672 of file lithium-mips.h.

1672 { return temps_[0]; }

◆ temp_vector() [12/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1697 of file lithium-mips.h.

1697 { return temps_[0]; }

◆ temp_vector() [13/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1597 of file lithium-mips64.h.

1597 { return temps_[0]; }

◆ temp_vector() [14/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1671 of file lithium-mips64.h.

1671 { return temps_[0]; }

◆ temp_vector() [15/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1696 of file lithium-mips64.h.

1696 { return temps_[0]; }

◆ temp_vector() [16/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1624 of file lithium-x64.h.

1624 { return temps_[0]; }

◆ temp_vector() [17/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1713 of file lithium-x64.h.

1713 { return temps_[0]; }

◆ temp_vector() [18/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1738 of file lithium-x64.h.

1738 { return temps_[0]; }

◆ temp_vector() [19/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1642 of file lithium-x87.h.

1642 { return temps_[0]; }

◆ temp_vector() [20/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1736 of file lithium-x87.h.

1736 { return temps_[0]; }

◆ temp_vector() [21/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_vector ( )
inline

Definition at line 1761 of file lithium-x87.h.

1761 { return temps_[0]; }

◆ temp_xmm() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_xmm ( )
inline

Definition at line 2486 of file lithium-ia32.h.

2486 { return temps_[0]; }

◆ temp_xmm() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::temp_xmm ( )
inline

Definition at line 2467 of file lithium-x64.h.

2467 { return temps_[0]; }

◆ TempAt() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1926 of file lithium-arm.h.

1926 { return NULL; }

References NULL.

◆ TempAt() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1574 of file lithium-arm64.h.

1574 { return NULL; }

References NULL.

◆ TempAt() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 2338 of file lithium-arm64.h.

2338 { return NULL; }

References NULL.

◆ TempAt() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1941 of file lithium-ia32.h.

1941 { return NULL; }

References NULL.

◆ TempAt() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1890 of file lithium-mips.h.

1890 { return NULL; }

References NULL.

◆ TempAt() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1889 of file lithium-mips64.h.

1889 { return NULL; }

References NULL.

◆ TempAt() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1927 of file lithium-x64.h.

1927 { return NULL; }

References NULL.

◆ TempAt() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempAt ( int  i)
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1951 of file lithium-x87.h.

1951 { return NULL; }

References NULL.

◆ TempCount() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1925 of file lithium-arm.h.

1925 { return 0; }

◆ TempCount() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1573 of file lithium-arm64.h.

1573 { return 0; }

◆ TempCount() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 2337 of file lithium-arm64.h.

2337 { return 0; }

◆ TempCount() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1940 of file lithium-ia32.h.

1940 { return 0; }

◆ TempCount() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1889 of file lithium-mips.h.

1889 { return 0; }

◆ TempCount() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1888 of file lithium-mips64.h.

1888 { return 0; }

◆ TempCount() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1926 of file lithium-x64.h.

1926 { return 0; }

◆ TempCount() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempCount ( )
inlineprivatevirtual

Reimplemented from v8::internal::LTemplateInstruction< 1, 4, 0 >.

Definition at line 1950 of file lithium-x87.h.

1950 { return 0; }

◆ TempDoubleRegister() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempDoubleRegister ( )
private

◆ TempDoubleRegister() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempDoubleRegister ( )
private

◆ TempDoubleRegister() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempDoubleRegister ( )
private

◆ TempDoubleRegister() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempDoubleRegister ( )
private

◆ TempRegister() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ TempRegister() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TempRegister ( )
private

◆ test_context()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TestContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::test_context ( )
inline

Definition at line 907 of file hydrogen.h.

907 { return test_context_; }

◆ TestContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TestContext ( HOptimizedGraphBuilder owner,
Expression condition,
HBasicBlock if_true,
HBasicBlock if_false 
)
inline

Definition at line 857 of file hydrogen.h.

863  if_true_(if_true),
865  }
HBasicBlock * if_false() const
Definition: hydrogen.h:882
HBasicBlock * if_true() const
Definition: hydrogen.h:881

◆ then_expression()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::then_expression ( ) const
inline

Definition at line 2134 of file ast.h.

2134 { return then_expression_; }

◆ then_statement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::then_statement ( ) const
inline

Definition at line 1192 of file ast.h.

1192 { return then_statement_; }

◆ ThenId() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ThenId ( ) const
inline

Definition at line 1201 of file ast.h.

1201 { return then_id_; }

◆ ThenId() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ThenId ( ) const
inline

Definition at line 2137 of file ast.h.

2137 { return then_id_; }

◆ this_var()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
VariableProxy* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::this_var ( ) const
inline

Definition at line 2564 of file ast.h.

2564 { return this_var_; }

◆ ThisFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ThisFunction ( Zone zone,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2555 of file ast.h.

2556  : Expression(zone, pos, id_gen) {}

◆ Throw()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Throw ( Zone zone,
Expression exception,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2298 of file ast.h.

2299  : Expression(zone, pos, id_gen), exception_(exception) {}
Expression * exception() const
Definition: ast.h:2295

◆ to() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to ( )
inline

Definition at line 4601 of file hydrogen-instructions.h.

4601 { return to_; }

◆ to() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Representation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to ( ) const
inline

Definition at line 1690 of file hydrogen-instructions.h.

1690 { return representation(); }

◆ to_kind() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2327 of file lithium-arm.h.

2327 { return hydrogen()->to_kind(); }

◆ to_kind() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2332 of file lithium-ia32.h.

2332 { return hydrogen()->to_kind(); }

◆ to_kind() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2285 of file lithium-mips.h.

2285 { return hydrogen()->to_kind(); }

◆ to_kind() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2269 of file lithium-mips64.h.

2269 { return hydrogen()->to_kind(); }

◆ to_kind() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2314 of file lithium-x64.h.

2314 { return hydrogen()->to_kind(); }

◆ to_kind() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( )
inline

Definition at line 2338 of file lithium-x87.h.

2338 { return hydrogen()->to_kind(); }

◆ to_kind() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( ) const
inline

Definition at line 2926 of file lithium-arm64.h.

2926 { return hydrogen()->to_kind(); }

◆ to_kind() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind ( ) const
inline

Definition at line 7222 of file hydrogen-instructions.h.

7222 { return to_kind_; }

◆ ToBoolean() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToBoolean ( bool  value)

◆ ToBoolean() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToBoolean ( Isolate isolate,
ToBooleanStub::ResultMode  mode,
ToBooleanStub::Types  types = ToBooleanStub::Types() 
)
static

◆ ToBooleanIsFalse()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToBooleanIsFalse ( ) const
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1366 of file ast.h.

1366  {
1367  return !value()->BooleanValue();
1368  }

◆ ToBooleanIsTrue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToBooleanIsTrue ( ) const
inlinevirtual

Reimplemented from v8::internal::Expression.

Definition at line 1363 of file ast.h.

1363  {
1364  return value()->BooleanValue();
1365  }

◆ ToCString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SmartArrayPointer<const char> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToCString ( ) const

◆ ToDetailString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToDetailString ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToInt32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToInt32 ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToInteger()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToInteger ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToIntegral()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint64_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToIntegral ( ) const
inline

Definition at line 42 of file hydrogen-gvn.h.

42 { return bits_; }

◆ token()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::token ( ) const
inline

Definition at line 4258 of file hydrogen-instructions.h.

4258 { return token_; }

◆ ToNode() [1/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( int  min,
int  max,
bool  is_greedy,
RegExpTree body,
RegExpCompiler compiler,
RegExpNode on_success,
bool  not_at_start = false 
)
static

◆ ToNode() [2/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [3/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [4/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [5/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [6/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [7/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [8/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [9/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [10/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [11/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [12/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpCompiler compiler,
RegExpNode on_success 
)
virtual

◆ ToNode() [13/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static RegExpNode* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNode ( RegExpTree body,
int  index,
RegExpCompiler compiler,
RegExpNode on_success 
)
static

◆ ToNumber() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static Callable v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNumber ( Isolate isolate)
static

◆ ToNumber() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToNumber ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToObject()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToObject ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToOperandIndex()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToOperandIndex ( int  environment_index)
inline

Definition at line 1843 of file hydrogen-instructions.h.

1843  {
1844  for (int i = 0; i < assigned_indexes_.length(); ++i) {
1845  if (assigned_indexes_[i] == environment_index) return i;
1846  }
1847  return -1;
1848  }

◆ Top()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Top ( ) const
inline

Definition at line 637 of file hydrogen.h.

637 { return ExpressionStackAt(0); }
HValue * ExpressionStackAt(int index_from_top) const
Definition: hydrogen.h:641

◆ ToString() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToString ( )
private

◆ ToString() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToString ( Isolate isolate)

◆ ToString() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToString ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToUint32()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUint32 ( Isolate isolate,
Handle< Object obj 
)
static

◆ ToUnallocated() [1/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( DoubleRegister  reg)
private

◆ ToUnallocated() [2/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( DoubleRegister  reg)
private

◆ ToUnallocated() [3/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( DoubleRegister  reg)
private

◆ ToUnallocated() [4/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( DoubleRegister  reg)
private

◆ ToUnallocated() [5/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [6/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [7/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [8/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [9/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [10/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [11/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( Register  reg)
private

◆ ToUnallocated() [12/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( X87Register  reg)
private

◆ ToUnallocated() [13/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( XMMRegister  reg)
private

◆ ToUnallocated() [14/14]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LUnallocated* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ToUnallocated ( XMMRegister  reg)
private

◆ Trace()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Trace ( const char *  name,
HGraph graph,
LChunk chunk 
)
private

◆ TraceCompilation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceCompilation ( CompilationInfo info)

◆ TraceHydrogen()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceHydrogen ( const char *  name,
HGraph graph 
)

◆ TraceInlinedFunction()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceInlinedFunction ( Handle< SharedFunctionInfo shared,
HSourcePosition  position 
)

◆ TraceLithium()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceLithium ( const char *  name,
LChunk chunk 
)

◆ TraceLiveRange()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceLiveRange ( LiveRange range,
const char *  type,
Zone zone 
)
private

◆ TraceLiveRanges()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TraceLiveRanges ( const char *  name,
LAllocator *  allocator 
)

◆ transition()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transition ( ) const
inline

Definition at line 6855 of file hydrogen-instructions.h.

6855 { return OperandAt(2); }

◆ transition_map()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transition_map ( ) const
inline

Definition at line 6862 of file hydrogen-instructions.h.

6862  {
6863  if (has_transition()) {
6864  return Handle<Map>::cast(
6865  HConstant::cast(transition())->handle(Isolate::Current()));
6866  } else {
6867  return Handle<Map>();
6868  }
6869  }

References v8::internal::Handle< T >::cast(), and v8::internal::handle().

+ Here is the call graph for this function:

◆ transitioned_map() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2323 of file lithium-arm.h.

2323  {
2324  return hydrogen()->transitioned_map().handle();
2325  }

◆ transitioned_map() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2922 of file lithium-arm64.h.

2922  {
2923  return hydrogen()->transitioned_map().handle();
2924  }

◆ transitioned_map() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2328 of file lithium-ia32.h.

2328  {
2329  return hydrogen()->transitioned_map().handle();
2330  }

◆ transitioned_map() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2281 of file lithium-mips.h.

2281  {
2282  return hydrogen()->transitioned_map().handle();
2283  }

◆ transitioned_map() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2265 of file lithium-mips64.h.

2265  {
2266  return hydrogen()->transitioned_map().handle();
2267  }

◆ transitioned_map() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2310 of file lithium-x64.h.

2310  {
2311  return hydrogen()->transitioned_map().handle();
2312  }

◆ transitioned_map() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( )
inline

Definition at line 2334 of file lithium-x87.h.

2334  {
2335  return hydrogen()->transitioned_map().handle();
2336  }

◆ transitioned_map() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map ( ) const
inline

Definition at line 7220 of file hydrogen-instructions.h.

7220 { return transitioned_map_; }

◆ translation_index()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::translation_index ( ) const
inline

Definition at line 421 of file lithium.h.

421 { return translation_index_; }

◆ translation_size()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::translation_size ( ) const
inline

Definition at line 423 of file lithium.h.

423 { return translation_size_; }

◆ true_branch()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::true_branch ( ) const
inline

Definition at line 1002 of file hydrogen.h.

1002 { return true_branch_; }

◆ TrueAndFalseReachable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TrueAndFalseReachable ( )
inline

Definition at line 998 of file hydrogen.h.

998  {
999  return IsTrueReachable() || IsFalseReachable();
1000  }
bool IsTrueReachable()
Definition: hydrogen.h:996
bool IsFalseReachable()
Definition: hydrogen.h:997

◆ truncating() [1/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2109 of file lithium-arm.h.

2109 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [2/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2125 of file lithium-arm.h.

2125 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [3/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2147 of file lithium-arm.h.

2147 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [4/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2730 of file lithium-arm64.h.

2730 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [5/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2121 of file lithium-ia32.h.

2121 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [6/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2152 of file lithium-ia32.h.

2152 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [7/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2073 of file lithium-mips.h.

2073 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [8/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2089 of file lithium-mips.h.

2089 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [9/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2111 of file lithium-mips.h.

2111 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [10/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2057 of file lithium-mips64.h.

2057 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [11/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2073 of file lithium-mips64.h.

2073 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [12/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2095 of file lithium-mips64.h.

2095 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [13/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2108 of file lithium-x64.h.

2108 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [14/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2139 of file lithium-x64.h.

2139 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [15/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2129 of file lithium-x87.h.

2129 { return hydrogen()->CanTruncateToInt32(); }

◆ truncating() [16/16]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::truncating ( )
inline

Definition at line 2158 of file lithium-x87.h.

2158 { return hydrogen()->CanTruncateToInt32(); }

◆ TryCall()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryCall ( Handle< JSFunction func,
Handle< Object receiver,
int  argc,
Handle< Object argv[],
MaybeHandle< Object > *  exception_out = NULL 
)
static

◆ TryCatchStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryCatchStatement ( Zone zone,
int  index,
Block try_block,
Scope scope,
Variable variable,
Block catch_block,
int  pos 
)
inlineprotected

Definition at line 1284 of file ast.h.

1291  : TryStatement(zone, index, try_block, pos),
1292  scope_(scope),
1295  }
Variable * variable_
Definition: ast.h:1299
Block * catch_block() const
Definition: ast.h:1281
TryStatement(Zone *zone, int index, Block *try_block, int pos)
Definition: ast.h:1260
Block * try_block() const
Definition: ast.h:1256

◆ TryDecompose() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryDecompose ( DecompositionResult *  decomposition)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4823 of file hydrogen-instructions.h.

4823  {
4824  if (left()->IsInteger32Constant()) {
4825  decomposition->Apply(right(), left()->GetInteger32Constant());
4826  return true;
4827  } else if (right()->IsInteger32Constant()) {
4828  decomposition->Apply(left(), right()->GetInteger32Constant());
4829  return true;
4830  } else {
4831  return false;
4832  }
4833  }

◆ TryDecompose() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryDecompose ( DecompositionResult *  decomposition)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4879 of file hydrogen-instructions.h.

4879  {
4880  if (right()->IsInteger32Constant()) {
4881  decomposition->Apply(left(), -right()->GetInteger32Constant());
4882  return true;
4883  } else {
4884  return false;
4885  }
4886  }

◆ TryDecompose() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryDecompose ( DecompositionResult *  decomposition)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5169 of file hydrogen-instructions.h.

5169  {
5170  if (right()->IsInteger32Constant()) {
5171  if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
5172  // This is intended to look for HAdd and HSub, to handle compounds
5173  // like ((base + offset) >> scale) with one single decomposition.
5174  left()->TryDecompose(decomposition);
5175  return true;
5176  }
5177  }
5178  return false;
5179  }

◆ TryDecompose() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryDecompose ( DecompositionResult *  decomposition)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5208 of file hydrogen-instructions.h.

5208  {
5209  if (right()->IsInteger32Constant()) {
5210  if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
5211  // This is intended to look for HAdd and HSub, to handle compounds
5212  // like ((base + offset) >> scale) with one single decomposition.
5213  left()->TryDecompose(decomposition);
5214  return true;
5215  }
5216  }
5217  return false;
5218  }

◆ TryDoOpWithShiftedRightOperand()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryDoOpWithShiftedRightOperand ( HBinaryOperation op)
private

◆ TryFinallyStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryFinallyStatement ( Zone zone,
int  index,
Block try_block,
Block finally_block,
int  pos 
)
inlineprotected

Definition at line 1311 of file ast.h.

1313  : TryStatement(zone, index, try_block, pos),
Block * finally_block() const
Definition: ast.h:1308

◆ TryGetConstructorDelegate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryGetConstructorDelegate ( Isolate isolate,
Handle< Object object 
)
static

◆ TryGetFunctionDelegate()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static MUST_USE_RESULT MaybeHandle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryGetFunctionDelegate ( Isolate isolate,
Handle< Object object 
)
static

◆ TryIncreaseBaseOffset() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryIncreaseBaseOffset ( uint32_t  increase_by_value)
virtual

◆ TryIncreaseBaseOffset() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::TryIncreaseBaseOffset ( uint32_t  increase_by_value)
virtual

◆ type() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Deoptimizer::BailoutType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type ( )
inline

Definition at line 1411 of file hydrogen-instructions.h.

1411 { return type_; }

◆ type() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type ( ) const
inline

Definition at line 2057 of file ast.h.

2057 { return type_; }

◆ type_literal() [1/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2612 of file lithium-arm.h.

2612 { return hydrogen()->type_literal(); }

◆ type_literal() [2/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2613 of file lithium-ia32.h.

2613 { return hydrogen()->type_literal(); }

◆ type_literal() [3/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2572 of file lithium-mips.h.

2572 { return hydrogen()->type_literal(); }

◆ type_literal() [4/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2556 of file lithium-mips64.h.

2556 { return hydrogen()->type_literal(); }

◆ type_literal() [5/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2594 of file lithium-x64.h.

2594 { return hydrogen()->type_literal(); }

◆ type_literal() [6/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( )
inline

Definition at line 2629 of file lithium-x87.h.

2629 { return hydrogen()->type_literal(); }

◆ type_literal() [7/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( ) const
inline

Definition at line 2992 of file lithium-arm64.h.

2992 { return hydrogen()->type_literal(); }

◆ type_literal() [8/8]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal ( ) const
inline

Definition at line 4692 of file hydrogen-instructions.h.

4692 { return type_literal_.handle(); }

◆ typecheck()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::typecheck ( ) const
inline

Definition at line 2767 of file hydrogen-instructions.h.

2767 { return OperandAt(1); }

◆ uint32_instructions()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HInstruction*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::uint32_instructions ( )
inline

Definition at line 444 of file hydrogen.h.

444  {
446  return uint32_instructions_;
447  }

References DCHECK, and NULL.

◆ Uint32ToString()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Uint32ToString ( uint32_t  value)
inline

Definition at line 544 of file factory.h.

544  {
546  }
Handle< String > NumberToString(Handle< Object > number, bool check_number_string_cache=true)
Handle< Object > NewNumberFromUint(uint32_t value, PretenureFlag pretenure=NOT_TENURED)

◆ UnaryOperation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UnaryOperation ( Zone zone,
Token::Value  op,
Expression expression,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 1963 of file ast.h.

1965  : Expression(zone, pos, id_gen),
1966  op_(op),
1968  materialize_true_id_(id_gen->GetNextId()),
1969  materialize_false_id_(id_gen->GetNextId()) {
1971  }
static bool IsUnaryOp(Value op)
Definition: token.h:261

References DCHECK, and v8::internal::Token::IsUnaryOp().

+ Here is the call graph for this function:

◆ unclamped() [1/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2467 of file lithium-arm.h.

2467 { return inputs_[0]; }

◆ unclamped() [2/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2479 of file lithium-arm.h.

2479 { return inputs_[0]; }

◆ unclamped() [3/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2492 of file lithium-arm.h.

2492 { return inputs_[0]; }

◆ unclamped() [4/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 1025 of file lithium-arm64.h.

1025 { return inputs_[0]; }

◆ unclamped() [5/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 1037 of file lithium-arm64.h.

1037 { return inputs_[0]; }

◆ unclamped() [6/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 1050 of file lithium-arm64.h.

1050 { return inputs_[0]; }

◆ unclamped() [7/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2460 of file lithium-ia32.h.

2460 { return inputs_[0]; }

◆ unclamped() [8/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2472 of file lithium-ia32.h.

2472 { return inputs_[0]; }

◆ unclamped() [9/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2485 of file lithium-ia32.h.

2485 { return inputs_[0]; }

◆ unclamped() [10/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2426 of file lithium-mips.h.

2426 { return inputs_[0]; }

◆ unclamped() [11/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2439 of file lithium-mips.h.

2439 { return inputs_[0]; }

◆ unclamped() [12/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2452 of file lithium-mips.h.

2452 { return inputs_[0]; }

◆ unclamped() [13/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2410 of file lithium-mips64.h.

2410 { return inputs_[0]; }

◆ unclamped() [14/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2423 of file lithium-mips64.h.

2423 { return inputs_[0]; }

◆ unclamped() [15/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2436 of file lithium-mips64.h.

2436 { return inputs_[0]; }

◆ unclamped() [16/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2440 of file lithium-x64.h.

2440 { return inputs_[0]; }

◆ unclamped() [17/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2452 of file lithium-x64.h.

2452 { return inputs_[0]; }

◆ unclamped() [18/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2466 of file lithium-x64.h.

2466 { return inputs_[0]; }

◆ unclamped() [19/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2466 of file lithium-x87.h.

2466 { return inputs_[0]; }

◆ unclamped() [20/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2478 of file lithium-x87.h.

2478 { return inputs_[0]; }

◆ unclamped() [21/21]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::unclamped ( )
inline

Definition at line 2497 of file lithium-x87.h.

2497 { return inputs_[0]; }

◆ Union() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
UniqueSet<T>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Union ( const UniqueSet< T > *  that,
Zone zone 
) const
inline

Definition at line 248 of file unique.h.

248  {
249  if (that->size_ == 0) return this->Copy(zone);
250  if (this->size_ == 0) return that->Copy(zone);
251 
252  UniqueSet<T>* out = new(zone) UniqueSet<T>(
253  this->size_ + that->size_, zone);
254 
255  int i = 0, j = 0, k = 0;
256  while (i < this->size_ && j < that->size_) {
257  Unique<T> a = this->array_[i];
258  Unique<T> b = that->array_[j];
259  if (a == b) {
260  out->array_[k++] = a;
261  i++;
262  j++;
263  } else if (a.raw_address_ < b.raw_address_) {
264  out->array_[k++] = a;
265  i++;
266  } else {
267  out->array_[k++] = b;
268  j++;
269  }
270  }
271 
272  while (i < this->size_) out->array_[k++] = this->array_[i++];
273  while (j < that->size_) out->array_[k++] = that->array_[j++];
274 
275  out->size_ = k;
276  return out;
277  }

References v8::internal::Unique< T >::raw_address_.

◆ Union() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Union ( Range other)

◆ UniqueSet() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UniqueSet ( )
inline

Definition at line 136 of file unique.h.

136 : size_(0), capacity_(0), array_(NULL) { }

◆ UniqueSet() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UniqueSet ( int  capacity,
Zone zone 
)
inline

Definition at line 139 of file unique.h.

140  : size_(0), capacity_(capacity),
141  array_(zone->NewArray<Unique<T> >(capacity)) {
142  DCHECK(capacity <= kMaxCapacity);
143  }

References DCHECK.

◆ UniqueSet() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UniqueSet ( Unique< T uniq,
Zone zone 
)
inline

Definition at line 146 of file unique.h.

147  : size_(1), capacity_(1), array_(zone->NewArray<Unique<T> >(1)) {
148  array_[0] = uniq;
149  }

◆ update_maximum_environment_size()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::update_maximum_environment_size ( int  environment_size)
inline

Definition at line 400 of file hydrogen.h.

400  {
401  if (environment_size > maximum_environment_size_) {
402  maximum_environment_size_ = environment_size;
403  }
404  }

◆ update_type_change_checksum()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::update_type_change_checksum ( int  delta)
inline

Definition at line 395 of file hydrogen.h.

395  {
396  type_change_checksum_ += delta;
397  return type_change_checksum_;
398  }

◆ UpdateAdditionalLimit()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateAdditionalLimit ( InductionVariableLimitUpdate update)

◆ UpdateClearNextMapWord()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateClearNextMapWord ( bool  clear_next_map_word)
inlineprivate

Definition at line 5664 of file hydrogen-instructions.h.

5664  {
5665  flags_ = static_cast<Flags>(clear_next_map_word
5668  }

◆ UpdateEnvironment()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateEnvironment ( HEnvironment env)

◆ UpdateFreeSpaceFiller()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateFreeSpaceFiller ( int32_t  filler_size)
private

◆ UpdateRepresentation() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4930 of file hydrogen-instructions.h.

4932  {
4934  }
virtual void UpdateRepresentation(Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE

References v8::internal::HBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4962 of file hydrogen-instructions.h.

4964  {
4965  if (new_rep.IsSmi()) new_rep = Representation::Integer32();
4967  }

References v8::internal::Representation::Integer32(), and v8::internal::HBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 4996 of file hydrogen-instructions.h.

4998  {
4999  if (new_rep.IsSmi()) new_rep = Representation::Integer32();
5001  }

References v8::internal::Representation::Integer32(), and v8::internal::HBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5140 of file hydrogen-instructions.h.

5142  {
5143  if (new_rep.IsSmi() &&
5144  !(right()->IsInteger32Constant() &&
5145  right()->GetInteger32Constant() >= 0)) {
5146  new_rep = Representation::Integer32();
5147  }
5149  }
virtual void UpdateRepresentation(Representation new_rep, HInferRepresentationPhase *h_infer, const char *reason) OVERRIDE

References v8::internal::Representation::Integer32(), and v8::internal::HBitwiseBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5183 of file hydrogen-instructions.h.

5185  {
5186  if (new_rep.IsSmi()) new_rep = Representation::Integer32();
5188  }

References v8::internal::Representation::Integer32(), and v8::internal::HBitwiseBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5222 of file hydrogen-instructions.h.

5224  {
5225  if (new_rep.IsSmi()) new_rep = Representation::Integer32();
5227  }

References v8::internal::Representation::Integer32(), and v8::internal::HBitwiseBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateRepresentation() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateRepresentation ( Representation  new_rep,
HInferRepresentationPhase h_infer,
const char *  reason 
)
inlinevirtual

Reimplemented from v8::internal::HValue.

Definition at line 5249 of file hydrogen-instructions.h.

5251  {
5252  if (new_rep.IsSmi()) new_rep = Representation::Integer32();
5254  }

References v8::internal::Representation::Integer32(), and v8::internal::HBitwiseBinaryOperation::UpdateRepresentation().

+ Here is the call graph for this function:

◆ UpdateSize()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateSize ( HValue size)
inlineprivate

Definition at line 5670 of file hydrogen-instructions.h.

5670  {
5671  SetOperandAt(1, size);
5672  if (size->IsInteger32Constant()) {
5673  size_upper_bound_ = HConstant::cast(size);
5674  } else {
5676  }
5677  }

References NULL, and size.

◆ UpdateValue()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UpdateValue ( HValue value)
inline

Definition at line 6907 of file hydrogen-instructions.h.

6907  {
6908  SetOperandAt(1, value);
6909  }

◆ upper()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::upper ( ) const
inline

Definition at line 230 of file hydrogen-instructions.h.

230 { return upper_; }

◆ url()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::url ( ) const
inline

Definition at line 693 of file ast.h.

693 { return url_; }

◆ Use() [1/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [2/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [3/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [4/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [5/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [6/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value)
private

◆ Use() [7/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [8/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [9/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [10/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [11/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [12/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ Use() [13/13]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Use ( HValue value,
LUnallocated operand 
)
private

◆ use_optimistic_licm()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::use_optimistic_licm ( )
inline

Definition at line 407 of file hydrogen.h.

407  {
408  return use_optimistic_licm_;
409  }

◆ UseAny() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAny() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
virtual MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAny ( HValue value)
privatevirtual

◆ UseAtStart() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseAtStart() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseAtStart() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseAtStart() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseAtStart() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseAtStart() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseAtStart ( HValue value)
private

◆ UseConstant() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LConstantOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseConstant() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseConstant ( HValue value)
private

◆ UseFixed() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixed() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixed ( HValue value,
Register  fixed_register 
)
private

◆ UseFixedDouble() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
DoubleRegister  fixed_register 
)
private

◆ UseFixedDouble() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
DoubleRegister  fixed_register 
)
private

◆ UseFixedDouble() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
DoubleRegister  fixed_register 
)
private

◆ UseFixedDouble() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
DoubleRegister  fixed_register 
)
private

◆ UseFixedDouble() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
XMMRegister  fixed_register 
)
private

◆ UseFixedDouble() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedDouble ( HValue value,
XMMRegister  fixed_register 
)
private

◆ UseFixedOrConstant() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedOrConstant ( HValue value,
Register  fixed_register 
)
private

◆ UseFixedOrConstant() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseFixedOrConstant ( HValue value,
Register  fixed_register 
)
private

◆ UseLea() [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseLea ( HAdd add)
inlinestatic

Definition at line 1492 of file lithium-ia32.h.

1492  {
1493  return !add->CheckFlag(HValue::kCanOverflow) &&
1494  add->BetterLeftOperand()->UseCount() > 1;
1495  }

References v8::internal::HValue::kCanOverflow.

◆ UseLea() [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseLea ( HAdd add)
inlinestatic

Definition at line 1479 of file lithium-x64.h.

1479  {
1480  return !add->CheckFlag(HValue::kCanOverflow) &&
1481  add->BetterLeftOperand()->UseCount() > 1;
1482  }

References v8::internal::HValue::kCanOverflow.

◆ UseLea() [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseLea ( HAdd add)
inlinestatic

Definition at line 1500 of file lithium-x87.h.

1500  {
1501  return !add->CheckFlag(HValue::kCanOverflow) &&
1502  add->BetterLeftOperand()->UseCount() > 1;
1503  }

References v8::internal::HValue::kCanOverflow.

◆ UseOrConstant() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstant() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstant() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstant() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstant() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstant() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstant ( HValue value)
private

◆ UseOrConstantAtStart() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseOrConstantAtStart() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseOrConstantAtStart() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseOrConstantAtStart() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseOrConstantAtStart() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseOrConstantAtStart() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseOrConstantAtStart ( HValue value)
private

◆ UseRegister() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegister() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegister ( HValue value)
private

◆ UseRegisterAndClobber()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAndClobber ( HValue value)
private

◆ UseRegisterAtStart() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterAtStart() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterAtStart ( HValue value)
private

◆ UseRegisterOrConstant() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstant() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstant ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UseRegisterOrConstantAtStart() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseRegisterOrConstantAtStart ( HValue value)
private

◆ UsesMustHandleHole()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UsesMustHandleHole ( ) const

◆ UseTempRegister() [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegister() [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegister() [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegister() [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegister() [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegister() [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegister ( HValue value)
private

◆ UseTempRegisterOrConstant()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
MUST_USE_RESULT LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::UseTempRegisterOrConstant ( HValue value)
private

◆ value() [1/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 882 of file lithium-arm.h.

882 { return inputs_[0]; }

◆ value() [2/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 896 of file lithium-arm.h.

896 { return inputs_[0]; }

◆ value() [3/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 908 of file lithium-arm.h.

908 { return inputs_[0]; }

◆ value() [4/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 922 of file lithium-arm.h.

922 { return inputs_[0]; }

◆ value() [5/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 935 of file lithium-arm.h.

935 { return inputs_[0]; }

◆ value() [6/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 947 of file lithium-arm.h.

947 { return inputs_[0]; }

◆ value() [7/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 966 of file lithium-arm.h.

966 { return inputs_[0]; }

◆ value() [8/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 981 of file lithium-arm.h.

981 { return inputs_[0]; }

◆ value() [9/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 993 of file lithium-arm.h.

993 { return inputs_[0]; }

◆ value() [10/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1034 of file lithium-arm.h.

1034 { return inputs_[0]; }

◆ value() [11/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1050 of file lithium-arm.h.

1050 { return inputs_[0]; }

◆ value() [12/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1067 of file lithium-arm.h.

1067 { return inputs_[0]; }

◆ value() [13/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1083 of file lithium-arm.h.

1083 { return inputs_[0]; }

◆ value() [14/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1099 of file lithium-arm.h.

1099 { return inputs_[0]; }

◆ value() [15/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1138 of file lithium-arm.h.

1138 { return inputs_[0]; }

◆ value() [16/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1154 of file lithium-arm.h.

1154 { return inputs_[0]; }

◆ value() [17/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1168 of file lithium-arm.h.

1168 { return inputs_[0]; }

◆ value() [18/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1185 of file lithium-arm.h.

1185 { return inputs_[0]; }

◆ value() [19/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1240 of file lithium-arm.h.

1240 { return inputs_[1]; }

◆ value() [20/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1399 of file lithium-arm.h.

1399 { return inputs_[0]; }

◆ value() [21/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1415 of file lithium-arm.h.

1415 { return inputs_[0]; }

◆ value() [22/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1431 of file lithium-arm.h.

1431 { return inputs_[0]; }

◆ value() [23/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1485 of file lithium-arm.h.

1485 { return inputs_[3]; }

◆ value() [24/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1596 of file lithium-arm.h.

1596 { return inputs_[0]; }

◆ value() [25/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1750 of file lithium-arm.h.

1750 { return inputs_[0]; }

◆ value() [26/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1783 of file lithium-arm.h.

1783 { return inputs_[1]; }

◆ value() [27/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1800 of file lithium-arm.h.

1800 { return inputs_[0]; }

◆ value() [28/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2031 of file lithium-arm.h.

2031 { return inputs_[0]; }

◆ value() [29/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2043 of file lithium-arm.h.

2043 { return inputs_[0]; }

◆ value() [30/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2057 of file lithium-arm.h.

2057 { return inputs_[0]; }

◆ value() [31/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2073 of file lithium-arm.h.

2073 { return inputs_[0]; }

◆ value() [32/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2089 of file lithium-arm.h.

2089 { return inputs_[0]; }

◆ value() [33/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2104 of file lithium-arm.h.

2104 { return inputs_[0]; }

◆ value() [34/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2120 of file lithium-arm.h.

2120 { return inputs_[0]; }

◆ value() [35/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2140 of file lithium-arm.h.

2140 { return inputs_[0]; }

◆ value() [36/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2157 of file lithium-arm.h.

2157 { return inputs_[0]; }

◆ value() [37/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2170 of file lithium-arm.h.

2170 { return inputs_[0]; }

◆ value() [38/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2184 of file lithium-arm.h.

2184 { return inputs_[0]; }

◆ value() [39/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2203 of file lithium-arm.h.

2203 { return inputs_[1]; }

◆ value() [40/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2227 of file lithium-arm.h.

2227 { return inputs_[2]; }

◆ value() [41/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2256 of file lithium-arm.h.

2256 { return inputs_[2]; }

◆ value() [42/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2291 of file lithium-arm.h.

2291 { return inputs_[3]; }

◆ value() [43/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2403 of file lithium-arm.h.

2403 { return inputs_[0]; }

◆ value() [44/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2416 of file lithium-arm.h.

2416 { return inputs_[0]; }

◆ value() [45/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2429 of file lithium-arm.h.

2429 { return inputs_[0]; }

◆ value() [46/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2442 of file lithium-arm.h.

2442 { return inputs_[0]; }

◆ value() [47/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2454 of file lithium-arm.h.

2454 { return inputs_[0]; }

◆ value() [48/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2505 of file lithium-arm.h.

2505 { return inputs_[0]; }

◆ value() [49/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2580 of file lithium-arm.h.

2580 { return inputs_[0]; }

◆ value() [50/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2595 of file lithium-arm.h.

2595 { return inputs_[1]; }

◆ value() [51/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2607 of file lithium-arm.h.

2607 { return inputs_[0]; }

◆ value() [52/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2697 of file lithium-arm.h.

2697 { return inputs_[0]; }

◆ value() [53/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 834 of file lithium-arm64.h.

834 { return inputs_[0]; }

◆ value() [54/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 958 of file lithium-arm64.h.

958 { return inputs_[0]; }

◆ value() [55/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 973 of file lithium-arm64.h.

973 { return inputs_[0]; }

◆ value() [56/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 987 of file lithium-arm64.h.

987 { return inputs_[0]; }

◆ value() [57/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1000 of file lithium-arm64.h.

1000 { return inputs_[0]; }

◆ value() [58/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1012 of file lithium-arm64.h.

1012 { return inputs_[0]; }

◆ value() [59/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1063 of file lithium-arm64.h.

1063 { return inputs_[0]; }

◆ value() [60/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1092 of file lithium-arm64.h.

1092 { return inputs_[0]; }

◆ value() [61/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1139 of file lithium-arm64.h.

1139 { return inputs_[0]; }

◆ value() [62/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1190 of file lithium-arm64.h.

1190 { return inputs_[0]; }

◆ value() [63/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1383 of file lithium-arm64.h.

1383 { return inputs_[0]; }

◆ value() [64/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1428 of file lithium-arm64.h.

1428 { return inputs_[0]; }

◆ value() [65/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1443 of file lithium-arm64.h.

1443 { return inputs_[0]; }

◆ value() [66/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1461 of file lithium-arm64.h.

1461 { return inputs_[0]; }

◆ value() [67/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1512 of file lithium-arm64.h.

1512 { return inputs_[1]; }

◆ value() [68/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1538 of file lithium-arm64.h.

1538 { return inputs_[0]; }

◆ value() [69/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1620 of file lithium-arm64.h.

1620 { return inputs_[0]; }

◆ value() [70/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1638 of file lithium-arm64.h.

1638 { return inputs_[0]; }

◆ value() [71/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1654 of file lithium-arm64.h.

1654 { return inputs_[0]; }

◆ value() [72/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1670 of file lithium-arm64.h.

1670 { return inputs_[0]; }

◆ value() [73/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1900 of file lithium-arm64.h.

1900 { return inputs_[0]; }

◆ value() [74/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2230 of file lithium-arm64.h.

2230 { return inputs_[0]; }

◆ value() [75/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2249 of file lithium-arm64.h.

2249 { return inputs_[0]; }

◆ value() [76/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2264 of file lithium-arm64.h.

2264 { return inputs_[0]; }

◆ value() [77/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2363 of file lithium-arm64.h.

2363 { return inputs_[0]; }

◆ value() [78/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2414 of file lithium-arm64.h.

2414 { return inputs_[3]; }

◆ value() [79/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2428 of file lithium-arm64.h.

2428 { return inputs_[0]; }

◆ value() [80/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2442 of file lithium-arm64.h.

2442 { return inputs_[0]; }

◆ value() [81/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2583 of file lithium-arm64.h.

2583 { return inputs_[3]; }

◆ value() [82/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2605 of file lithium-arm64.h.

2605 { return inputs_[1]; }

◆ value() [83/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2630 of file lithium-arm64.h.

2630 { return inputs_[2]; }

◆ value() [84/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2723 of file lithium-arm64.h.

2723 { return inputs_[0]; }

◆ value() [85/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2805 of file lithium-arm64.h.

2805 { return inputs_[1]; }

◆ value() [86/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2825 of file lithium-arm64.h.

2825 { return inputs_[0]; }

◆ value() [87/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2891 of file lithium-arm64.h.

2891 { return inputs_[0]; }

◆ value() [88/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2953 of file lithium-arm64.h.

2953 { return inputs_[0]; }

◆ value() [89/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2971 of file lithium-arm64.h.

2971 { return inputs_[1]; }

◆ value() [90/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2985 of file lithium-arm64.h.

2985 { return inputs_[0]; }

◆ value() [91/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 3004 of file lithium-arm64.h.

3004 { return inputs_[0]; }

◆ value() [92/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 3018 of file lithium-arm64.h.

3018 { return inputs_[0]; }

◆ value() [93/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1467 of file ast.h.

1467 { return value_; }

◆ value() [94/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 7671 of file hydrogen-instructions.h.

7671 { return OperandAt(3); }

◆ value() [95/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 870 of file lithium-ia32.h.

870 { return inputs_[0]; }

◆ value() [96/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 885 of file lithium-ia32.h.

885 { return inputs_[0]; }

◆ value() [97/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 896 of file lithium-ia32.h.

896 { return inputs_[0]; }

◆ value() [98/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 910 of file lithium-ia32.h.

910 { return inputs_[0]; }

◆ value() [99/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 923 of file lithium-ia32.h.

923 { return inputs_[0]; }

◆ value() [100/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 935 of file lithium-ia32.h.

935 { return inputs_[0]; }

◆ value() [101/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 952 of file lithium-ia32.h.

952 { return inputs_[0]; }

◆ value() [102/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 966 of file lithium-ia32.h.

966 { return inputs_[0]; }

◆ value() [103/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 979 of file lithium-ia32.h.

979 { return inputs_[0]; }

◆ value() [104/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1020 of file lithium-ia32.h.

1020 { return inputs_[0]; }

◆ value() [105/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1036 of file lithium-ia32.h.

1036 { return inputs_[0]; }

◆ value() [106/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1052 of file lithium-ia32.h.

1052 { return inputs_[0]; }

◆ value() [107/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1068 of file lithium-ia32.h.

1068 { return inputs_[0]; }

◆ value() [108/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1084 of file lithium-ia32.h.

1084 { return inputs_[0]; }

◆ value() [109/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1124 of file lithium-ia32.h.

1124 { return inputs_[0]; }

◆ value() [110/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1141 of file lithium-ia32.h.

1141 { return inputs_[0]; }

◆ value() [111/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1155 of file lithium-ia32.h.

1155 { return inputs_[0]; }

◆ value() [112/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1185 of file lithium-ia32.h.

1185 { return inputs_[0]; }

◆ value() [113/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1236 of file lithium-ia32.h.

1236 { return inputs_[1]; }

◆ value() [114/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1388 of file lithium-ia32.h.

1388 { return inputs_[0]; }

◆ value() [115/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1404 of file lithium-ia32.h.

1404 { return inputs_[0]; }

◆ value() [116/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1419 of file lithium-ia32.h.

1419 { return inputs_[0]; }

◆ value() [117/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1475 of file lithium-ia32.h.

1475 { return inputs_[3]; }

◆ value() [118/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1767 of file lithium-ia32.h.

1767 { return inputs_[0]; }

◆ value() [119/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1800 of file lithium-ia32.h.

1800 { return inputs_[1]; }

◆ value() [120/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1818 of file lithium-ia32.h.

1818 { return inputs_[0]; }

◆ value() [121/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2046 of file lithium-ia32.h.

2046 { return inputs_[0]; }

◆ value() [122/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2058 of file lithium-ia32.h.

2058 { return inputs_[0]; }

◆ value() [123/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2071 of file lithium-ia32.h.

2071 { return inputs_[0]; }

◆ value() [124/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2085 of file lithium-ia32.h.

2085 { return inputs_[0]; }

◆ value() [125/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2099 of file lithium-ia32.h.

2099 { return inputs_[0]; }

◆ value() [126/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2115 of file lithium-ia32.h.

2115 { return inputs_[0]; }

◆ value() [127/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2131 of file lithium-ia32.h.

2131 { return inputs_[0]; }

◆ value() [128/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2146 of file lithium-ia32.h.

2146 { return inputs_[0]; }

◆ value() [129/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2162 of file lithium-ia32.h.

2162 { return inputs_[0]; }

◆ value() [130/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2176 of file lithium-ia32.h.

2176 { return inputs_[0]; }

◆ value() [131/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2191 of file lithium-ia32.h.

2191 { return inputs_[0]; }

◆ value() [132/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2215 of file lithium-ia32.h.

2215 { return inputs_[1]; }

◆ value() [133/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2236 of file lithium-ia32.h.

2236 { return inputs_[2]; }

◆ value() [134/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2264 of file lithium-ia32.h.

2264 { return inputs_[2]; }

◆ value() [135/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2293 of file lithium-ia32.h.

2293 { return inputs_[3]; }

◆ value() [136/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2407 of file lithium-ia32.h.

2407 { return inputs_[0]; }

◆ value() [137/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2421 of file lithium-ia32.h.

2421 { return inputs_[0]; }

◆ value() [138/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2435 of file lithium-ia32.h.

2435 { return inputs_[0]; }

◆ value() [139/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2448 of file lithium-ia32.h.

2448 { return inputs_[0]; }

◆ value() [140/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2498 of file lithium-ia32.h.

2498 { return inputs_[0]; }

◆ value() [141/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2511 of file lithium-ia32.h.

2511 { return inputs_[0]; }

◆ value() [142/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2581 of file lithium-ia32.h.

2581 { return inputs_[0]; }

◆ value() [143/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2596 of file lithium-ia32.h.

2596 { return inputs_[1]; }

◆ value() [144/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2608 of file lithium-ia32.h.

2608 { return inputs_[0]; }

◆ value() [145/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2683 of file lithium-ia32.h.

2683 { return inputs_[0]; }

◆ value() [146/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 860 of file lithium-mips.h.

860 { return inputs_[0]; }

◆ value() [147/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 875 of file lithium-mips.h.

875 { return inputs_[0]; }

◆ value() [148/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 887 of file lithium-mips.h.

887 { return inputs_[0]; }

◆ value() [149/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 901 of file lithium-mips.h.

901 { return inputs_[0]; }

◆ value() [150/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 914 of file lithium-mips.h.

914 { return inputs_[0]; }

◆ value() [151/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 926 of file lithium-mips.h.

926 { return inputs_[0]; }

◆ value() [152/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 945 of file lithium-mips.h.

945 { return inputs_[0]; }

◆ value() [153/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 960 of file lithium-mips.h.

960 { return inputs_[0]; }

◆ value() [154/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 973 of file lithium-mips.h.

973 { return inputs_[0]; }

◆ value() [155/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1015 of file lithium-mips.h.

1015 { return inputs_[0]; }

◆ value() [156/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1031 of file lithium-mips.h.

1031 { return inputs_[0]; }

◆ value() [157/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1048 of file lithium-mips.h.

1048 { return inputs_[0]; }

◆ value() [158/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1064 of file lithium-mips.h.

1064 { return inputs_[0]; }

◆ value() [159/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1080 of file lithium-mips.h.

1080 { return inputs_[0]; }

◆ value() [160/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1119 of file lithium-mips.h.

1119 { return inputs_[0]; }

◆ value() [161/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1135 of file lithium-mips.h.

1135 { return inputs_[0]; }

◆ value() [162/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1149 of file lithium-mips.h.

1149 { return inputs_[0]; }

◆ value() [163/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1166 of file lithium-mips.h.

1166 { return inputs_[0]; }

◆ value() [164/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1221 of file lithium-mips.h.

1221 { return inputs_[1]; }

◆ value() [165/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1365 of file lithium-mips.h.

1365 { return inputs_[0]; }

◆ value() [166/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1381 of file lithium-mips.h.

1381 { return inputs_[0]; }

◆ value() [167/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1397 of file lithium-mips.h.

1397 { return inputs_[0]; }

◆ value() [168/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1451 of file lithium-mips.h.

1451 { return inputs_[3]; }

◆ value() [169/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1560 of file lithium-mips.h.

1560 { return inputs_[0]; }

◆ value() [170/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1714 of file lithium-mips.h.

1714 { return inputs_[0]; }

◆ value() [171/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1747 of file lithium-mips.h.

1747 { return inputs_[1]; }

◆ value() [172/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1764 of file lithium-mips.h.

1764 { return inputs_[0]; }

◆ value() [173/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1995 of file lithium-mips.h.

1995 { return inputs_[0]; }

◆ value() [174/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2007 of file lithium-mips.h.

2007 { return inputs_[0]; }

◆ value() [175/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2021 of file lithium-mips.h.

2021 { return inputs_[0]; }

◆ value() [176/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2037 of file lithium-mips.h.

2037 { return inputs_[0]; }

◆ value() [177/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2053 of file lithium-mips.h.

2053 { return inputs_[0]; }

◆ value() [178/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2068 of file lithium-mips.h.

2068 { return inputs_[0]; }

◆ value() [179/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2084 of file lithium-mips.h.

2084 { return inputs_[0]; }

◆ value() [180/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2104 of file lithium-mips.h.

2104 { return inputs_[0]; }

◆ value() [181/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2121 of file lithium-mips.h.

2121 { return inputs_[0]; }

◆ value() [182/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2134 of file lithium-mips.h.

2134 { return inputs_[0]; }

◆ value() [183/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2148 of file lithium-mips.h.

2148 { return inputs_[0]; }

◆ value() [184/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2167 of file lithium-mips.h.

2167 { return inputs_[1]; }

◆ value() [185/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2191 of file lithium-mips.h.

2191 { return inputs_[2]; }

◆ value() [186/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2220 of file lithium-mips.h.

2220 { return inputs_[2]; }

◆ value() [187/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2249 of file lithium-mips.h.

2249 { return inputs_[3]; }

◆ value() [188/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2361 of file lithium-mips.h.

2361 { return inputs_[0]; }

◆ value() [189/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2374 of file lithium-mips.h.

2374 { return inputs_[0]; }

◆ value() [190/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2387 of file lithium-mips.h.

2387 { return inputs_[0]; }

◆ value() [191/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2400 of file lithium-mips.h.

2400 { return inputs_[0]; }

◆ value() [192/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2412 of file lithium-mips.h.

2412 { return inputs_[0]; }

◆ value() [193/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2465 of file lithium-mips.h.

2465 { return inputs_[0]; }

◆ value() [194/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2540 of file lithium-mips.h.

2540 { return inputs_[0]; }

◆ value() [195/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2555 of file lithium-mips.h.

2555 { return inputs_[1]; }

◆ value() [196/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2567 of file lithium-mips.h.

2567 { return inputs_[0]; }

◆ value() [197/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2657 of file lithium-mips.h.

2657 { return inputs_[0]; }

◆ value() [198/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 859 of file lithium-mips64.h.

859 { return inputs_[0]; }

◆ value() [199/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 874 of file lithium-mips64.h.

874 { return inputs_[0]; }

◆ value() [200/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 886 of file lithium-mips64.h.

886 { return inputs_[0]; }

◆ value() [201/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 900 of file lithium-mips64.h.

900 { return inputs_[0]; }

◆ value() [202/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 913 of file lithium-mips64.h.

913 { return inputs_[0]; }

◆ value() [203/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 925 of file lithium-mips64.h.

925 { return inputs_[0]; }

◆ value() [204/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 944 of file lithium-mips64.h.

944 { return inputs_[0]; }

◆ value() [205/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 959 of file lithium-mips64.h.

959 { return inputs_[0]; }

◆ value() [206/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 972 of file lithium-mips64.h.

972 { return inputs_[0]; }

◆ value() [207/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1014 of file lithium-mips64.h.

1014 { return inputs_[0]; }

◆ value() [208/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1030 of file lithium-mips64.h.

1030 { return inputs_[0]; }

◆ value() [209/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1047 of file lithium-mips64.h.

1047 { return inputs_[0]; }

◆ value() [210/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1063 of file lithium-mips64.h.

1063 { return inputs_[0]; }

◆ value() [211/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1079 of file lithium-mips64.h.

1079 { return inputs_[0]; }

◆ value() [212/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1118 of file lithium-mips64.h.

1118 { return inputs_[0]; }

◆ value() [213/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1134 of file lithium-mips64.h.

1134 { return inputs_[0]; }

◆ value() [214/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1148 of file lithium-mips64.h.

1148 { return inputs_[0]; }

◆ value() [215/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1165 of file lithium-mips64.h.

1165 { return inputs_[0]; }

◆ value() [216/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1220 of file lithium-mips64.h.

1220 { return inputs_[1]; }

◆ value() [217/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1364 of file lithium-mips64.h.

1364 { return inputs_[0]; }

◆ value() [218/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1380 of file lithium-mips64.h.

1380 { return inputs_[0]; }

◆ value() [219/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1396 of file lithium-mips64.h.

1396 { return inputs_[0]; }

◆ value() [220/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1450 of file lithium-mips64.h.

1450 { return inputs_[3]; }

◆ value() [221/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1559 of file lithium-mips64.h.

1559 { return inputs_[0]; }

◆ value() [222/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1713 of file lithium-mips64.h.

1713 { return inputs_[0]; }

◆ value() [223/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1746 of file lithium-mips64.h.

1746 { return inputs_[1]; }

◆ value() [224/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1763 of file lithium-mips64.h.

1763 { return inputs_[0]; }

◆ value() [225/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1995 of file lithium-mips64.h.

1995 { return inputs_[0]; }

◆ value() [226/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2007 of file lithium-mips64.h.

2007 { return inputs_[0]; }

◆ value() [227/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2021 of file lithium-mips64.h.

2021 { return inputs_[0]; }

◆ value() [228/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2037 of file lithium-mips64.h.

2037 { return inputs_[0]; }

◆ value() [229/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2052 of file lithium-mips64.h.

2052 { return inputs_[0]; }

◆ value() [230/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2068 of file lithium-mips64.h.

2068 { return inputs_[0]; }

◆ value() [231/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2088 of file lithium-mips64.h.

2088 { return inputs_[0]; }

◆ value() [232/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2105 of file lithium-mips64.h.

2105 { return inputs_[0]; }

◆ value() [233/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2118 of file lithium-mips64.h.

2118 { return inputs_[0]; }

◆ value() [234/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2132 of file lithium-mips64.h.

2132 { return inputs_[0]; }

◆ value() [235/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2151 of file lithium-mips64.h.

2151 { return inputs_[1]; }

◆ value() [236/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2175 of file lithium-mips64.h.

2175 { return inputs_[2]; }

◆ value() [237/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2204 of file lithium-mips64.h.

2204 { return inputs_[2]; }

◆ value() [238/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2233 of file lithium-mips64.h.

2233 { return inputs_[3]; }

◆ value() [239/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2345 of file lithium-mips64.h.

2345 { return inputs_[0]; }

◆ value() [240/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2358 of file lithium-mips64.h.

2358 { return inputs_[0]; }

◆ value() [241/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2371 of file lithium-mips64.h.

2371 { return inputs_[0]; }

◆ value() [242/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2384 of file lithium-mips64.h.

2384 { return inputs_[0]; }

◆ value() [243/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2396 of file lithium-mips64.h.

2396 { return inputs_[0]; }

◆ value() [244/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2449 of file lithium-mips64.h.

2449 { return inputs_[0]; }

◆ value() [245/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2524 of file lithium-mips64.h.

2524 { return inputs_[0]; }

◆ value() [246/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2539 of file lithium-mips64.h.

2539 { return inputs_[1]; }

◆ value() [247/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2551 of file lithium-mips64.h.

2551 { return inputs_[0]; }

◆ value() [248/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2641 of file lithium-mips64.h.

2641 { return inputs_[0]; }

◆ value() [249/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 868 of file lithium-x64.h.

868 { return inputs_[0]; }

◆ value() [250/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 882 of file lithium-x64.h.

882 { return inputs_[0]; }

◆ value() [251/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 894 of file lithium-x64.h.

894 { return inputs_[0]; }

◆ value() [252/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 908 of file lithium-x64.h.

908 { return inputs_[0]; }

◆ value() [253/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 921 of file lithium-x64.h.

921 { return inputs_[0]; }

◆ value() [254/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 933 of file lithium-x64.h.

933 { return inputs_[0]; }

◆ value() [255/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 948 of file lithium-x64.h.

948 { return inputs_[0]; }

◆ value() [256/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 962 of file lithium-x64.h.

962 { return inputs_[0]; }

◆ value() [257/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 974 of file lithium-x64.h.

974 { return inputs_[0]; }

◆ value() [258/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1013 of file lithium-x64.h.

1013 { return inputs_[0]; }

◆ value() [259/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1028 of file lithium-x64.h.

1028 { return inputs_[0]; }

◆ value() [260/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1044 of file lithium-x64.h.

1044 { return inputs_[0]; }

◆ value() [261/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1060 of file lithium-x64.h.

1060 { return inputs_[0]; }

◆ value() [262/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1076 of file lithium-x64.h.

1076 { return inputs_[0]; }

◆ value() [263/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1117 of file lithium-x64.h.

1117 { return inputs_[0]; }

◆ value() [264/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1133 of file lithium-x64.h.

1133 { return inputs_[0]; }

◆ value() [265/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1147 of file lithium-x64.h.

1147 { return inputs_[0]; }

◆ value() [266/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1165 of file lithium-x64.h.

1165 { return inputs_[0]; }

◆ value() [267/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1221 of file lithium-x64.h.

1221 { return inputs_[1]; }

◆ value() [268/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1374 of file lithium-x64.h.

1374 { return inputs_[0]; }

◆ value() [269/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1395 of file lithium-x64.h.

1395 { return inputs_[0]; }

◆ value() [270/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1410 of file lithium-x64.h.

1410 { return inputs_[0]; }

◆ value() [271/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1462 of file lithium-x64.h.

1462 { return inputs_[3]; }

◆ value() [272/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1580 of file lithium-x64.h.

1580 { return inputs_[0]; }

◆ value() [273/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1752 of file lithium-x64.h.

1752 { return inputs_[0]; }

◆ value() [274/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1786 of file lithium-x64.h.

1786 { return inputs_[1]; }

◆ value() [275/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1804 of file lithium-x64.h.

1804 { return inputs_[0]; }

◆ value() [276/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2031 of file lithium-x64.h.

2031 { return inputs_[0]; }

◆ value() [277/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2043 of file lithium-x64.h.

2043 { return inputs_[0]; }

◆ value() [278/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2057 of file lithium-x64.h.

2057 { return inputs_[0]; }

◆ value() [279/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2073 of file lithium-x64.h.

2073 { return inputs_[0]; }

◆ value() [280/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2088 of file lithium-x64.h.

2088 { return inputs_[0]; }

◆ value() [281/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2103 of file lithium-x64.h.

2103 { return inputs_[0]; }

◆ value() [282/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2118 of file lithium-x64.h.

2118 { return inputs_[0]; }

◆ value() [283/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2133 of file lithium-x64.h.

2133 { return inputs_[0]; }

◆ value() [284/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2149 of file lithium-x64.h.

2149 { return inputs_[0]; }

◆ value() [285/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2162 of file lithium-x64.h.

2162 { return inputs_[0]; }

◆ value() [286/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2176 of file lithium-x64.h.

2176 { return inputs_[0]; }

◆ value() [287/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2195 of file lithium-x64.h.

2195 { return inputs_[1]; }

◆ value() [288/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2219 of file lithium-x64.h.

2219 { return inputs_[2]; }

◆ value() [289/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2248 of file lithium-x64.h.

2248 { return inputs_[2]; }

◆ value() [290/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2275 of file lithium-x64.h.

2275 { return inputs_[3]; }

◆ value() [291/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2389 of file lithium-x64.h.

2389 { return inputs_[0]; }

◆ value() [292/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2402 of file lithium-x64.h.

2402 { return inputs_[0]; }

◆ value() [293/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2415 of file lithium-x64.h.

2415 { return inputs_[0]; }

◆ value() [294/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2428 of file lithium-x64.h.

2428 { return inputs_[0]; }

◆ value() [295/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2479 of file lithium-x64.h.

2479 { return inputs_[0]; }

◆ value() [296/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2492 of file lithium-x64.h.

2492 { return inputs_[0]; }

◆ value() [297/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2562 of file lithium-x64.h.

2562 { return inputs_[0]; }

◆ value() [298/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2577 of file lithium-x64.h.

2577 { return inputs_[1]; }

◆ value() [299/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2589 of file lithium-x64.h.

2589 { return inputs_[0]; }

◆ value() [300/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2680 of file lithium-x64.h.

2680 { return inputs_[0]; }

◆ value() [301/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 888 of file lithium-x87.h.

888 { return inputs_[0]; }

◆ value() [302/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 901 of file lithium-x87.h.

901 { return inputs_[0]; }

◆ value() [303/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 912 of file lithium-x87.h.

912 { return inputs_[0]; }

◆ value() [304/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 926 of file lithium-x87.h.

926 { return inputs_[0]; }

◆ value() [305/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 939 of file lithium-x87.h.

939 { return inputs_[0]; }

◆ value() [306/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 951 of file lithium-x87.h.

951 { return inputs_[0]; }

◆ value() [307/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 968 of file lithium-x87.h.

968 { return inputs_[0]; }

◆ value() [308/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 986 of file lithium-x87.h.

986 { return inputs_[0]; }

◆ value() [309/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 998 of file lithium-x87.h.

998 { return inputs_[0]; }

◆ value() [310/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1035 of file lithium-x87.h.

1035 { return inputs_[0]; }

◆ value() [311/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1050 of file lithium-x87.h.

1050 { return inputs_[0]; }

◆ value() [312/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1066 of file lithium-x87.h.

1066 { return inputs_[0]; }

◆ value() [313/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1082 of file lithium-x87.h.

1082 { return inputs_[0]; }

◆ value() [314/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1098 of file lithium-x87.h.

1098 { return inputs_[0]; }

◆ value() [315/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1138 of file lithium-x87.h.

1138 { return inputs_[0]; }

◆ value() [316/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1155 of file lithium-x87.h.

1155 { return inputs_[0]; }

◆ value() [317/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1169 of file lithium-x87.h.

1169 { return inputs_[0]; }

◆ value() [318/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1199 of file lithium-x87.h.

1199 { return inputs_[0]; }

◆ value() [319/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1250 of file lithium-x87.h.

1250 { return inputs_[1]; }

◆ value() [320/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1396 of file lithium-x87.h.

1396 { return inputs_[0]; }

◆ value() [321/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1412 of file lithium-x87.h.

1412 { return inputs_[0]; }

◆ value() [322/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1427 of file lithium-x87.h.

1427 { return inputs_[0]; }

◆ value() [323/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1483 of file lithium-x87.h.

1483 { return inputs_[3]; }

◆ value() [324/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1777 of file lithium-x87.h.

1777 { return inputs_[0]; }

◆ value() [325/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1810 of file lithium-x87.h.

1810 { return inputs_[1]; }

◆ value() [326/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 1828 of file lithium-x87.h.

1828 { return inputs_[0]; }

◆ value() [327/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2056 of file lithium-x87.h.

2056 { return inputs_[0]; }

◆ value() [328/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2068 of file lithium-x87.h.

2068 { return inputs_[0]; }

◆ value() [329/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2081 of file lithium-x87.h.

2081 { return inputs_[0]; }

◆ value() [330/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2095 of file lithium-x87.h.

2095 { return inputs_[0]; }

◆ value() [331/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2109 of file lithium-x87.h.

2109 { return inputs_[0]; }

◆ value() [332/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2124 of file lithium-x87.h.

2124 { return inputs_[0]; }

◆ value() [333/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2139 of file lithium-x87.h.

2139 { return inputs_[0]; }

◆ value() [334/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2153 of file lithium-x87.h.

2153 { return inputs_[0]; }

◆ value() [335/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2168 of file lithium-x87.h.

2168 { return inputs_[0]; }

◆ value() [336/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2182 of file lithium-x87.h.

2182 { return inputs_[0]; }

◆ value() [337/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2197 of file lithium-x87.h.

2197 { return inputs_[0]; }

◆ value() [338/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2221 of file lithium-x87.h.

2221 { return inputs_[1]; }

◆ value() [339/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2242 of file lithium-x87.h.

2242 { return inputs_[2]; }

◆ value() [340/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2270 of file lithium-x87.h.

2270 { return inputs_[2]; }

◆ value() [341/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2299 of file lithium-x87.h.

2299 { return inputs_[3]; }

◆ value() [342/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2413 of file lithium-x87.h.

2413 { return inputs_[0]; }

◆ value() [343/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2427 of file lithium-x87.h.

2427 { return inputs_[0]; }

◆ value() [344/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2441 of file lithium-x87.h.

2441 { return inputs_[0]; }

◆ value() [345/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2454 of file lithium-x87.h.

2454 { return inputs_[0]; }

◆ value() [346/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2514 of file lithium-x87.h.

2514 { return inputs_[0]; }

◆ value() [347/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2527 of file lithium-x87.h.

2527 { return inputs_[0]; }

◆ value() [348/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2597 of file lithium-x87.h.

2597 { return inputs_[0]; }

◆ value() [349/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2612 of file lithium-x87.h.

2612 { return inputs_[1]; }

◆ value() [350/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2624 of file lithium-x87.h.

2624 { return inputs_[0]; }

◆ value() [351/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( )
inline

Definition at line 2699 of file lithium-x87.h.

2699 { return inputs_[0]; }

◆ value() [352/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1349 of file lithium-arm.h.

1349 { return hydrogen()->Integer32Value(); }

◆ value() [353/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1358 of file lithium-arm.h.

1358 { return Smi::FromInt(hydrogen()->Integer32Value()); }
int32_t Integer32Value() const
static Smi * FromInt(int value)
Definition: objects-inl.h:1321

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [354/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1367 of file lithium-arm.h.

1367 { return hydrogen()->DoubleValue(); }

◆ value() [355/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1376 of file lithium-arm.h.

1376  {
1377  return hydrogen()->ExternalReferenceValue();
1378  }

◆ value() [356/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1227 of file lithium-arm64.h.

1227 { return hydrogen()->DoubleValue(); }

◆ value() [357/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1236 of file lithium-arm64.h.

1236  {
1237  return hydrogen()->ExternalReferenceValue();
1238  }

◆ value() [358/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1247 of file lithium-arm64.h.

1247 { return hydrogen()->Integer32Value(); }

◆ value() [359/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1256 of file lithium-arm64.h.

1256 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [360/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1370 of file ast.h.

1370 { return value_->value(); }
Handle< Object > value() const

◆ value() [361/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 2169 of file ast.h.

2169 { return value_; }

◆ value() [362/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1344 of file hydrogen-instructions.h.

1344 { return OperandAt(0); }

◆ value() [363/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1573 of file hydrogen-instructions.h.

1573 { return OperandAt(0); }

◆ value() [364/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1638 of file hydrogen-instructions.h.

1638 { return OperandAt(0); }

◆ value() [365/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 2592 of file hydrogen-instructions.h.

2592 { return OperandAt(1); }

◆ value() [366/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 2766 of file hydrogen-instructions.h.

2766 { return OperandAt(0); }

◆ value() [367/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 5936 of file hydrogen-instructions.h.

5936 { return OperandAt(1); }

◆ value() [368/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 6854 of file hydrogen-instructions.h.

6854 { return OperandAt(1); }

◆ value() [369/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 6956 of file hydrogen-instructions.h.

6956 { return OperandAt(1); }

◆ value() [370/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 7062 of file hydrogen-instructions.h.

7062 { return OperandAt(2); }

◆ value() [371/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 7171 of file hydrogen-instructions.h.

7171 { return OperandAt(2); }

◆ value() [372/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 7378 of file hydrogen-instructions.h.

7378 { return OperandAt(1); }

◆ value() [373/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 7520 of file hydrogen-instructions.h.

7520 { return OperandAt(1); }

◆ value() [374/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 7713 of file hydrogen-instructions.h.

7713 { return OperandAt(0); }

◆ value() [375/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1331 of file lithium-ia32.h.

1331 { return hydrogen()->Integer32Value(); }

◆ value() [376/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1340 of file lithium-ia32.h.

1340 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [377/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1355 of file lithium-ia32.h.

1355 { return hydrogen()->DoubleValue(); }

◆ value() [378/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1364 of file lithium-ia32.h.

1364  {
1365  return hydrogen()->ExternalReferenceValue();
1366  }

◆ value() [379/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1315 of file lithium-mips.h.

1315 { return hydrogen()->Integer32Value(); }

◆ value() [380/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1324 of file lithium-mips.h.

1324 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [381/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1333 of file lithium-mips.h.

1333 { return hydrogen()->DoubleValue(); }

◆ value() [382/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1342 of file lithium-mips.h.

1342  {
1343  return hydrogen()->ExternalReferenceValue();
1344  }

◆ value() [383/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1314 of file lithium-mips64.h.

1314 { return hydrogen()->Integer32Value(); }

◆ value() [384/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1323 of file lithium-mips64.h.

1323 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [385/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1332 of file lithium-mips64.h.

1332 { return hydrogen()->DoubleValue(); }

◆ value() [386/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1341 of file lithium-mips64.h.

1341  {
1342  return hydrogen()->ExternalReferenceValue();
1343  }

◆ value() [387/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1318 of file lithium-x64.h.

1318 { return hydrogen()->Integer32Value(); }

◆ value() [388/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1327 of file lithium-x64.h.

1327 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [389/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1342 of file lithium-x64.h.

1342 { return hydrogen()->DoubleValue(); }

◆ value() [390/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1351 of file lithium-x64.h.

1351  {
1352  return hydrogen()->ExternalReferenceValue();
1353  }

◆ value() [391/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1345 of file lithium-x87.h.

1345 { return hydrogen()->Integer32Value(); }

◆ value() [392/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1354 of file lithium-x87.h.

1354 { return Smi::FromInt(hydrogen()->Integer32Value()); }

References v8::internal::Smi::FromInt().

+ Here is the call graph for this function:

◆ value() [393/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1363 of file lithium-x87.h.

1363 { return hydrogen()->DoubleValue(); }

◆ value() [394/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( ) const
inline

Definition at line 1372 of file lithium-x87.h.

1372  {
1373  return hydrogen()->ExternalReferenceValue();
1374  }

◆ value() [395/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1387 of file lithium-arm.h.

1387  {
1388  return hydrogen()->handle(isolate);
1389  }

◆ value() [396/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1265 of file lithium-arm64.h.

1265  {
1266  return hydrogen()->handle(isolate);
1267  }

◆ value() [397/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1375 of file lithium-ia32.h.

1375  {
1376  return hydrogen()->handle(isolate);
1377  }

◆ value() [398/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1353 of file lithium-mips.h.

1353  {
1354  return hydrogen()->handle(isolate);
1355  }

◆ value() [399/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1352 of file lithium-mips64.h.

1352  {
1353  return hydrogen()->handle(isolate);
1354  }

◆ value() [400/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1362 of file lithium-x64.h.

1362  {
1363  return hydrogen()->handle(isolate);
1364  }

◆ value() [401/401]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value ( Isolate isolate) const
inline

Definition at line 1383 of file lithium-x87.h.

1383  {
1384  return hydrogen()->handle(isolate);
1385  }

◆ value_is_smi()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value_is_smi ( ) const
inline

Definition at line 7063 of file hydrogen-instructions.h.

7063  {
7065  }

References v8::internal::IsFastSmiElementsKind().

+ Here is the call graph for this function:

◆ ValueContext()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ValueContext ( HOptimizedGraphBuilder owner,
ArgumentsAllowedFlag  flag 
)
inline

Definition at line 835 of file hydrogen.h.

◆ ValueFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ValueFeedbackSlot ( )
inline

Definition at line 2267 of file ast.h.

2267  {
2269  return yield_first_feedback_slot_ + 2;
2270  }

References DCHECK.

◆ values() [1/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Expression*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values ( ) const
inline

Definition at line 1595 of file ast.h.

1595 { return values_; }

◆ values() [2/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HValue*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values ( ) const
inline

Definition at line 1829 of file hydrogen-instructions.h.

1829 { return &values_; }

◆ values() [3/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HValue*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values ( ) const
inline

Definition at line 3447 of file hydrogen-instructions.h.

3447 { return &values_; }

◆ values() [4/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<HValue*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values ( ) const
inline

Definition at line 566 of file hydrogen.h.

566 { return &values_; }

◆ values() [5/5]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const ZoneList<LOperand*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values ( ) const
inline

Definition at line 426 of file lithium.h.

426 { return &values_; }

◆ var()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::var ( ) const
inline

Definition at line 1644 of file ast.h.

1644 { return var_; }

◆ variable()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::variable ( )
inline

Definition at line 1280 of file ast.h.

1280 { return variable_; }

◆ VariableDeclaration()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VariableDeclaration ( Zone zone,
VariableProxy proxy,
VariableMode  mode,
Scope scope,
int  pos 
)
inlineprotected

Definition at line 526 of file ast.h.

531  : Declaration(zone, proxy, mode, scope, pos) {
532  }

◆ VariableFeedbackSlot()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VariableFeedbackSlot ( )
inline

Definition at line 1659 of file ast.h.

1659 { return variable_feedback_slot_; }

◆ VariableProxy() [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VariableProxy ( Zone zone,
const AstRawString name,
bool  is_this,
Interface interface,
int  position,
IdGen id_gen 
)
protected

◆ VariableProxy() [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VariableProxy ( Zone zone,
Variable var,
int  position,
IdGen id_gen 
)
protected

◆ VisitCharacterRange()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitCharacterRange ( CharacterRange  that)

◆ VisitInstruction() [1/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [2/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [3/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [4/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [5/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [6/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ VisitInstruction() [7/7]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void v8::internal::FINAL< kOperandKind, kNumCachedOperands >::VisitInstruction ( HInstruction current)
private

◆ WhileStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::WhileStatement ( Zone zone,
ZoneList< const AstRawString * > *  labels,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 813 of file ast.h.

815  : IterationStatement(zone, labels, pos, id_gen),
816  cond_(NULL),
818  body_id_(id_gen->GetNextId()) {}

◆ WithRepresentation()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::WithRepresentation ( Representation  representation)
inline

Definition at line 6015 of file hydrogen-instructions.h.

6015  {
6018  }

References name.

◆ WithStatement()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::WithStatement ( Zone zone,
Scope scope,
Expression expression,
Statement statement,
int  pos 
)
inlineprotected

Definition at line 1106 of file ast.h.

1109  : Statement(zone, pos),
1110  scope_(scope),
1112  statement_(statement) { }

◆ Yield()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Yield ( Zone zone,
Expression generator_object,
Expression expression,
Kind  yield_kind,
int  pos,
IdGen id_gen 
)
inlineprotected

Definition at line 2273 of file ast.h.

2275  : Expression(zone, pos, id_gen),
2279  index_(-1),
Kind yield_kind_
Definition: ast.h:2285
Expression * generator_object() const
Definition: ast.h:2233

◆ yield_kind()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::yield_kind ( ) const
inline

Definition at line 2235 of file ast.h.

2235 { return yield_kind_; }

◆ zone() [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Zone* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::zone ( ) const
inline

◆ zone() [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Zone* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::zone ( ) const
inline

Definition at line 309 of file hydrogen.h.

309 { return zone_; }

◆ zone() [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Zone* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::zone ( ) const
inline

Definition at line 705 of file hydrogen.h.

705 { return zone_; }

◆ zone() [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Zone* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::zone ( ) const
inline

Definition at line 429 of file lithium.h.

429 { return zone_; }

Friends And Related Function Documentation

◆ AstNodeFactory

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
template<class >
friend class AstNodeFactory
friend

Definition at line 1481 of file ast.h.

◆ BootstrapperActive

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class BootstrapperActive
friend

Definition at line 121 of file bootstrapper.h.

◆ HBoundsCheckBaseIndexInformation

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class HBoundsCheckBaseIndexInformation
friend

Definition at line 4079 of file hydrogen-instructions.h.

◆ HGraph

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class HGraph
friend

Definition at line 3710 of file hydrogen-instructions.h.

◆ HGraphBuilder

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class HGraphBuilder
friend

Definition at line 167 of file hydrogen.h.

◆ HLoadNamedField

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class HLoadNamedField
friend

Definition at line 6336 of file hydrogen-instructions.h.

◆ HStoreNamedField

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class HStoreNamedField
friend

Definition at line 6337 of file hydrogen-instructions.h.

◆ Isolate

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Isolate
friend

Definition at line 122 of file bootstrapper.h.

◆ NativesExternalStringResource

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class NativesExternalStringResource
friend

Definition at line 123 of file bootstrapper.h.

◆ operator<< [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
OStream& operator<< ( OStream os,
const HObjectAccess access 
)
friend

Definition at line 4749 of file hydrogen-instructions.cc.

4749  {
4750  os << ".";
4751 
4752  switch (access.portion()) {
4753  case HObjectAccess::kArrayLengths:
4754  case HObjectAccess::kStringLengths:
4755  os << "%length";
4756  break;
4757  case HObjectAccess::kElementsPointer:
4758  os << "%elements";
4759  break;
4760  case HObjectAccess::kMaps:
4761  os << "%map";
4762  break;
4763  case HObjectAccess::kDouble: // fall through
4764  case HObjectAccess::kInobject:
4765  if (!access.name().is_null()) {
4766  os << Handle<String>::cast(access.name())->ToCString().get();
4767  }
4768  os << "[in-object]";
4769  break;
4770  case HObjectAccess::kBackingStore:
4771  if (!access.name().is_null()) {
4772  os << Handle<String>::cast(access.name())->ToCString().get();
4773  }
4774  os << "[backing-store]";
4775  break;
4776  case HObjectAccess::kExternalMemory:
4777  os << "[external-memory]";
4778  break;
4779  }
4780 
4781  return os << "@" << access.offset();
4782 }
SmartArrayPointer< const char > ToCString() const

◆ operator<< [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
OStream& operator<< ( OStream os,
const HType t 
)
friend

Definition at line 59 of file hydrogen-types.cc.

59  {
60  // Note: The c1visualizer syntax for locals allows only a sequence of the
61  // following characters: A-Za-z0-9_-|:
62  switch (t.kind_) {
63 #define DEFINE_CASE(Name, mask) \
64  case HType::k##Name: \
65  return os << #Name;
67 #undef DEFINE_CASE
68  }
69  UNREACHABLE();
70  return os;
71 }
#define DEFINE_CASE(Name, mask)

◆ PostponeInterruptsScope

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class PostponeInterruptsScope
friend

Definition at line 271 of file execution.h.

◆ SideEffectsTracker

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class SideEffectsTracker
friend

Definition at line 6338 of file hydrogen-instructions.h.

◆ StackLimitCheck

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class StackLimitCheck
friend

Definition at line 270 of file execution.h.

◆ StringStream

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
friend class StringStream
friend

Definition at line 63 of file string-stream.h.

Member Data Documentation

◆ access_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HObjectAccess v8::internal::FINAL< kOperandKind, kNumCachedOperands >::access_
private

Definition at line 6464 of file hydrogen-instructions.h.

◆ additional_lower_limit_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_lower_limit_
private

Definition at line 3248 of file hydrogen-instructions.h.

◆ additional_lower_limit_is_included_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_lower_limit_is_included_
private

Definition at line 3249 of file hydrogen-instructions.h.

◆ additional_upper_limit_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_upper_limit_
private

Definition at line 3246 of file hydrogen-instructions.h.

◆ additional_upper_limit_is_included_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::additional_upper_limit_is_included_
private

Definition at line 3247 of file hydrogen-instructions.h.

◆ allocation_site_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< AllocationSite > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocation_site_
private

Definition at line 1836 of file ast.h.

◆ allocator_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LAllocator * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocator_
private

Definition at line 2888 of file lithium-arm.h.

◆ allocator_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StringAllocator* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allocator_
private

Definition at line 145 of file string-stream.h.

◆ allow_equality_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::allow_equality_
protected

Definition at line 4088 of file hydrogen-instructions.h.

◆ alternatives_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<RegExpTree*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::alternatives_
private

Definition at line 2635 of file ast.h.

◆ argc_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argc_
protected

Definition at line 2304 of file lithium-arm64.h.

◆ argument_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::argument_count_
private

Definition at line 2401 of file hydrogen-instructions.h.

◆ arguments_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList< Expression * > * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_
private

Definition at line 1832 of file ast.h.

◆ arguments_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_count_
private

Definition at line 2058 of file hydrogen-instructions.h.

◆ arguments_elements_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsElements* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_elements_
private

Definition at line 959 of file hydrogen.h.

◆ arguments_object_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HArgumentsObject * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_object_
private

Definition at line 2063 of file hydrogen-instructions.h.

◆ arguments_object_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HArgumentsObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_object_
private

Definition at line 501 of file hydrogen.h.

◆ arguments_pushed_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_pushed_
private

Definition at line 2059 of file hydrogen-instructions.h.

◆ arguments_stack_height_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_stack_height_
private

Definition at line 513 of file lithium.h.

◆ arguments_var_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::arguments_var_
private

Definition at line 2062 of file hydrogen-instructions.h.

◆ array_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstructionMapListElement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::array_
private

Definition at line 63 of file hydrogen-gvn.cc.

◆ array_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<T>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::array_
private

Definition at line 327 of file unique.h.

◆ array_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::array_size_
private

Definition at line 59 of file hydrogen-gvn.cc.

◆ assert_states_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assert_states_[LAST_PER_THREAD_ASSERT_TYPE]
private

Definition at line 63 of file assert-scope.cc.

◆ assertion_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AssertionType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assertion_type_
private

Definition at line 2684 of file ast.h.

◆ assign_each_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assign_each_
protected

Definition at line 1021 of file ast.h.

◆ assign_iterator_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assign_iterator_
protected

Definition at line 1018 of file ast.h.

◆ assigned_indexes_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<int> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assigned_indexes_
private

Definition at line 1897 of file hydrogen-instructions.h.

◆ assigned_variables_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
GrowableBitVector v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assigned_variables_
private

Definition at line 732 of file hydrogen.h.

◆ assignment_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::assignment_id_
private

Definition at line 2085 of file ast.h.

◆ ast_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_id_
private

Definition at line 1894 of file hydrogen-instructions.h.

◆ ast_properties_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AstProperties v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ast_properties_
private

Definition at line 2482 of file ast.h.

◆ back_edge_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::back_edge_id_
private

Definition at line 787 of file ast.h.

◆ back_edges_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HBasicBlock*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::back_edges_
private

Definition at line 295 of file hydrogen.h.

◆ base_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_
private

Definition at line 3238 of file hydrogen-instructions.h.

◆ base_offset_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::base_offset_
private

Definition at line 7156 of file hydrogen-instructions.h.

◆ binary_operation_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BinaryOperation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::binary_operation_
private

Definition at line 2212 of file ast.h.

◆ bit_field_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bit_field_
private

Definition at line 109 of file field-index.h.

◆ bit_field_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bit_field_
private

Definition at line 6745 of file hydrogen-instructions.h.

◆ bitfield_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bitfield_
private

Definition at line 2491 of file ast.h.

◆ bits_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint64_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bits_
private

Definition at line 55 of file hydrogen-gvn.h.

◆ bits_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Bits v8::internal::FINAL< kOperandKind, kNumCachedOperands >::bits_
private

Definition at line 1766 of file hydrogen-instructions.h.

◆ block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_
private

Definition at line 396 of file lithium-arm.h.

◆ block_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_id_
private

Definition at line 190 of file hydrogen.h.

◆ block_side_effects_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<SideEffects> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::block_side_effects_
private

Definition at line 140 of file hydrogen-gvn.h.

◆ blocks_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList< HBasicBlock * > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::blocks_
private

Definition at line 297 of file hydrogen.h.

◆ body_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpTree * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_
private

Definition at line 721 of file ast.h.

◆ body_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_
private

Definition at line 2479 of file ast.h.

◆ body_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpTree* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_
private

Definition at line 2833 of file ast.h.

◆ body_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_id_
private

Definition at line 826 of file ast.h.

◆ body_target_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label v8::internal::FINAL< kOperandKind, kNumCachedOperands >::body_target_
private

Definition at line 1145 of file ast.h.

◆ boilerplate_properties_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::boilerplate_properties_
private

Definition at line 1557 of file ast.h.

◆ boolean_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::boolean_value_
private

Definition at line 3759 of file hydrogen-instructions.h.

◆ buffer_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::buffer_
private

Definition at line 148 of file string-stream.h.

◆ builder_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HGraphBuilder* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::builder_
private

Definition at line 2908 of file hydrogen.h.

◆ c_function_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::c_function_
private

Definition at line 2553 of file hydrogen-instructions.h.

◆ cache

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LSubKindOperand* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cache
staticprivate

Definition at line 323 of file lithium.h.

◆ call_context_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
AstContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::call_context_
private

Definition at line 939 of file hydrogen.h.

◆ call_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::call_feedback_slot_
private

Definition at line 1837 of file ast.h.

◆ callnew_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::callnew_feedback_slot_
private

Definition at line 1896 of file ast.h.

◆ callruntime_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::callruntime_feedback_slot_
private

Definition at line 1945 of file ast.h.

◆ can_be_minus_zero_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_be_minus_zero_
private

Definition at line 287 of file hydrogen-instructions.h.

◆ can_deopt_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::can_deopt_
private

Definition at line 1310 of file lithium-arm.h.

◆ capacity_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capacity_
private

Definition at line 146 of file string-stream.h.

◆ capacity_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint16_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capacity_
private

Definition at line 326 of file unique.h.

◆ capture_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RegExpCapture* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_
private

Definition at line 2918 of file ast.h.

◆ capture_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_count_
private

Definition at line 2899 of file ast.h.

◆ capture_from_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_from_
private

Definition at line 2900 of file ast.h.

◆ capture_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::capture_id_
private

Definition at line 3468 of file hydrogen-instructions.h.

◆ cases_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<CaseClause*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cases_
private

Definition at line 1175 of file ast.h.

◆ catch_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Block* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::catch_block_
private

Definition at line 1300 of file ast.h.

◆ cell_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Cell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell_
private

Definition at line 1835 of file ast.h.

◆ cell_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Cell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell_
private

Definition at line 5462 of file hydrogen-instructions.h.

◆ cell_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<PropertyCell> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cell_
private

Definition at line 5857 of file hydrogen-instructions.h.

◆ check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Check v8::internal::FINAL< kOperandKind, kNumCachedOperands >::check_
private

Definition at line 2965 of file hydrogen-instructions.h.

◆ checks_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ChecksRelatedToLength* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::checks_
private

Definition at line 3245 of file hydrogen-instructions.h.

◆ class_name_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::class_name_
private

Definition at line 4684 of file hydrogen-instructions.h.

◆ closure_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< JSFunction > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure_
private

Definition at line 2056 of file hydrogen-instructions.h.

◆ closure_context_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::closure_context_
private

Definition at line 2057 of file hydrogen-instructions.h.

◆ codegen_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LCodeGen * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::codegen_
private

Definition at line 37 of file lithium-codegen-arm.cc.

◆ combined_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::combined_type_
private

Definition at line 2125 of file ast.h.

◆ compare_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::compare_id_
private

Definition at line 1149 of file ast.h.

◆ compare_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::compare_type_
private

Definition at line 1147 of file ast.h.

◆ compilation_info_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CompilationInfo* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::compilation_info_
private

Definition at line 935 of file hydrogen.h.

◆ cond_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::cond_
private

Definition at line 784 of file ast.h.

◆ condition_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::condition_
private

Definition at line 1216 of file ast.h.

◆ constant_0_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_0_
private

Definition at line 493 of file hydrogen.h.

◆ constant_1_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_1_
private

Definition at line 494 of file hydrogen.h.

◆ constant_elements_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_elements_
private

Definition at line 1626 of file ast.h.

◆ constant_false_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_false_
private

Definition at line 497 of file hydrogen.h.

◆ constant_invalid_context_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_invalid_context_
private

Definition at line 500 of file hydrogen.h.

◆ constant_minus1_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_minus1_
private

Definition at line 495 of file hydrogen.h.

◆ constant_null_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_null_
private

Definition at line 499 of file hydrogen.h.

◆ constant_properties_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_properties_
private

Definition at line 1555 of file ast.h.

◆ constant_the_hole_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_the_hole_
private

Definition at line 498 of file hydrogen.h.

◆ constant_true_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_true_
private

Definition at line 496 of file hydrogen.h.

◆ constant_undefined_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SetOncePointer<HConstant> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constant_undefined_
private

Definition at line 492 of file hydrogen.h.

◆ constructor_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::constructor_
private

Definition at line 2527 of file ast.h.

◆ continuation_captured_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::continuation_captured_
private

Definition at line 1006 of file hydrogen.h.

◆ continue_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::continue_id_
private

Definition at line 786 of file ast.h.

◆ count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count_
private

Definition at line 1815 of file lithium-arm.h.

◆ count_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const TypeFeedbackId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::count_id_
private

Definition at line 2086 of file ast.h.

◆ create_graph_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
base::TimeDelta v8::internal::FINAL< kOperandKind, kNumCachedOperands >::create_graph_
private

Definition at line 2785 of file hydrogen.h.

◆ current_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::current_block_
private

Definition at line 2886 of file lithium-arm.h.

◆ current_instruction_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::current_instruction_
private

Definition at line 2885 of file lithium-arm.h.

◆ data_ [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Vector<const uc16> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data_
private

Definition at line 2768 of file ast.h.

◆ data_ [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data_
private

Definition at line 165 of file bootstrapper.h.

◆ data_ [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const byte* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data_
private

Definition at line 58 of file snapshot-source-sink.h.

◆  [4/4]

union { ... } v8::internal::FINAL< kOperandKind, kNumCachedOperands >::data_

◆ debugger_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::debugger_id_
private

Definition at line 1332 of file ast.h.

◆ decls_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::decls_id_
private

Definition at line 482 of file ast.h.

◆ dehoisted_key_ids_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BitVector v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dehoisted_key_ids_
private

Definition at line 2745 of file lithium-x64.h.

◆ delete_these_arrays_on_tear_down_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
List<char*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::delete_these_arrays_on_tear_down_
private

Definition at line 119 of file bootstrapper.h.

◆ delete_these_non_arrays_on_tear_down_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
List<char*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::delete_these_non_arrays_on_tear_down_
private

Definition at line 117 of file bootstrapper.h.

◆ deleted_phis_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<int> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deleted_phis_
private

Definition at line 206 of file hydrogen.h.

◆ deopt_mode_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Safepoint::DeoptMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deopt_mode_
private

Definition at line 39 of file lithium-codegen-arm.cc.

◆ deoptimization_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::deoptimization_index_
private

Definition at line 514 of file lithium.h.

◆ depends_on_empty_array_proto_elements_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::depends_on_empty_array_proto_elements_
private

Definition at line 510 of file hydrogen.h.

◆ descriptor_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallInterfaceDescriptor v8::internal::FINAL< kOperandKind, kNumCachedOperands >::descriptor_
private

Definition at line 1918 of file lithium-arm.h.

◆ details_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
PropertyDetails v8::internal::FINAL< kOperandKind, kNumCachedOperands >::details_
private

Definition at line 5463 of file hydrogen-instructions.h.

◆ disallow_adding_new_values_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::disallow_adding_new_values_
private

Definition at line 514 of file hydrogen.h.

◆ divisor_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::divisor_
private

Definition at line 646 of file lithium-arm.h.

◆ dominated_blocks_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HBasicBlock*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominated_blocks_
private

Definition at line 199 of file hydrogen.h.

◆ dominates_loop_successors_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominates_loop_successors_
private

Definition at line 212 of file hydrogen.h.

◆ dominating_allocate_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HAllocate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominating_allocate_
private

Definition at line 5696 of file hydrogen-instructions.h.

◆ dominator_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominator_
private

Definition at line 6944 of file hydrogen-instructions.h.

◆ dominator_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dominator_
private

Definition at line 198 of file hydrogen.h.

◆ done_label_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_label_
private

Definition at line 2656 of file lithium-arm.h.

◆ done_with_replay_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::done_with_replay_
private

Definition at line 1900 of file hydrogen-instructions.h.

◆ dont_optimize_reason_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutReason v8::internal::FINAL< kOperandKind, kNumCachedOperands >::dont_optimize_reason_
private

Definition at line 2483 of file ast.h.

◆ double_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::double_value_
private

Definition at line 3762 of file hydrogen-instructions.h.

◆ drop_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::drop_count_
private

Definition at line 2087 of file hydrogen-instructions.h.

◆ elements_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<TextElement> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_
private

Definition at line 2790 of file ast.h.

◆ elements_kind_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::elements_kind_
private

Definition at line 2516 of file hydrogen-instructions.h.

◆ else_expression_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::else_expression_
private

Definition at line 2153 of file ast.h.

◆ else_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::else_id_
private

Definition at line 1221 of file ast.h.

◆ else_statement_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::else_statement_
private

Definition at line 1218 of file ast.h.

◆ emit_store_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::emit_store_
private

Definition at line 1491 of file ast.h.

◆ encoding_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
String::Encoding v8::internal::FINAL< kOperandKind, kNumCachedOperands >::encoding_
private

Definition at line 7657 of file hydrogen-instructions.h.

◆ end_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HControlInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::end_
private

Definition at line 195 of file hydrogen.h.

◆ entry_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnterInlined * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry_
private

Definition at line 2086 of file hydrogen-instructions.h.

◆ entry_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry_block_
private

Definition at line 486 of file hydrogen.h.

◆ entry_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::entry_id_
private

Definition at line 1150 of file ast.h.

◆ environment_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::environment_
private

Definition at line 5417 of file hydrogen-instructions.h.

◆ exception_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::exception_
private

Definition at line 2302 of file ast.h.

◆ expected_input_types_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ToBooleanStub::Types v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expected_input_types_
private

Definition at line 1478 of file hydrogen-instructions.h.

◆ expected_property_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expected_property_count_
private

Definition at line 2486 of file ast.h.

◆ expression_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::expression_
private

Definition at line 1039 of file ast.h.

◆ extends_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extends_
private

Definition at line 2526 of file ast.h.

◆ extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extension_
private

Definition at line 2546 of file ast.h.

◆ extensions_cache_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SourceCodeCache v8::internal::FINAL< kOperandKind, kNumCachedOperands >::extensions_cache_
private

Definition at line 115 of file bootstrapper.h.

◆ external_reference_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ExternalReference v8::internal::FINAL< kOperandKind, kNumCachedOperands >::external_reference_value_
private

Definition at line 3763 of file hydrogen-instructions.h.

◆ externalize_string_extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::externalize_string_extension_
staticprivate

Definition at line 129 of file bootstrapper.h.

◆ false_branch_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::false_branch_
private

Definition at line 1008 of file hydrogen.h.

◆ fast_elements_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fast_elements_
private

Definition at line 1558 of file ast.h.

◆ feedback_vector_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< FixedArray > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::feedback_vector_
private

Definition at line 5509 of file hydrogen-instructions.h.

◆ file_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FILE* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::file_
private

Definition at line 1557 of file isolate.h.

◆ filename_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
EmbeddedVector<char, 64> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::filename_
private

Definition at line 2890 of file hydrogen.h.

◆ filename_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
EmbeddedVector<char, 128> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::filename_
private

Definition at line 1556 of file isolate.h.

◆ filler_free_space_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HStoreNamedField* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::filler_free_space_size_
private

Definition at line 5697 of file hydrogen-instructions.h.

◆ finally_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Block* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::finally_block_
private

Definition at line 1317 of file ast.h.

◆ first_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_
private

Definition at line 193 of file hydrogen.h.

◆ first_element_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_element_id_
private

Definition at line 1628 of file ast.h.

◆ first_instruction_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::first_instruction_index_
private

Definition at line 204 of file hydrogen.h.

◆ fixed_right_arg_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Maybe<int> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fixed_right_arg_
private

Definition at line 2026 of file ast.h.

◆ flag_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ArgumentsAllowedFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flag_
private

Definition at line 851 of file hydrogen.h.

◆ flags_ [1/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 1584 of file ast.h.

◆ flags_ [2/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 2210 of file hydrogen-instructions.h.

◆ flags_ [3/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Code::Flags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 5383 of file hydrogen-instructions.h.

◆ flags_ [4/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Flags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 5694 of file hydrogen-instructions.h.

◆ flags_ [5/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const StringAddFlags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 7317 of file hydrogen-instructions.h.

◆ flags_ [6/6]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::flags_
private

Definition at line 7465 of file hydrogen-instructions.h.

◆ for_in_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_in_feedback_slot_
protected

Definition at line 955 of file ast.h.

◆ for_in_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ForInType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_in_type_
protected

Definition at line 954 of file ast.h.

◆ for_typeof_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::for_typeof_
private

Definition at line 5508 of file hydrogen-instructions.h.

◆ formal_parameter_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::formal_parameter_count_
private

Definition at line 2449 of file hydrogen-instructions.h.

◆ frame_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FrameType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::frame_type_
private

Definition at line 733 of file hydrogen.h.

◆ free_buffer_extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::free_buffer_extension_
staticprivate

Definition at line 127 of file bootstrapper.h.

◆ free_list_head_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::free_list_head_
private

Definition at line 68 of file hydrogen-gvn.cc.

◆ from_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_
private

Definition at line 4621 of file hydrogen-instructions.h.

◆ from_inlined_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_inlined_
private

Definition at line 3967 of file hydrogen-instructions.h.

◆ from_kind_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::from_kind_
private

Definition at line 7259 of file hydrogen-instructions.h.

◆ full_code_gen_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
base::TimeDelta v8::internal::FINAL< kOperandKind, kNumCachedOperands >::full_code_gen_
private

Definition at line 2789 of file hydrogen.h.

◆ fun_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionLiteral* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::fun_
private

Definition at line 561 of file ast.h.

◆ function_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Runtime::Function* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_
private

Definition at line 1943 of file ast.h.

◆ function_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionLiteral* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_
private

Definition at line 2060 of file hydrogen-instructions.h.

◆ function_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_
private

Definition at line 4764 of file hydrogen-instructions.h.

◆ function_flags_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CallFunctionFlags v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_flags_
private

Definition at line 2475 of file hydrogen-instructions.h.

◆ function_return_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_return_
private

Definition at line 948 of file hydrogen.h.

◆ function_token_position_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::function_token_position_
private

Definition at line 2489 of file ast.h.

◆ gap_instructions_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gap_instructions_size_
private

Definition at line 412 of file lithium-arm.h.

◆ gc_extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::gc_extension_
staticprivate

Definition at line 128 of file bootstrapper.h.

◆ generate_code_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
base::TimeDelta v8::internal::FINAL< kOperandKind, kNumCachedOperands >::generate_code_
private

Definition at line 2787 of file hydrogen.h.

◆ generator_object_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::generator_object_
private

Definition at line 2283 of file ast.h.

◆ graph_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HGraph* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::graph_
private

Definition at line 191 of file hydrogen.h.

◆ handler_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::handler_count_
private

Definition at line 2487 of file ast.h.

◆ has_been_used_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_been_used_
private

Definition at line 533 of file lithium.h.

◆ has_double_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_double_value_
private

Definition at line 3756 of file hydrogen-instructions.h.

◆ has_external_reference_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_external_reference_value_
private

Definition at line 3757 of file hydrogen-instructions.h.

◆ has_function_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_function_
private

Definition at line 1560 of file ast.h.

◆ has_int32_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_int32_value_
private

Definition at line 3755 of file hydrogen-instructions.h.

◆ has_migration_target_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_migration_target_
private

Definition at line 2840 of file hydrogen-instructions.h.

◆ has_no_literals_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_no_literals_
private

Definition at line 7510 of file hydrogen-instructions.h.

◆ has_smi_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_smi_value_
private

Definition at line 3754 of file hydrogen-instructions.h.

◆ has_stable_map_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_stable_map_value_
private

Definition at line 3747 of file hydrogen-instructions.h.

◆ has_stack_check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_stack_check_
private

Definition at line 2317 of file hydrogen-instructions.h.

◆ has_transition_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::has_transition_
private

Definition at line 6945 of file hydrogen-instructions.h.

◆ idx_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::idx_
private

Definition at line 7807 of file hydrogen-instructions.h.

◆ if_false_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::if_false_
private

Definition at line 891 of file hydrogen.h.

◆ if_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::if_id_
private

Definition at line 1219 of file ast.h.

◆ if_true_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::if_true_
private

Definition at line 890 of file hydrogen.h.

◆ incoming_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::incoming_value_
private

Definition at line 5419 of file hydrogen-instructions.h.

◆ increment_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::increment_
private

Definition at line 3239 of file hydrogen-instructions.h.

◆ indent_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::indent_
private

Definition at line 2893 of file hydrogen.h.

◆ index_ [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Smi * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_
private

Definition at line 1452 of file lithium-arm.h.

◆ index_ [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_
private

Definition at line 2286 of file ast.h.

◆ index_ [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Heap::RootListIndex v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_
private

Definition at line 2723 of file hydrogen-instructions.h.

◆ index_ [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_
private

Definition at line 5330 of file hydrogen-instructions.h.

◆ index_cache_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HForInCacheArray* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::index_cache_
private

Definition at line 7808 of file hydrogen-instructions.h.

◆ indirect_uses_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::indirect_uses_[Representation::kNumRepresentations]
private

Definition at line 3369 of file hydrogen-instructions.h.

◆ induction_exit_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_exit_block_
private

Definition at line 3243 of file hydrogen-instructions.h.

◆ induction_exit_target_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_exit_target_
private

Definition at line 3244 of file hydrogen-instructions.h.

◆ induction_variable_data_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InductionVariableData* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::induction_variable_data_
private

Definition at line 3371 of file hydrogen-instructions.h.

◆ inferred_name_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inferred_name_
private

Definition at line 2481 of file ast.h.

◆ info_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CompilationInfo* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::info_
private

Definition at line 505 of file hydrogen.h.

◆ init_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::init_
private

Definition at line 876 of file ast.h.

◆ inlined_entry_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlined_entry_block_
private

Definition at line 209 of file hydrogen.h.

◆ inlined_functions_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<InlinedFunctionInfo> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlined_functions_
private

Definition at line 531 of file hydrogen.h.

◆ inlining_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlining_id_
private

Definition at line 961 of file hydrogen.h.

◆ inlining_kind_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InliningKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inlining_kind_
private

Definition at line 2061 of file hydrogen-instructions.h.

◆ inputs_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList< LOperand * > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inputs_
private

Definition at line 1919 of file lithium-arm.h.

◆ inputs_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HValue*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::inputs_
private

Definition at line 2155 of file hydrogen-instructions.h.

◆ instance_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::instance_type_
private

Definition at line 3766 of file hydrogen-instructions.h.

◆ int32_value_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::int32_value_
private

Definition at line 3761 of file hydrogen-instructions.h.

◆ interface_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Interface* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::interface_
protected

Definition at line 1671 of file ast.h.

◆ is_assigned_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_assigned_
protected

Definition at line 1670 of file ast.h.

◆ is_dehoisted_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_dehoisted_
private

Definition at line 7157 of file hydrogen-instructions.h.

◆ is_for_call_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_for_call_
private

Definition at line 1739 of file ast.h.

◆ is_initializer_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_initializer_block_
private

Definition at line 481 of file ast.h.

◆ is_inline_return_target_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_inline_return_target_
private

Definition at line 210 of file hydrogen.h.

◆ is_monomorphic_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_monomorphic_
private

Definition at line 1893 of file ast.h.

◆ is_negated_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_negated_
private

Definition at line 2749 of file ast.h.

◆ is_not_in_new_space_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_not_in_new_space_
private

Definition at line 3758 of file hydrogen-instructions.h.

◆ is_ordered_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_ordered_
private

Definition at line 214 of file hydrogen.h.

◆ is_osr_entry_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_osr_entry_
private

Definition at line 213 of file hydrogen.h.

◆ is_positive_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_positive_
private

Definition at line 2898 of file ast.h.

◆ is_prefix_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_prefix_
private

Definition at line 2079 of file ast.h.

◆ is_reachable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_reachable_
private

Definition at line 211 of file hydrogen.h.

◆ is_recursive_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_recursive_
private

Definition at line 508 of file hydrogen.h.

◆ is_stability_check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_stability_check_
private

Definition at line 2841 of file hydrogen-instructions.h.

◆ is_static_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_static_
private

Definition at line 1492 of file ast.h.

◆ is_string_access_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_string_access_
private

Definition at line 1741 of file ast.h.

◆ is_tagged_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
GrowableBitVector v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_tagged_
private

Definition at line 524 of file lithium.h.

◆ is_this_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_this_
protected

Definition at line 1669 of file ast.h.

◆ is_uint32_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
GrowableBitVector v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_uint32_
private

Definition at line 525 of file lithium.h.

◆ is_undetectable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_undetectable_
private

Definition at line 3760 of file hydrogen-instructions.h.

◆ is_uninitialized_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::is_uninitialized_
private

Definition at line 1740 of file ast.h.

◆ isolate_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Isolate * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::isolate_
private

Definition at line 1396 of file ast.h.

◆ kAllocationSite

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kAllocationSite = 0
static

Definition at line 1201 of file code-stubs.h.

◆ key_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Literal* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key_
private

Definition at line 1488 of file ast.h.

◆ key_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::key_
private

Definition at line 1734 of file ast.h.

◆ kFunction

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kFunction = 0
static

Definition at line 608 of file code-stubs.h.

◆ kIllegalLimit

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kIllegalLimit = 0xfffffff8
staticprivate

Definition at line 230 of file execution.h.

◆ kind_ [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind_
private

Definition at line 1490 of file ast.h.

◆ kind_ [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ParameterKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind_
private

Definition at line 5331 of file hydrogen-instructions.h.

◆ kind_ [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind_
private

Definition at line 7508 of file hydrogen-instructions.h.

◆ kind_ [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int16_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kind_
private

Definition at line 83 of file hydrogen-types.h.

◆ kIndex

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kIndex = 1
static

Definition at line 1519 of file code-stubs.h.

◆ kIndexBitsSize

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kIndexBitsSize = kDescriptorIndexBitCount + 1
staticprivate

Definition at line 93 of file field-index.h.

◆ kInitialCapacity

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kInitialCapacity = 16
static

Definition at line 140 of file string-stream.h.

◆ kInitialSize

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kInitialSize = 16
staticprivate

Definition at line 50 of file hydrogen-gvn.cc.

◆ kInput

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kInput = 2
static

Definition at line 1520 of file code-stubs.h.

◆ kInterruptLimit

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const uintptr_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kInterruptLimit = 0xfffffffe
staticprivate

Definition at line 229 of file execution.h.

◆ kInvalidMergedIndex

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kInvalidMergedIndex = -1
static

Definition at line 3356 of file hydrogen-instructions.h.

◆ kLeft

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kLeft = 1
static

Definition at line 1202 of file code-stubs.h.

◆ kLength

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kLength = 0
static

Definition at line 1518 of file code-stubs.h.

◆ kMaxCapacity

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kMaxCapacity = 65535
staticprivate

Definition at line 323 of file unique.h.

◆ kMaximumSlots

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kMaximumSlots = 64
static

Definition at line 598 of file code-stubs.h.

◆ kMaxInlineSize

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kMaxInlineSize = 64 * kPointerSize
static

Definition at line 5535 of file hydrogen-instructions.h.

◆ kNil

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNil = -1
staticprivate

Definition at line 47 of file hydrogen-gvn.cc.

◆ kNoIndex

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNoIndex = -1
staticprivate

Definition at line 1879 of file hydrogen-instructions.h.

◆ kNoKnownSuccessorIndex

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNoKnownSuccessorIndex = -1
static

Definition at line 1499 of file hydrogen-instructions.h.

◆ kNoLimit

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNoLimit = -1
static

Definition at line 3151 of file hydrogen-instructions.h.

◆ known_function_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_function_
private

Definition at line 2448 of file hydrogen-instructions.h.

◆ known_function_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_function_
private

Definition at line 3904 of file hydrogen-instructions.h.

◆ known_initial_map_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_initial_map_
private

Definition at line 5695 of file hydrogen-instructions.h.

◆ known_successor_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::known_successor_index_
private

Definition at line 1529 of file hydrogen-instructions.h.

◆ kNumber

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNumber = 0
static

Definition at line 559 of file code-stubs.h.

◆ kNumberOfSpecials

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kNumberOfSpecials = 64 - kNumberOfFlags
static

Definition at line 24 of file hydrogen-gvn.h.

◆ kRecommendedMaxPushedArgs

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kRecommendedMaxPushedArgs = 4
static

Definition at line 2323 of file lithium-arm64.h.

◆ kRight

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
static const int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kRight = 2
static

Definition at line 1203 of file code-stubs.h.

◆ kUnknownInstanceType

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::kUnknownInstanceType = FILLER_TYPE
staticprivate

Definition at line 3765 of file hydrogen-instructions.h.

◆ label_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Label v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label_
private

Definition at line 461 of file lithium-arm.h.

◆ label_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::label_
private

Definition at line 1144 of file ast.h.

◆ last_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstruction* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last_
private

Definition at line 194 of file hydrogen.h.

◆ last_environment_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last_environment_
private

Definition at line 200 of file hydrogen.h.

◆ last_instruction_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::last_instruction_index_
private

Definition at line 205 of file hydrogen.h.

◆ lazy_deopt_env_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lazy_deopt_env_
private

Definition at line 1257 of file lithium-arm.h.

◆ left_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::left_
private

Definition at line 2020 of file ast.h.

◆ length_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length_
private

Definition at line 2791 of file ast.h.

◆ length_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
size_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length_
private

Definition at line 166 of file bootstrapper.h.

◆ length_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::length_
private

Definition at line 147 of file string-stream.h.

◆ limit_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HValue* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit_
private

Definition at line 3240 of file hydrogen-instructions.h.

◆ limit_included_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit_included_
private

Definition at line 3241 of file hydrogen-instructions.h.

◆ limit_validity_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::limit_validity_
private

Definition at line 3242 of file hydrogen-instructions.h.

◆ list_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SmallPointerList<Map*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::list_
private

Definition at line 305 of file ast.h.

◆ lists_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HInstructionMapListElement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lists_
private

Definition at line 66 of file hydrogen-gvn.cc.

◆ lists_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lists_size_
private

Definition at line 60 of file hydrogen-gvn.cc.

◆ literals_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::literals_
private

Definition at line 7463 of file hydrogen-instructions.h.

◆ lithium_position_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lithium_position_
private

Definition at line 384 of file lithium.h.

◆ load_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::load_id_
private

Definition at line 1735 of file ast.h.

◆ local_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::local_count_
private

Definition at line 736 of file hydrogen.h.

◆ loop_header_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_header_
private

Definition at line 296 of file hydrogen.h.

◆ loop_information_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HLoopInformation* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_information_
private

Definition at line 196 of file hydrogen.h.

◆ loop_side_effects_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<SideEffects> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_side_effects_
private

Definition at line 143 of file hydrogen-gvn.h.

◆ loop_variable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::loop_variable_
private

Definition at line 882 of file ast.h.

◆ lower_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::lower_
private

Definition at line 284 of file hydrogen-instructions.h.

◆ major_key_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CodeStub::Major v8::internal::FINAL< kOperandKind, kNumCachedOperands >::major_key_
private

Definition at line 5352 of file hydrogen-instructions.h.

◆ map_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map_
private

Definition at line 1531 of file hydrogen-instructions.h.

◆ map_is_stable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::map_is_stable_
private

Definition at line 1530 of file hydrogen-instructions.h.

◆ maps_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const UniqueSet< Map > * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maps_
private

Definition at line 2839 of file hydrogen-instructions.h.

◆ maps_are_stable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maps_are_stable_
private

Definition at line 2842 of file hydrogen-instructions.h.

◆ materialize_false_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::materialize_false_id_
private

Definition at line 1980 of file ast.h.

◆ materialize_true_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::materialize_true_id_
private

Definition at line 1979 of file ast.h.

◆ materialized_literal_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::materialized_literal_count_
private

Definition at line 2485 of file ast.h.

◆ max_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_
private

Definition at line 2835 of file ast.h.

◆ max_match_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::max_match_
private

Definition at line 2637 of file ast.h.

◆ maximum_environment_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::maximum_environment_size_
private

Definition at line 512 of file hydrogen.h.

◆ may_have_function_literal_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::may_have_function_literal_
private

Definition at line 824 of file ast.h.

◆ may_store_doubles_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::may_store_doubles_
private

Definition at line 1559 of file ast.h.

◆ merged_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::merged_index_
private

Definition at line 3366 of file hydrogen-instructions.h.

◆ min_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_
private

Definition at line 2834 of file ast.h.

◆ min_match_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::min_match_
private

Definition at line 2636 of file ast.h.

◆ mode_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Mode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::mode_
private

Definition at line 5913 of file hydrogen-instructions.h.

◆ module_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Module * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::module_
private

Definition at line 585 of file ast.h.

◆ move_operands_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<LMoveOperands> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::move_operands_
private

Definition at line 351 of file lithium.h.

◆ name_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< String > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name_
private

Definition at line 685 of file ast.h.

◆ name_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name_
private

Definition at line 2476 of file ast.h.

◆ name_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::name_
private

Definition at line 6508 of file hydrogen-instructions.h.

◆ names_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
List<const char*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::names_
private

Definition at line 2783 of file hydrogen.h.

◆ needs_check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::needs_check_
private

Definition at line 2190 of file lithium-arm.h.

◆ nesting_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
NestingCounterType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::nesting_
private

Definition at line 114 of file bootstrapper.h.

◆ nesting_level_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::nesting_level_
private

Definition at line 64 of file assert-scope.cc.

◆ next_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_
private

Definition at line 878 of file ast.h.

◆ next_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Range* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_
private

Definition at line 286 of file hydrogen-instructions.h.

◆ next_block_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_block_
private

Definition at line 2887 of file lithium-arm.h.

◆ next_block_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_block_id_
private

Definition at line 485 of file hydrogen.h.

◆ next_inline_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_inline_id_
private

Definition at line 530 of file hydrogen.h.

◆ next_result_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_result_
protected

Definition at line 1019 of file ast.h.

◆ next_simulate_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HSimulate* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::next_simulate_
private

Definition at line 1944 of file hydrogen-instructions.h.

◆ no_side_effects_scope_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::no_side_effects_scope_count_
private

Definition at line 513 of file hydrogen.h.

◆ nodes_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<RegExpTree*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::nodes_
private

Definition at line 2656 of file ast.h.

◆ non_phi_uses_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::non_phi_uses_[Representation::kNumRepresentations]
private

Definition at line 3368 of file hydrogen-instructions.h.

◆ num_double_slots_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::num_double_slots_
private

Definition at line 2746 of file lithium-ia32.h.

◆ obj_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::obj_
private

Definition at line 1733 of file ast.h.

◆ object_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<HeapObject> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_
private

Definition at line 2901 of file hydrogen-instructions.h.

◆ object_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Object> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_
private

Definition at line 3741 of file hydrogen-instructions.h.

◆ object_in_new_space_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_in_new_space_
private

Definition at line 2902 of file hydrogen-instructions.h.

◆ object_map_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_map_
private

Definition at line 3744 of file hydrogen-instructions.h.

◆ object_mapping_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<uint32_t> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::object_mapping_
private

Definition at line 528 of file lithium.h.

◆ offset_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::offset_
protected

Definition at line 4086 of file hydrogen-instructions.h.

◆ op_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op_
private

Definition at line 1309 of file lithium-arm.h.

◆ op_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BuiltinFunctionId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::op_
private

Definition at line 2689 of file hydrogen-instructions.h.

◆ operation_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Operation v8::internal::FINAL< kOperandKind, kNumCachedOperands >::operation_
private

Definition at line 5065 of file hydrogen-instructions.h.

◆ optimize_graph_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
base::TimeDelta v8::internal::FINAL< kOperandKind, kNumCachedOperands >::optimize_graph_
private

Definition at line 2786 of file hydrogen.h.

◆ original_map_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::original_map_
private

Definition at line 7257 of file hydrogen-instructions.h.

◆ os_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
OStream& v8::internal::FINAL< kOperandKind, kNumCachedOperands >::os_
private

Definition at line 804 of file ast.cc.

◆ osr_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HOsrBuilder* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::osr_
private

Definition at line 503 of file hydrogen.h.

◆ outer_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer_
private

Definition at line 737 of file hydrogen.h.

◆ outer_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FunctionState* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer_
private

Definition at line 964 of file hydrogen.h.

◆ outer_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer_
private

Definition at line 530 of file lithium.h.

◆ outer_source_position_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HSourcePosition v8::internal::FINAL< kOperandKind, kNumCachedOperands >::outer_source_position_
private

Definition at line 962 of file hydrogen.h.

◆ owner_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HOptimizedGraphBuilder* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::owner_
private

Definition at line 933 of file hydrogen.h.

◆ pairs_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<FixedArray> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pairs_
private

Definition at line 2209 of file hydrogen-instructions.h.

◆ parameter_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parameter_count_
private

Definition at line 2488 of file ast.h.

◆ parent_loop_header_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::parent_loop_header_
private

Definition at line 207 of file hydrogen.h.

◆ pass_argument_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pass_argument_count_
private

Definition at line 2316 of file hydrogen-instructions.h.

◆ pattern_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pattern_
private

Definition at line 1583 of file ast.h.

◆ pattern_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pattern_
private

Definition at line 7464 of file hydrogen-instructions.h.

◆ pc_offset_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pc_offset_
private

Definition at line 519 of file lithium.h.

◆ phi_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HPhi* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi_
private

Definition at line 3237 of file hydrogen-instructions.h.

◆ phi_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi_id_
private

Definition at line 3370 of file hydrogen-instructions.h.

◆ phi_list_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HPhi*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phi_list_
private

Definition at line 490 of file hydrogen.h.

◆ phis_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HPhi*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::phis_
private

Definition at line 192 of file hydrogen.h.

◆ pointer_operands_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<LOperand*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pointer_operands_
private

Definition at line 382 of file lithium.h.

◆ pointers_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LPointerMap * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pointers_
private

Definition at line 38 of file lithium-codegen-arm.cc.

◆ pop_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pop_count_
private

Definition at line 1895 of file hydrogen-instructions.h.

◆ position_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::position_
private

Definition at line 60 of file snapshot-source-sink.h.

◆ predecessors_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HBasicBlock*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::predecessors_
private

Definition at line 197 of file hydrogen.h.

◆ prepare_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::prepare_id_
protected

Definition at line 957 of file ast.h.

◆ present_depends_on_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SideEffects v8::internal::FINAL< kOperandKind, kNumCachedOperands >::present_depends_on_
private

Definition at line 62 of file hydrogen-gvn.cc.

◆ pretenure_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure_
private

Definition at line 7509 of file hydrogen-instructions.h.

◆ pretenure_flag_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const PretenureFlag v8::internal::FINAL< kOperandKind, kNumCachedOperands >::pretenure_flag_
private

Definition at line 7318 of file hydrogen-instructions.h.

◆ properties_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList< Property * > * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::properties_
private

Definition at line 1556 of file ast.h.

◆ property_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::property_feedback_slot_
private

Definition at line 1736 of file ast.h.

◆ proxy_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
VariableProxy * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::proxy_
private

Definition at line 668 of file ast.h.

◆ push_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::push_count_
private

Definition at line 740 of file hydrogen.h.

◆ quantifier_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
QuantifierType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::quantifier_type_
private

Definition at line 2838 of file ast.h.

◆ raw_inferred_name_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstString* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_inferred_name_
private

Definition at line 2480 of file ast.h.

◆ raw_name_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const AstRawString * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::raw_name_
private

Definition at line 1942 of file ast.h.

◆ reason_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::reason_
private

Definition at line 1423 of file hydrogen-instructions.h.

◆ receiver_type_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver_type_
private

Definition at line 1493 of file ast.h.

◆ receiver_types_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SmallMapList v8::internal::FINAL< kOperandKind, kNumCachedOperands >::receiver_types_
private

Definition at line 1738 of file ast.h.

◆ removable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
RemovableSimulate v8::internal::FINAL< kOperandKind, kNumCachedOperands >::removable_
private

Definition at line 1899 of file hydrogen-instructions.h.

◆ removed_side_effects_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::removed_side_effects_
private

Definition at line 137 of file hydrogen-gvn.h.

◆ replacement_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LLabel * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::replacement_
private

Definition at line 462 of file lithium-arm.h.

◆ result_done_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::result_done_
protected

Definition at line 1020 of file ast.h.

◆ return_id_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::return_id_
private

Definition at line 1839 of file ast.h.

◆ return_id_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::return_id_
private

Definition at line 2055 of file hydrogen-instructions.h.

◆ return_targets_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HBasicBlock*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::return_targets_
private

Definition at line 2064 of file hydrogen-instructions.h.

◆ right_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right_
private

Definition at line 2021 of file ast.h.

◆ right_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::right_id_
private

Definition at line 2030 of file ast.h.

◆ save_doubles_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SaveFPRegsMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::save_doubles_
private

Definition at line 2555 of file hydrogen-instructions.h.

◆ scale_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scale_
protected

Definition at line 4087 of file hydrogen-instructions.h.

◆ scope_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Scope * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope_
private

Definition at line 483 of file ast.h.

◆ scope_depth_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::scope_depth_
private

Definition at line 1558 of file isolate.h.

◆ set_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CharacterSet v8::internal::FINAL< kOperandKind, kNumCachedOperands >::set_
private

Definition at line 2748 of file ast.h.

◆ shared_info_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< SharedFunctionInfo > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shared_info_
private

Definition at line 2477 of file ast.h.

◆ shift_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Shift v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift_
protected

Definition at line 619 of file lithium-arm64.h.

◆ shift_amount_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
LOperand * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::shift_amount_
protected

Definition at line 620 of file lithium-arm64.h.

◆ side_effects_tracker_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SideEffectsTracker* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::side_effects_tracker_
private

Definition at line 69 of file hydrogen-gvn.cc.

◆ side_effects_tracker_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
SideEffectsTracker v8::internal::FINAL< kOperandKind, kNumCachedOperands >::side_effects_tracker_
private

Definition at line 136 of file hydrogen-gvn.h.

◆ size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint16_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size_
private

Definition at line 325 of file unique.h.

◆ size_upper_bound_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HConstant* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::size_upper_bound_
private

Definition at line 5698 of file hydrogen-instructions.h.

◆ sizes_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
List<unsigned> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::sizes_
private

Definition at line 2784 of file hydrogen.h.

◆ skip_check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::skip_check_
protected

Definition at line 4084 of file hydrogen-instructions.h.

◆ slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_
private

Definition at line 5510 of file hydrogen-instructions.h.

◆ slot_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::slot_index_
private

Definition at line 5912 of file hydrogen-instructions.h.

◆ source_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::source_size_
private

Definition at line 2790 of file hydrogen.h.

◆ space_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::space_
private

Definition at line 34 of file string-stream.h.

◆ specials_count_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::specials_count_
private

Definition at line 735 of file hydrogen.h.

◆ stack_check_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HStackCheck* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::stack_check_
private

Definition at line 298 of file hydrogen.h.

◆ start_environment_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HEnvironment* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::start_environment_
private

Definition at line 487 of file hydrogen.h.

◆ statement_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statement_
private

Definition at line 1117 of file ast.h.

◆ statements_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statements_
private

Definition at line 480 of file ast.h.

◆ statements_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Statement*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statements_
private

Definition at line 1146 of file ast.h.

◆ statistics_extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::statistics_extension_
staticprivate

Definition at line 130 of file bootstrapper.h.

◆ store_mode_ [1/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StoreFieldOrKeyedMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::store_mode_
private

Definition at line 2080 of file ast.h.

◆ store_mode_ [2/2]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StoreFieldOrKeyedMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::store_mode_
private

Definition at line 6946 of file hydrogen-instructions.h.

◆ strict_mode_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StrictMode v8::internal::FINAL< kOperandKind, kNumCachedOperands >::strict_mode_
private

Definition at line 6984 of file hydrogen-instructions.h.

◆ string_allocator_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HeapStringAllocator v8::internal::FINAL< kOperandKind, kNumCachedOperands >::string_allocator_
private

Definition at line 2891 of file hydrogen.h.

◆ tag_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::tag_
private

Definition at line 1174 of file ast.h.

◆ target_ [1/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle< JSFunction > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target_
private

Definition at line 1063 of file ast.h.

◆ target_ [2/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BreakableStatement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target_
private

Definition at line 1078 of file ast.h.

◆ target_ [3/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<JSFunction> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target_
private

Definition at line 1834 of file ast.h.

◆ target_ [4/4]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::target_
private

Definition at line 2210 of file ast.h.

◆ targets_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<Label*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::targets_
private

Definition at line 1245 of file ast.h.

◆ test_context_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
TestContext* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::test_context_
private

Definition at line 952 of file hydrogen.h.

◆ then_expression_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::then_expression_
private

Definition at line 2152 of file ast.h.

◆ then_id_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const BailoutId v8::internal::FINAL< kOperandKind, kNumCachedOperands >::then_id_
private

Definition at line 1220 of file ast.h.

◆ then_statement_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Statement* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::then_statement_
private

Definition at line 1217 of file ast.h.

◆ this_var_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
VariableProxy* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::this_var_
protected

Definition at line 2574 of file ast.h.

◆ thread_local_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ThreadLocal v8::internal::FINAL< kOperandKind, kNumCachedOperands >::thread_local_
private

Definition at line 267 of file execution.h.

◆ times_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
List<base::TimeDelta> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::times_
private

Definition at line 2782 of file hydrogen.h.

◆ to_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
InstanceType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_
private

Definition at line 4622 of file hydrogen-instructions.h.

◆ to_kind_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ElementsKind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::to_kind_
private

Definition at line 7260 of file hydrogen-instructions.h.

◆ token_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Token::Value v8::internal::FINAL< kOperandKind, kNumCachedOperands >::token_
private

Definition at line 4275 of file hydrogen-instructions.h.

◆ total_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
unsigned v8::internal::FINAL< kOperandKind, kNumCachedOperands >::total_size_
private

Definition at line 2788 of file hydrogen.h.

◆ trace_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
StringStream v8::internal::FINAL< kOperandKind, kNumCachedOperands >::trace_
private

Definition at line 2892 of file hydrogen.h.

◆ transitioned_map_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<Map> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::transitioned_map_
private

Definition at line 7258 of file hydrogen-instructions.h.

◆ translation_index_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::translation_index_
private

Definition at line 515 of file lithium.h.

◆ translation_size_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::translation_size_
private

Definition at line 517 of file lithium.h.

◆ trigger_failure_extension_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::Extension* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::trigger_failure_extension_
staticprivate

Definition at line 131 of file bootstrapper.h.

◆ true_branch_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HBasicBlock* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::true_branch_
private

Definition at line 1007 of file hydrogen.h.

◆ type_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_
private

Definition at line 2082 of file ast.h.

◆ type_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Deoptimizer::BailoutType v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_
private

Definition at line 1424 of file hydrogen-instructions.h.

◆ type_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Type v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_
private

Definition at line 1986 of file hydrogen-instructions.h.

◆ type_change_checksum_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_change_checksum_
private

Definition at line 511 of file hydrogen.h.

◆ type_literal_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Unique<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::type_literal_
private

Definition at line 4712 of file hydrogen-instructions.h.

◆ u_c_str_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_c_str_

Definition at line 69 of file string-stream.h.

◆ u_double_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
double v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_double_

Definition at line 68 of file string-stream.h.

◆ u_handle_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Object** v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_handle_

Definition at line 72 of file string-stream.h.

◆ u_int_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_int_

Definition at line 67 of file string-stream.h.

◆ u_lc_str_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const Vector<const uc16>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_lc_str_

Definition at line 70 of file string-stream.h.

◆ u_obj_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Object* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_obj_

Definition at line 71 of file string-stream.h.

◆ u_pointer_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
void* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::u_pointer_

Definition at line 73 of file string-stream.h.

◆ uint32_instructions_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HInstruction*>* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::uint32_instructions_
private

Definition at line 491 of file hydrogen.h.

◆ untagged_operands_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<LOperand*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::untagged_operands_
private

Definition at line 383 of file lithium.h.

◆ upper_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::upper_
private

Definition at line 285 of file hydrogen-instructions.h.

◆ url_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Handle<String> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::url_
private

Definition at line 701 of file ast.h.

◆ use_optimistic_licm_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
bool v8::internal::FINAL< kOperandKind, kNumCachedOperands >::use_optimistic_licm_
private

Definition at line 509 of file hydrogen.h.

◆ value_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value_
private

Definition at line 1394 of file ast.h.

◆ value_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Expression* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value_
private

Definition at line 1489 of file ast.h.

◆ value_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
uint32_t v8::internal::FINAL< kOperandKind, kNumCachedOperands >::value_
private

Definition at line 6333 of file hydrogen-instructions.h.

◆ values_ [1/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList< HValue * > v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values_
private

Definition at line 1627 of file ast.h.

◆ values_ [2/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<HValue*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values_
private

Definition at line 1896 of file hydrogen-instructions.h.

◆ values_ [3/3]

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
ZoneList<LOperand*> v8::internal::FINAL< kOperandKind, kNumCachedOperands >::values_
private

Definition at line 523 of file lithium.h.

◆ var_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::var_
protected

Definition at line 1668 of file ast.h.

◆ variable_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Variable* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::variable_
private

Definition at line 1299 of file ast.h.

◆ variable_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::variable_feedback_slot_
protected

Definition at line 1672 of file ast.h.

◆ visited_on_paths_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
BitVector v8::internal::FINAL< kOperandKind, kNumCachedOperands >::visited_on_paths_
private

Definition at line 147 of file hydrogen-gvn.h.

◆ yield_first_feedback_slot_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
int v8::internal::FINAL< kOperandKind, kNumCachedOperands >::yield_first_feedback_slot_
private

Definition at line 2287 of file ast.h.

◆ yield_kind_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Kind v8::internal::FINAL< kOperandKind, kNumCachedOperands >::yield_kind_
private

Definition at line 2285 of file ast.h.

◆ zone_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
Zone * v8::internal::FINAL< kOperandKind, kNumCachedOperands >::zone_
protected

Definition at line 2329 of file lithium-arm64.h.


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