V8 Project
|
Functions | |
TEST_P (InstructionSelectorDPITest, Parameters) | |
TEST_P (InstructionSelectorDPITest, Immediate) | |
TEST_P (InstructionSelectorDPITest, ShiftByParameter) | |
TEST_P (InstructionSelectorDPITest, ShiftByImmediate) | |
TEST_P (InstructionSelectorDPITest, BranchWithParameters) | |
TEST_P (InstructionSelectorDPITest, BranchWithImmediate) | |
TEST_P (InstructionSelectorDPITest, BranchWithShiftByParameter) | |
TEST_P (InstructionSelectorDPITest, BranchWithShiftByImmediate) | |
TEST_P (InstructionSelectorDPITest, BranchIfZeroWithParameters) | |
TEST_P (InstructionSelectorDPITest, BranchIfNotZeroWithParameters) | |
TEST_P (InstructionSelectorDPITest, BranchIfZeroWithImmediate) | |
TEST_P (InstructionSelectorDPITest, BranchIfNotZeroWithImmediate) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorDPITest, ::testing::ValuesIn(kDPIs)) | |
TEST_P (InstructionSelectorODPITest, OvfWithParameters) | |
TEST_P (InstructionSelectorODPITest, OvfWithImmediate) | |
TEST_P (InstructionSelectorODPITest, OvfWithShiftByParameter) | |
TEST_P (InstructionSelectorODPITest, OvfWithShiftByImmediate) | |
TEST_P (InstructionSelectorODPITest, ValWithParameters) | |
TEST_P (InstructionSelectorODPITest, ValWithImmediate) | |
TEST_P (InstructionSelectorODPITest, ValWithShiftByParameter) | |
TEST_P (InstructionSelectorODPITest, ValWithShiftByImmediate) | |
TEST_P (InstructionSelectorODPITest, BothWithParameters) | |
TEST_P (InstructionSelectorODPITest, BothWithImmediate) | |
TEST_P (InstructionSelectorODPITest, BothWithShiftByParameter) | |
TEST_P (InstructionSelectorODPITest, BothWithShiftByImmediate) | |
TEST_P (InstructionSelectorODPITest, BranchWithParameters) | |
TEST_P (InstructionSelectorODPITest, BranchWithImmediate) | |
TEST_P (InstructionSelectorODPITest, BranchIfZeroWithParameters) | |
TEST_P (InstructionSelectorODPITest, BranchIfNotZeroWithParameters) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorODPITest, ::testing::ValuesIn(kODPIs)) | |
TEST_P (InstructionSelectorShiftTest, Parameters) | |
TEST_P (InstructionSelectorShiftTest, Immediate) | |
TEST_P (InstructionSelectorShiftTest, Word32EqualWithParameter) | |
TEST_P (InstructionSelectorShiftTest, Word32EqualWithParameterAndImmediate) | |
TEST_P (InstructionSelectorShiftTest, Word32EqualToZeroWithParameters) | |
TEST_P (InstructionSelectorShiftTest, Word32EqualToZeroWithImmediate) | |
TEST_P (InstructionSelectorShiftTest, Word32NotWithParameters) | |
TEST_P (InstructionSelectorShiftTest, Word32NotWithImmediate) | |
TEST_P (InstructionSelectorShiftTest, Word32AndWithWord32NotWithParameters) | |
TEST_P (InstructionSelectorShiftTest, Word32AndWithWord32NotWithImmediate) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorShiftTest, ::testing::ValuesIn(kShifts)) | |
TEST_P (InstructionSelectorMemoryAccessTest, LoadWithParameters) | |
TEST_P (InstructionSelectorMemoryAccessTest, LoadWithImmediateIndex) | |
TEST_P (InstructionSelectorMemoryAccessTest, StoreWithParameters) | |
TEST_P (InstructionSelectorMemoryAccessTest, StoreWithImmediateIndex) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorMemoryAccessTest, ::testing::ValuesIn(kMemoryAccesses)) | |
TEST_F (InstructionSelectorTest, ChangeFloat32ToFloat64WithParameter) | |
TEST_F (InstructionSelectorTest, TruncateFloat64ToFloat32WithParameter) | |
TEST_F (InstructionSelectorTest, Int32AddWithInt32Mul) | |
TEST_F (InstructionSelectorTest, Int32DivWithParameters) | |
TEST_F (InstructionSelectorTest, Int32DivWithParametersForSUDIV) | |
TEST_F (InstructionSelectorTest, Int32ModWithParameters) | |
TEST_F (InstructionSelectorTest, Int32ModWithParametersForSUDIV) | |
TEST_F (InstructionSelectorTest, Int32ModWithParametersForSUDIVAndMLS) | |
TEST_F (InstructionSelectorTest, Int32MulWithParameters) | |
TEST_F (InstructionSelectorTest, Int32MulWithImmediate) | |
TEST_F (InstructionSelectorTest, Int32SubWithInt32Mul) | |
TEST_F (InstructionSelectorTest, Int32SubWithInt32MulForMLS) | |
TEST_F (InstructionSelectorTest, Int32UDivWithParameters) | |
TEST_F (InstructionSelectorTest, Int32UDivWithParametersForSUDIV) | |
TEST_F (InstructionSelectorTest, Int32UModWithParameters) | |
TEST_F (InstructionSelectorTest, Int32UModWithParametersForSUDIV) | |
TEST_F (InstructionSelectorTest, Int32UModWithParametersForSUDIVAndMLS) | |
TEST_F (InstructionSelectorTest, Word32AndWithUbfxImmediateForARMv7) | |
TEST_F (InstructionSelectorTest, Word32AndWithBfcImmediateForARMv7) | |
TEST_F (InstructionSelectorTest, Word32ShrWithWord32AndWithImmediateForARMv7) | |
TEST_F (InstructionSelectorTest, Word32AndWithWord32Not) | |
TEST_F (InstructionSelectorTest, Word32EqualWithParameters) | |
TEST_F (InstructionSelectorTest, Word32EqualWithImmediate) | |
TEST_F (InstructionSelectorTest, Word32EqualWithZero) | |
TEST_F (InstructionSelectorTest, Word32NotWithParameter) | |
TEST_F (InstructionSelectorTest, Word32AndWithWord32ShrWithImmediateForARMv7) | |
static void | VisitRRRFloat64 (InstructionSelector *selector, ArchOpcode opcode, Node *node) |
static bool | TryMatchROR (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, InstructionOperand **value_return, InstructionOperand **shift_return) |
static bool | TryMatchASR (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, InstructionOperand **value_return, InstructionOperand **shift_return) |
static bool | TryMatchLSL (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, InstructionOperand **value_return, InstructionOperand **shift_return) |
static bool | TryMatchLSR (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, InstructionOperand **value_return, InstructionOperand **shift_return) |
static bool | TryMatchShift (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, InstructionOperand **value_return, InstructionOperand **shift_return) |
static bool | TryMatchImmediateOrShift (InstructionSelector *selector, InstructionCode *opcode_return, Node *node, size_t *input_count_return, InstructionOperand **inputs) |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, InstructionCode reverse_opcode, FlagsContinuation *cont) |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, InstructionCode reverse_opcode) |
static void | EmitBic (InstructionSelector *selector, Node *node, Node *left, Node *right) |
template<typename TryMatchShift > | |
static void | VisitShift (InstructionSelector *selector, Node *node, TryMatchShift try_match_shift, FlagsContinuation *cont) |
template<typename TryMatchShift > | |
static void | VisitShift (InstructionSelector *selector, Node *node, TryMatchShift try_match_shift) |
static void | EmitDiv (InstructionSelector *selector, ArchOpcode div_opcode, ArchOpcode f64i32_opcode, ArchOpcode i32f64_opcode, InstructionOperand *result_operand, InstructionOperand *left_operand, InstructionOperand *right_operand) |
static void | VisitDiv (InstructionSelector *selector, Node *node, ArchOpcode div_opcode, ArchOpcode f64i32_opcode, ArchOpcode i32f64_opcode) |
static void | VisitMod (InstructionSelector *selector, Node *node, ArchOpcode div_opcode, ArchOpcode f64i32_opcode, ArchOpcode i32f64_opcode) |
static void | VisitWordCompare (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont, bool commutative) |
static int | AlignedStackSlots (int stack_slots) |
TEST_P (InstructionSelectorLogicalTest, Parameter) | |
TEST_P (InstructionSelectorLogicalTest, Immediate) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorLogicalTest, ::testing::ValuesIn(kLogicalInstructions)) | |
TEST_P (InstructionSelectorAddSubTest, ImmediateOnRight) | |
TEST_P (InstructionSelectorAddSubTest, ImmediateOnLeft) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorAddSubTest, ::testing::ValuesIn(kAddSubInstructions)) | |
TEST_F (InstructionSelectorTest, SubZeroOnLeft) | |
TEST_P (InstructionSelectorDPFlagSetTest, BranchWithParameters) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorDPFlagSetTest, ::testing::ValuesIn(kDPFlagSetInstructions)) | |
TEST_F (InstructionSelectorTest, AndBranchWithImmediateOnRight) | |
TEST_F (InstructionSelectorTest, AddBranchWithImmediateOnRight) | |
TEST_F (InstructionSelectorTest, SubBranchWithImmediateOnRight) | |
TEST_F (InstructionSelectorTest, AndBranchWithImmediateOnLeft) | |
TEST_F (InstructionSelectorTest, AddBranchWithImmediateOnLeft) | |
TEST_P (InstructionSelectorOvfAddSubTest, OvfParameter) | |
TEST_P (InstructionSelectorOvfAddSubTest, OvfImmediateOnRight) | |
TEST_P (InstructionSelectorOvfAddSubTest, ValParameter) | |
TEST_P (InstructionSelectorOvfAddSubTest, ValImmediateOnRight) | |
TEST_P (InstructionSelectorOvfAddSubTest, BothParameter) | |
TEST_P (InstructionSelectorOvfAddSubTest, BothImmediateOnRight) | |
TEST_P (InstructionSelectorOvfAddSubTest, BranchWithImmediateOnRight) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorOvfAddSubTest, ::testing::ValuesIn(kOvfAddSubInstructions)) | |
TEST_F (InstructionSelectorTest, OvfFlagAddImmediateOnLeft) | |
TEST_F (InstructionSelectorTest, OvfValAddImmediateOnLeft) | |
TEST_F (InstructionSelectorTest, OvfBothAddImmediateOnLeft) | |
TEST_F (InstructionSelectorTest, OvfBranchWithImmediateOnLeft) | |
TEST_P (InstructionSelectorShiftTest, Parameter) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorShiftTest, ::testing::ValuesIn(kShiftInstructions)) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorMulDivTest, ::testing::ValuesIn(kMulDivInstructions)) | |
TEST_P (InstructionSelectorIntDPWithIntMulTest, AddWithMul) | |
TEST_P (InstructionSelectorIntDPWithIntMulTest, SubWithMul) | |
TEST_P (InstructionSelectorIntDPWithIntMulTest, NegativeMul) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorIntDPWithIntMulTest, ::testing::ValuesIn(kMulDPInstructions)) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorFPArithTest, ::testing::ValuesIn(kFPArithInstructions)) | |
TEST_P (InstructionSelectorFPCmpTest, Parameter) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorFPCmpTest, ::testing::ValuesIn(kFPCmpInstructions)) | |
TEST_P (InstructionSelectorConversionTest, Parameter) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorConversionTest, ::testing::ValuesIn(kConversionInstructions)) | |
TEST_P (InstructionSelectorComparisonTest, WithParameters) | |
TEST_P (InstructionSelectorComparisonTest, WithImmediate) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorComparisonTest, ::testing::ValuesIn(kComparisonInstructions)) | |
TEST_F (InstructionSelectorTest, Word64EqualWithZero) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorLogicalWithNotRHSTest, ::testing::ValuesIn(kLogicalWithNotRHSs)) | |
TEST_F (InstructionSelectorTest, Word64NotWithParameter) | |
TEST_F (InstructionSelectorTest, Word32XorMinusOneWithParameter) | |
TEST_F (InstructionSelectorTest, Word64XorMinusOneWithParameter) | |
static void | VisitRRR (InstructionSelector *selector, ArchOpcode opcode, Node *node) |
static void | VisitRRRFloat64 (InstructionSelector *selector, ArchOpcode opcode, Node *node) |
static void | VisitRRO (InstructionSelector *selector, ArchOpcode opcode, Node *node, ImmediateMode operand_mode) |
template<typename Matcher > | |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, ImmediateMode operand_mode, FlagsContinuation *cont) |
template<typename Matcher > | |
static void | VisitBinop (InstructionSelector *selector, Node *node, ArchOpcode opcode, ImmediateMode operand_mode) |
template<typename Matcher > | |
static void | VisitLogical (InstructionSelector *selector, Node *node, Matcher *m, ArchOpcode opcode, bool left_can_cover, bool right_can_cover, ImmediateMode imm_mode) |
static void | VisitCompare (InstructionSelector *selector, InstructionCode opcode, InstructionOperand *left, InstructionOperand *right, FlagsContinuation *cont) |
static void | VisitWordCompare (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont, bool commutative) |
static LhsKind | DetermineLhsKind (Expression *expr) |
static Handle< SharedFunctionInfo > | SearchSharedFunctionInfo (Code *unoptimized_code, FunctionLiteral *expr) |
static NodeVector::iterator | FindInsertionPoint (NodeVector *nodes) |
static const Operator * | PointerConstant (CommonOperatorBuilder *common, void *ptr) |
std::ostream & | operator<< (std::ostream &os, const MachineType &type) |
TARGET_TEST_P (ChangeLoweringCommonTest, ChangeBitToBool) | |
TARGET_TEST_P (ChangeLoweringCommonTest, ChangeBoolToBit) | |
TARGET_TEST_P (ChangeLoweringCommonTest, ChangeFloat64ToTagged) | |
TARGET_TEST_P (ChangeLoweringCommonTest, StringAdd) | |
INSTANTIATE_TEST_CASE_P (ChangeLoweringTest, ChangeLoweringCommonTest, ::testing::Values(kRepWord32, kRepWord64)) | |
TARGET_TEST_F (ChangeLowering32Test, ChangeInt32ToTagged) | |
TARGET_TEST_F (ChangeLowering32Test, ChangeTaggedToFloat64) | |
TARGET_TEST_F (ChangeLowering32Test, ChangeTaggedToInt32) | |
TARGET_TEST_F (ChangeLowering32Test, ChangeTaggedToUint32) | |
TARGET_TEST_F (ChangeLowering32Test, ChangeUint32ToTagged) | |
TARGET_TEST_F (ChangeLowering64Test, ChangeInt32ToTagged) | |
TARGET_TEST_F (ChangeLowering64Test, ChangeTaggedToFloat64) | |
TARGET_TEST_F (ChangeLowering64Test, ChangeTaggedToInt32) | |
TARGET_TEST_F (ChangeLowering64Test, ChangeTaggedToUint32) | |
TARGET_TEST_F (ChangeLowering64Test, ChangeUint32ToTagged) | |
static void | FinishCode (MacroAssembler *masm) |
TEST_P (CommonSharedOperatorTest, InstancesAreGloballyShared) | |
TEST_P (CommonSharedOperatorTest, NumberOfInputsAndOutputs) | |
TEST_P (CommonSharedOperatorTest, OpcodeIsCorrect) | |
TEST_P (CommonSharedOperatorTest, Properties) | |
INSTANTIATE_TEST_CASE_P (CommonOperatorTest, CommonSharedOperatorTest, ::testing::ValuesIn(kSharedOperators)) | |
TEST_F (CommonOperatorTest, Float32Constant) | |
TEST_F (CommonOperatorTest, ValueEffect) | |
TEST_F (CommonOperatorTest, Finish) | |
static void | VerifyMovesAreInjective (ZoneList< MoveOperands > *moves) |
TEST_F (GraphReducerTest, NodeIsDeadAfterReplace) | |
TEST_F (GraphReducerTest, ReduceOnceForEveryReducer) | |
TEST_F (GraphReducerTest, ReduceAgainAfterChanged) | |
static bool | NodeIdIsLessThan (const Node *node, NodeId id) |
Matcher< Node * > | IsBranch (const Matcher< Node * > &value_matcher, const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsMerge (const Matcher< Node * > &control0_matcher, const Matcher< Node * > &control1_matcher) |
Matcher< Node * > | IsIfTrue (const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsIfFalse (const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsControlEffect (const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsValueEffect (const Matcher< Node * > &value_matcher) |
Matcher< Node * > | IsFinish (const Matcher< Node * > &value_matcher, const Matcher< Node * > &effect_matcher) |
Matcher< Node * > | IsExternalConstant (const Matcher< ExternalReference > &value_matcher) |
Matcher< Node * > | IsHeapConstant (const Matcher< Unique< HeapObject > > &value_matcher) |
Matcher< Node * > | IsInt32Constant (const Matcher< int32_t > &value_matcher) |
Matcher< Node * > | IsInt64Constant (const Matcher< int64_t > &value_matcher) |
Matcher< Node * > | IsFloat32Constant (const Matcher< float > &value_matcher) |
Matcher< Node * > | IsFloat64Constant (const Matcher< double > &value_matcher) |
Matcher< Node * > | IsNumberConstant (const Matcher< double > &value_matcher) |
Matcher< Node * > | IsPhi (const Matcher< MachineType > &type_matcher, const Matcher< Node * > &value0_matcher, const Matcher< Node * > &value1_matcher, const Matcher< Node * > &merge_matcher) |
Matcher< Node * > | IsProjection (const Matcher< size_t > &index_matcher, const Matcher< Node * > &base_matcher) |
Matcher< Node * > | IsCall (const Matcher< CallDescriptor * > &descriptor_matcher, const Matcher< Node * > &value0_matcher, const Matcher< Node * > &value1_matcher, const Matcher< Node * > &value2_matcher, const Matcher< Node * > &value3_matcher, const Matcher< Node * > &effect_matcher, const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsLoad (const Matcher< LoadRepresentation > &rep_matcher, const Matcher< Node * > &base_matcher, const Matcher< Node * > &index_matcher, const Matcher< Node * > &effect_matcher) |
Matcher< Node * > | IsStore (const Matcher< MachineType > &type_matcher, const Matcher< WriteBarrierKind > &write_barrier_matcher, const Matcher< Node * > &base_matcher, const Matcher< Node * > &index_matcher, const Matcher< Node * > &value_matcher, const Matcher< Node * > &effect_matcher, const Matcher< Node * > &control_matcher) |
Matcher< Node * > | IsNumberLessThan (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsNumberSubtract (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord32And (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord32Sar (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord32Shl (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord32Ror (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord32Equal (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord64And (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord64Shl (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord64Sar (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsWord64Equal (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsInt32AddWithOverflow (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsInt32Mul (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsUint32LessThanOrEqual (const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) |
Matcher< Node * > | IsChangeFloat64ToInt32 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsChangeFloat64ToUint32 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsChangeInt32ToFloat64 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsChangeInt32ToInt64 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsChangeUint32ToFloat64 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsChangeUint32ToUint64 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsTruncateFloat64ToFloat32 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsTruncateFloat64ToInt32 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsTruncateInt64ToInt32 (const Matcher< Node * > &input_matcher) |
Matcher< Node * > | IsFloat64Sqrt (const Matcher< Node * > &input_matcher) |
OStream & | operator<< (OStream &os, const AsJSON &ad) |
static Node * | GetControlCluster (Node *node) |
static bool | IsLikelyBackEdge (Node *from, int index, Node *to) |
OStream & | operator<< (OStream &os, const AsDOT &ad) |
static bool | HasImmediateInput (Instruction *instr, int index) |
TEST_F (InstructionSelectorTest, Int32AddWithParameter) | |
TEST_F (InstructionSelectorTest, Int32AddWithImmediate) | |
TEST_F (InstructionSelectorTest, Int32SubWithParameter) | |
TEST_F (InstructionSelectorTest, Int32SubWithImmediate) | |
TEST_F (InstructionSelectorTest, BetterLeftOperandTestAddBinop) | |
TEST_F (InstructionSelectorTest, BetterLeftOperandTestMulBinop) | |
TEST_P (InstructionSelectorMemoryAccessTest, LoadWithImmediateBase) | |
TEST_P (InstructionSelectorMemoryAccessTest, StoreWithImmediateBase) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MR) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MRI) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MR1) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MRN) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MR1I) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MRNI) | |
TEST_F (AddressingModeUnitTest, AddressingMode_M1) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MN) | |
TEST_F (AddressingModeUnitTest, AddressingMode_M1I) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MNI) | |
TEST_F (AddressingModeUnitTest, AddressingMode_MI) | |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont) |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode) |
static void | VisitShift (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitDiv (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitMod (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitCompare (InstructionSelector *selector, InstructionCode opcode, InstructionOperand *left, InstructionOperand *right, FlagsContinuation *cont) |
static void | VisitWordCompare (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont, bool commutative) |
OStream & | operator<< (OStream &os, const ArchOpcode &ao) |
OStream & | operator<< (OStream &os, const AddressingMode &am) |
OStream & | operator<< (OStream &os, const FlagsMode &fm) |
OStream & | operator<< (OStream &os, const FlagsCondition &fc) |
TARGET_TEST_F (InstructionSelectorTest, ReturnFloat32Constant) | |
TARGET_TEST_F (InstructionSelectorTest, ReturnParameter) | |
TARGET_TEST_F (InstructionSelectorTest, ReturnZero) | |
TARGET_TEST_F (InstructionSelectorTest, TruncateFloat64ToInt32WithParameter) | |
TARGET_TEST_F (InstructionSelectorTest, DoubleParameter) | |
TARGET_TEST_F (InstructionSelectorTest, ReferenceParameter) | |
TARGET_TEST_F (InstructionSelectorTest, Finish) | |
TARGET_TEST_P (InstructionSelectorPhiTest, Doubleness) | |
TARGET_TEST_P (InstructionSelectorPhiTest, Referenceness) | |
INSTANTIATE_TEST_CASE_P (InstructionSelectorTest, InstructionSelectorPhiTest, ::testing::Values(kMachFloat64, kMachInt8, kMachUint8, kMachInt16, kMachUint16, kMachInt32, kMachUint32, kMachInt64, kMachUint64, kMachPtr, kMachAnyTagged)) | |
TARGET_TEST_F (InstructionSelectorTest, ValueEffect) | |
TARGET_TEST_F (InstructionSelectorTest, CallJSFunctionWithDeopt) | |
TARGET_TEST_F (InstructionSelectorTest, CallFunctionStubWithDeopt) | |
TARGET_TEST_F (InstructionSelectorTest, CallFunctionStubDeoptRecursiveFrameState) | |
static void | CheckNoPhis (const BasicBlock *block) |
static InstructionOperand * | UseOrImmediate (OperandGenerator *g, Node *input) |
OStream & | operator<< (OStream &os, const InstructionOperand &op) |
OStream & | operator<< (OStream &os, const MoveOperands &mo) |
OStream & | operator<< (OStream &os, const ParallelMove &pm) |
OStream & | operator<< (OStream &os, const PointerMap &pm) |
OStream & | operator<< (OStream &os, const Instruction &instr) |
OStream & | operator<< (OStream &os, const Constant &constant) |
OStream & | operator<< (OStream &os, const InstructionSequence &code) |
TEST_F (JSBuiltinReducerTest, MathAbs) | |
TEST_F (JSBuiltinReducerTest, MathSqrt) | |
TEST_F (JSBuiltinReducerTest, MathMax0) | |
TEST_F (JSBuiltinReducerTest, MathMax1) | |
TEST_F (JSBuiltinReducerTest, MathMax2) | |
TEST_F (JSBuiltinReducerTest, MathImul) | |
TEST_F (JSBuiltinReducerTest, MathFround) | |
static Reduction | ReplaceWithPureReduction (Node *node, Reduction reduction) |
static CallDescriptor::Flags | FlagsForNode (Node *node) |
static void | Parse (Handle< JSFunction > function, CompilationInfoWithZone *info) |
static void | RelaxEffects (Node *node) |
static Reduction | ReplaceWithReduction (Node *node, Reduction reduction) |
OStream & | operator<< (OStream &os, const CallDescriptor::Kind &k) |
OStream & | operator<< (OStream &os, const CallDescriptor &d) |
TEST_P (MachineUnaryOperatorReducerTest, Parameter) | |
INSTANTIATE_TEST_CASE_P (MachineOperatorReducerTest, MachineUnaryOperatorReducerTest, ::testing::ValuesIn(kUnaryOperators)) | |
TEST_F (MachineOperatorReducerTest, ChangeFloat64ToFloat32WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeFloat64ToInt32WithChangeInt32ToFloat64) | |
TEST_F (MachineOperatorReducerTest, ChangeFloat64ToInt32WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeFloat64ToUint32WithChangeUint32ToFloat64) | |
TEST_F (MachineOperatorReducerTest, ChangeFloat64ToUint32WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeInt32ToFloat64WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeInt32ToInt64WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeUint32ToFloat64WithConstant) | |
TEST_F (MachineOperatorReducerTest, ChangeUint32ToUint64WithConstant) | |
TEST_F (MachineOperatorReducerTest, TruncateFloat64ToFloat32WithChangeFloat32ToFloat64) | |
TEST_F (MachineOperatorReducerTest, TruncateFloat64ToFloat32WithConstant) | |
TEST_F (MachineOperatorReducerTest, TruncateFloat64ToInt32WithChangeInt32ToFloat64) | |
TEST_F (MachineOperatorReducerTest, TruncateFloat64ToInt32WithConstant) | |
TEST_F (MachineOperatorReducerTest, TruncateInt64ToInt32WithChangeInt32ToInt64) | |
TEST_F (MachineOperatorReducerTest, TruncateInt64ToInt32WithConstant) | |
TEST_F (MachineOperatorReducerTest, ReduceToWord32RorWithParameters) | |
TEST_F (MachineOperatorReducerTest, ReduceToWord32RorWithConstant) | |
TEST_F (MachineOperatorReducerTest, Word32RorWithZeroShift) | |
TEST_F (MachineOperatorReducerTest, Word32RorWithConstants) | |
TEST_F (MachineOperatorReducerTest, Word32ShlWithZeroShift) | |
TEST_F (MachineOperatorReducerTest, Word32ShlWithWord32Sar) | |
TEST_F (MachineOperatorReducerTest, Word32ShlWithWord32Shr) | |
TEST_F (MachineOperatorReducerTest, Int32AddWithOverflowWithZero) | |
TEST_F (MachineOperatorReducerTest, Int32AddWithOverflowWithConstant) | |
TEST_F (MachineOperatorReducerTest, Int32SubWithOverflowWithZero) | |
TEST_F (MachineOperatorReducerTest, Int32SubWithOverflowWithConstant) | |
TEST (MachineOperatorTest, PseudoOperatorsWhenWordSizeIs32Bit) | |
TEST (MachineOperatorTest, PseudoOperatorsWhenWordSizeIs64Bit) | |
OStream & | operator<< (OStream &os, const WriteBarrierKind &write_barrier_kind) |
OStream & | operator<< (OStream &os, const StoreRepresentation &rep) |
bool | operator== (const StoreRepresentation &rep1, const StoreRepresentation &rep2) |
bool | operator!= (const StoreRepresentation &rep1, const StoreRepresentation &rep2) |
OStream & | operator<< (OStream &os, const MachineType &type) |
MachineType | TypeOf (MachineType machine_type) |
MachineType | RepresentationOf (MachineType machine_type) |
int | ElementSizeOf (MachineType machine_type) |
template<typename Key > | |
int32_t | NodeCacheHash (Key key) |
template<> | |
int32_t | NodeCacheHash (int32_t key) |
template<> | |
int32_t | NodeCacheHash (int64_t key) |
template<> | |
int32_t | NodeCacheHash (double key) |
template<> | |
int32_t | NodeCacheHash (void *key) |
OStream & | operator<< (OStream &os, const Operator &op) |
OStream & | operator<< (OStream &os, const Node &n) |
template<typename T > | |
static const T & | OpParameter (const Node *node) |
template<typename T > | |
static const T & | OpParameter (const Operator *op) |
static bool | VerifyGraphs () |
static void | TraceSchedule (Schedule *schedule) |
static LifetimePosition | Min (LifetimePosition a, LifetimePosition b) |
static LifetimePosition | Max (LifetimePosition a, LifetimePosition b) |
static int | UnhandledSortHelper (LiveRange *const *a, LiveRange *const *b) |
STATIC_ASSERT (DoubleRegister::kMaxNumAllocatableRegisters >=Register::kMaxNumAllocatableRegisters) | |
OStream & | operator<< (OStream &os, const BasicBlockData::Control &c) |
OStream & | operator<< (OStream &os, const Schedule &s) |
static void | Trace (const char *msg,...) |
static int | Push (SpecialRPOStackFrame *stack, int depth, BasicBlock *child, int unvisited) |
static LoopInfo * | ComputeLoopInfo (Zone *zone, SpecialRPOStackFrame *queue, int num_loops, int num_blocks, ZoneList< std::pair< BasicBlock *, int > > *backedges) |
static WriteBarrierKind | ComputeWriteBarrierKind (BaseTaggedness base_is_tagged, MachineType representation, Type *type) |
TEST_P (SimplifiedUnaryOperatorTest, Parameter) | |
INSTANTIATE_TEST_CASE_P (SimplifiedOperatorReducerTest, SimplifiedUnaryOperatorTest, ::testing::ValuesIn(kUnaryOperators)) | |
TEST_F (SimplifiedOperatorReducerTest, BooleanNotWithBooleanNot) | |
TEST_F (SimplifiedOperatorReducerTest, BooleanNotWithFalseConstant) | |
TEST_F (SimplifiedOperatorReducerTest, BooleanNotWithTrueConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBitToBoolWithChangeBoolToBit) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBitToBoolWithZeroConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBitToBoolWithOneConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBoolToBitWithFalseConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBoolToBitWithTrueConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeBoolToBitWithChangeBitToBool) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeFloat64ToTaggedWithConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeInt32ToTaggedWithConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithChangeFloat64ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithChangeInt32ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithChangeUint32ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithNaNConstant1) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToFloat64WithNaNConstant2) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToInt32WithChangeFloat64ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToInt32WithChangeInt32ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToInt32WithConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToInt32WithNaNConstant1) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToInt32WithNaNConstant2) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToUint32WithChangeFloat64ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToUint32WithChangeUint32ToTagged) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToUint32WithConstant) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToUint32WithNaNConstant1) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeTaggedToUint32WithNaNConstant2) | |
TEST_F (SimplifiedOperatorReducerTest, ChangeUint32ToTagged) | |
std::ostream & | operator<< (std::ostream &os, const ElementAccess &access) |
TEST_P (SimplifiedPureOperatorTest, InstancesAreGloballyShared) | |
TEST_P (SimplifiedPureOperatorTest, NumberOfInputsAndOutputs) | |
TEST_P (SimplifiedPureOperatorTest, OpcodeIsCorrect) | |
TEST_P (SimplifiedPureOperatorTest, Properties) | |
INSTANTIATE_TEST_CASE_P (SimplifiedOperatorTest, SimplifiedPureOperatorTest, ::testing::ValuesIn(kPureOperators)) | |
TEST_P (SimplifiedElementAccessOperatorTest, LoadElement) | |
TEST_P (SimplifiedElementAccessOperatorTest, StoreElement) | |
INSTANTIATE_TEST_CASE_P (SimplifiedOperatorTest, SimplifiedElementAccessOperatorTest, ::testing::ValuesIn(kElementAccesses)) | |
OStream & | operator<< (OStream &os, BaseTaggedness base_taggedness) |
bool | operator== (ElementAccess const &lhs, ElementAccess const &rhs) |
bool | operator!= (ElementAccess const &lhs, ElementAccess const &rhs) |
OStream & | operator<< (OStream &os, ElementAccess const &access) |
const FieldAccess & | FieldAccessOf (const Operator *op) |
const ElementAccess & | ElementAccessOf (const Operator *op) |
bool | operator== (const SourcePosition &lhs, const SourcePosition &rhs) |
bool | operator!= (const SourcePosition &lhs, const SourcePosition &rhs) |
TEST_F (ValueNumberingReducerTest, AllInputsAreChecked) | |
TEST_F (ValueNumberingReducerTest, DeadNodesAreNeverReturned) | |
TEST_F (ValueNumberingReducerTest, OperatorEqualityNotIdentity) | |
TEST_F (ValueNumberingReducerTest, SubsequentReductionsYieldTheSameNode) | |
TEST_F (ValueNumberingReducerTest, WontReplaceNodeWithItself) | |
static bool | IsDefUseChainLinkPresent (Node *def, Node *use) |
static bool | IsUseDefChainLinkPresent (Node *def, Node *use) |
static bool | HasDominatingDef (Schedule *schedule, Node *node, BasicBlock *container, BasicBlock *use_block, int use_pos) |
static void | CheckInputsDominate (Schedule *schedule, BasicBlock *block, Node *node, int use_pos) |
static bool | HasImmediateInput (Instruction *instr, int index) |
TEST_F (InstructionSelectorTest, ChangeInt32ToInt64WithParameter) | |
TEST_F (InstructionSelectorTest, ChangeUint32ToUint64WithParameter) | |
TEST_F (InstructionSelectorTest, TruncateInt64ToInt32WithParameter) | |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont) |
static void | VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode) |
static void | VisitWord32Shift (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitWord64Shift (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitMul (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitDiv (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitMod (InstructionSelector *selector, Node *node, ArchOpcode opcode) |
static void | VisitCompare (InstructionSelector *selector, InstructionCode opcode, InstructionOperand *left, InstructionOperand *right, FlagsContinuation *cont) |
static void | VisitWordCompare (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont, bool commutative) |
Variables | |
static const MulDPInst | kMulDPInstructions [] |
static const MemoryAccess | kMemoryAccesses [] |
static const MachInst2 | kComparisonInstructions [] |
static const MachInst2 | kLogicalWithNotRHSs [] |
static base::LazyInstance< CommonOperatorBuilderImpl >::type | kImpl |
const InstructionCode | kGapInstruction = -1 |
const InstructionCode | kBlockStartInstruction = -2 |
const InstructionCode | kSourcePositionInstruction = -3 |
static base::LazyInstance< MachineOperatorBuilderImpl >::type | kImpl |
const MachineTypeUnion | kRepMask |
const MachineTypeUnion | kTypeMask |
static const int | kBlockOnStack = -2 |
static const int | kBlockVisited1 = -3 |
static const int | kBlockVisited2 = -4 |
static const int | kBlockUnvisited1 = -1 |
static const int | kBlockUnvisited2 = kBlockVisited1 |
static base::LazyInstance< SimplifiedOperatorBuilderImpl >::type | kImpl |
static const int | kNonHeapObjectHeaderSize = kHeapObjectTag |
const bool | kWin64 = false |
typedef BitField<AddressingMode, 7, 5> v8::internal::compiler::AddressingModeField |
Definition at line 110 of file instruction-codes.h.
typedef BitField<ArchOpcode, 0, 7> v8::internal::compiler::ArchOpcodeField |
Definition at line 109 of file instruction-codes.h.
typedef ZoneVector<BasicBlock*> v8::internal::compiler::BasicBlockVector |
Definition at line 149 of file schedule.h.
typedef BasicBlockVector::iterator v8::internal::compiler::BasicBlockVectorIter |
Definition at line 150 of file schedule.h.
typedef BasicBlockVector::reverse_iterator v8::internal::compiler::BasicBlockVectorRIter |
Definition at line 151 of file schedule.h.
typedef ZoneDeque<Constant> v8::internal::compiler::ConstantDeque |
Definition at line 800 of file instruction.h.
typedef std::map<int, Constant, std::less<int>, zone_allocator<std::pair<int, Constant> > > v8::internal::compiler::ConstantMap |
Definition at line 802 of file instruction.h.
Definition at line 806 of file instruction.h.
typedef BitField<FlagsCondition, 14, 5> v8::internal::compiler::FlagsConditionField |
Definition at line 112 of file instruction-codes.h.
typedef BitField<FlagsMode, 12, 2> v8::internal::compiler::FlagsModeField |
Definition at line 111 of file instruction-codes.h.
typedef FloatMatcher<float, IrOpcode::kFloat32Constant> v8::internal::compiler::Float32Matcher |
Definition at line 93 of file node-matchers.h.
typedef BinopMatcher<Float64Matcher, Float64Matcher> v8::internal::compiler::Float64BinopMatcher |
Definition at line 140 of file node-matchers.h.
typedef FloatMatcher<double, IrOpcode::kFloat64Constant> v8::internal::compiler::Float64Matcher |
Definition at line 94 of file node-matchers.h.
typedef Node::Inputs::iterator v8::internal::compiler::InputIter |
typedef int32_t v8::internal::compiler::InstructionCode |
Definition at line 103 of file instruction-codes.h.
Definition at line 804 of file instruction.h.
Definition at line 92 of file instruction.h.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorAddSubTest |
Definition at line 294 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorComparisonTest |
Definition at line 1122 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<Conversion> v8::internal::compiler::InstructionSelectorConversionTest |
Definition at line 964 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorDPFlagSetTest |
Definition at line 386 of file instruction-selector-arm64-unittest.cc.
Definition at line 121 of file instruction-selector-arm-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorFPArithTest |
Definition at line 920 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<FPCmp> v8::internal::compiler::InstructionSelectorFPCmpTest |
Definition at line 939 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MulDPInst> v8::internal::compiler::InstructionSelectorIntDPWithIntMulTest |
Definition at line 838 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorLogicalTest |
Definition at line 236 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorLogicalWithNotRHSTest |
Definition at line 1250 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam< MemoryAccess > v8::internal::compiler::InstructionSelectorMemoryAccessTest |
Definition at line 1268 of file instruction-selector-arm-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorMulDivTest |
Definition at line 787 of file instruction-selector-arm64-unittest.cc.
Definition at line 504 of file instruction-selector-arm-unittest.cc.
typedef InstructionSelectorTestWithParam<MachInst2> v8::internal::compiler::InstructionSelectorOvfAddSubTest |
Definition at line 509 of file instruction-selector-arm64-unittest.cc.
typedef InstructionSelectorTestWithParam<MachineType> v8::internal::compiler::InstructionSelectorPhiTest |
Definition at line 227 of file instruction-selector-unittest.cc.
typedef InstructionSelectorTestWithParam< MachInst2 > v8::internal::compiler::InstructionSelectorShiftTest |
Definition at line 987 of file instruction-selector-arm-unittest.cc.
typedef BinopMatcher<Int32Matcher, Int32Matcher> v8::internal::compiler::Int32BinopMatcher |
Definition at line 136 of file node-matchers.h.
typedef IntMatcher<int32_t, IrOpcode::kInt32Constant> v8::internal::compiler::Int32Matcher |
Definition at line 79 of file node-matchers.h.
typedef NodeCache<int32_t> v8::internal::compiler::Int32NodeCache |
Definition at line 47 of file node-cache.h.
typedef BinopMatcher<Int64Matcher, Int64Matcher> v8::internal::compiler::Int64BinopMatcher |
Definition at line 138 of file node-matchers.h.
typedef IntMatcher<int64_t, IrOpcode::kInt64Constant> v8::internal::compiler::Int64Matcher |
Definition at line 81 of file node-matchers.h.
typedef NodeCache<int64_t> v8::internal::compiler::Int64NodeCache |
Definition at line 46 of file node-cache.h.
Definition at line 36 of file linkage-arm.cc.
Definition at line 25 of file machine-operator.h.
Definition at line 168 of file machine-type.h.
typedef uint16_t v8::internal::compiler::MachineTypeUnion |
Definition at line 59 of file machine-type.h.
typedef MachineOperatorReducerTestWithParam<UnaryOperator> v8::internal::compiler::MachineUnaryOperatorReducerTest |
Definition at line 229 of file machine-operator-reducer-unittest.cc.
typedef BitField<int, 14, 18> v8::internal::compiler::MiscField |
Definition at line 113 of file instruction-codes.h.
typedef int v8::internal::compiler::NodeId |
Definition at line 18 of file generic-node.h.
typedef std::set<Node*, std::less<Node*>, zone_allocator<Node*> > v8::internal::compiler::NodeSet |
typedef NodeSet::iterator v8::internal::compiler::NodeSetIter |
typedef NodeSet::reverse_iterator v8::internal::compiler::NodeSetRIter |
typedef ZoneVector<Node*> v8::internal::compiler::NodeVector |
typedef NodeVector::const_iterator v8::internal::compiler::NodeVectorConstIter |
typedef NodeVector::iterator v8::internal::compiler::NodeVectorIter |
typedef NodeVector::reverse_iterator v8::internal::compiler::NodeVectorRIter |
typedef NodeVectorVector::iterator v8::internal::compiler::NodeVectorVectorIter |
typedef NodeVectorVector::reverse_iterator v8::internal::compiler::NodeVectorVectorRIter |
typedef GenericGraphVisit::NullNodeVisitor<BasicBlockData, BasicBlock> v8::internal::compiler::NullBasicBlockVisitor |
Definition at line 147 of file schedule.h.
typedef FloatMatcher<double, IrOpcode::kNumberConstant> v8::internal::compiler::NumberMatcher |
Definition at line 95 of file node-matchers.h.
typedef ZoneList<MoveOperands>::iterator v8::internal::compiler::op_iterator |
Definition at line 15 of file gap-resolver.cc.
typedef ZoneDeque<PointerMap*> v8::internal::compiler::PointerMapDeque |
Definition at line 805 of file instruction.h.
typedef NodeCache<void*> v8::internal::compiler::PtrNodeCache |
Definition at line 48 of file node-cache.h.
typedef SimplifiedOperatorReducerTestWithParam<UnaryOperator> v8::internal::compiler::SimplifiedUnaryOperatorTest |
Definition at line 159 of file simplified-operator-reducer-unittest.cc.
typedef BinopMatcher<Uint32Matcher, Uint32Matcher> v8::internal::compiler::Uint32BinopMatcher |
Definition at line 137 of file node-matchers.h.
typedef IntMatcher<uint32_t, IrOpcode::kInt32Constant> v8::internal::compiler::Uint32Matcher |
Definition at line 80 of file node-matchers.h.
typedef BinopMatcher<Uint64Matcher, Uint64Matcher> v8::internal::compiler::Uint64BinopMatcher |
Definition at line 139 of file node-matchers.h.
typedef IntMatcher<uint64_t, IrOpcode::kInt64Constant> v8::internal::compiler::Uint64Matcher |
Definition at line 82 of file node-matchers.h.
typedef Node::Uses::iterator v8::internal::compiler::UseIter |
Definition at line 76 of file instruction-codes.h.
Enumerator | |
---|---|
kImm64Value | |
kImm64Handle | |
kImm64Reference |
Definition at line 23 of file code-generator-x64.cc.
Enumerator | |
---|---|
kArithmeticImm | |
kShift32Imm | |
kShift64Imm | |
kLogical32Imm | |
kLogical64Imm | |
kLoadStoreImm8 | |
kLoadStoreImm16 | |
kLoadStoreImm32 | |
kLoadStoreImm64 | |
kNoImmediate |
Definition at line 12 of file instruction-selector-arm64.cc.
Enumerator | |
---|---|
VARIABLE | |
NAMED_PROPERTY | |
KEYED_PROPERTY |
Definition at line 117 of file ast-graph-builder.cc.
Definition at line 21 of file machine-type.h.
Enumerator | |
---|---|
UNALLOCATED_REGISTERS | |
GENERAL_REGISTERS | |
DOUBLE_REGISTERS |
Definition at line 27 of file register-allocator.h.
Definition at line 678 of file code-generator-arm64.cc.
|
static |
Definition at line 274 of file verifier.cc.
References v8::internal::compiler::OperatorProperties::GetValueInputCount(), HasDominatingDef(), and V8_Fatal().
Referenced by v8::internal::compiler::ScheduleVerifier::Run().
|
inlinestatic |
Definition at line 393 of file instruction-selector.cc.
References CHECK_NE.
|
static |
Definition at line 786 of file scheduler.cc.
References v8::internal::BitVector::Add(), v8::internal::compiler::SpecialRPOStackFrame::block, v8::internal::compiler::LoopInfo::header, v8::internal::compiler::LoopInfo::members, v8::internal::Zone::NewArray(), and NULL.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO().
|
static |
Definition at line 823 of file simplified-lowering.cc.
References kFullWriteBarrier, kNoWriteBarrier, kRepTagged, kTaggedBase, and RepresentationOf().
Referenced by v8::internal::compiler::SimplifiedLowering::DoStoreElement(), and v8::internal::compiler::SimplifiedLowering::DoStoreField().
|
static |
Definition at line 121 of file ast-graph-builder.cc.
References DCHECK, v8::internal::Expression::IsValidReferenceExpression(), KEYED_PROPERTY, NAMED_PROPERTY, NULL, and VARIABLE.
Referenced by v8::internal::compiler::AstGraphBuilder::VisitForInAssignment().
const ElementAccess & v8::internal::compiler::ElementAccessOf | ( | const Operator * | op | ) |
Definition at line 56 of file simplified-operator.cc.
References DCHECK, DCHECK_NOT_NULL, and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::SimplifiedLowering::DoLoadElement(), v8::internal::compiler::SimplifiedLowering::DoStoreElement(), TEST_P(), and v8::internal::compiler::RepresentationSelector::VisitNode().
|
inline |
Definition at line 83 of file machine-type.h.
References v8::internal::kPointerSize, kRepBit, kRepFloat32, kRepFloat64, kRepTagged, kRepWord16, kRepWord32, kRepWord64, kRepWord8, RepresentationOf(), and UNREACHABLE.
Referenced by v8::internal::compiler::SimplifiedLowering::ComputeIndex().
|
inlinestatic |
Definition at line 382 of file instruction-selector-arm.cc.
References v8::internal::compiler::OperandGenerator::DefineAsRegister(), v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), TryMatchShift(), and v8::internal::compiler::OperandGenerator::UseRegister().
|
static |
Definition at line 614 of file instruction-selector-arm.cc.
References v8::internal::SUDIV, and v8::internal::compiler::OperandGenerator::TempDoubleRegister().
Referenced by VisitDiv(), and VisitMod().
const FieldAccess & v8::internal::compiler::FieldAccessOf | ( | const Operator * | op | ) |
Definition at line 48 of file simplified-operator.cc.
References DCHECK, DCHECK_NOT_NULL, and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::SimplifiedLowering::DoLoadField(), v8::internal::compiler::SimplifiedLowering::DoStoreField(), and v8::internal::compiler::RepresentationSelector::VisitNode().
|
static |
Definition at line 18 of file basic-block-instrumentor.cc.
References v8::internal::compiler::OperatorProperties::IsBasicBlockBegin(), and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::BasicBlockInstrumentor::Instrument().
|
inlinestatic |
Definition at line 122 of file code-generator-impl.h.
References v8::internal::Assembler::CheckConstPool().
|
static |
Definition at line 134 of file js-generic-lowering.cc.
References v8::internal::compiler::OperatorProperties::HasFrameStateInput().
Referenced by v8::internal::compiler::JSGenericLowering::ReplaceWithCompareIC(), and v8::internal::compiler::JSGenericLowering::ReplaceWithStubCall().
|
static |
Definition at line 184 of file graph-visualizer.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::OperatorProperties::IsBasicBlockBegin(), and NULL.
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::compiler::GraphVisualizer::Pre(), and v8::internal::compiler::GraphVisualizer::PrintEdge().
|
static |
Definition at line 256 of file verifier.cc.
References NULL.
Referenced by CheckInputsDominate().
|
static |
Definition at line 165 of file code-generator-ia32.cc.
References v8::internal::compiler::Instruction::InputAt().
|
static |
Definition at line 230 of file code-generator-x64.cc.
References v8::internal::compiler::Instruction::InputAt().
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | ChangeLoweringTest | , |
ChangeLoweringCommonTest | , | ||
::testing::Values(kRepWord32, kRepWord64) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | CommonOperatorTest | , |
CommonSharedOperatorTest | , | ||
::testing::ValuesIn(kSharedOperators) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorAddSubTest | , | ||
::testing::ValuesIn(kAddSubInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorComparisonTest | , | ||
::testing::ValuesIn(kComparisonInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorConversionTest | , | ||
::testing::ValuesIn(kConversionInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorDPFlagSetTest | , | ||
::testing::ValuesIn(kDPFlagSetInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorDPITest | , | ||
::testing::ValuesIn(kDPIs) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorFPArithTest | , | ||
::testing::ValuesIn(kFPArithInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorFPCmpTest | , | ||
::testing::ValuesIn(kFPCmpInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorIntDPWithIntMulTest | , | ||
::testing::ValuesIn(kMulDPInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorLogicalTest | , | ||
::testing::ValuesIn(kLogicalInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorLogicalWithNotRHSTest | , | ||
::testing::ValuesIn(kLogicalWithNotRHSs) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorMemoryAccessTest | , | ||
::testing::ValuesIn(kMemoryAccesses) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorMulDivTest | , | ||
::testing::ValuesIn(kMulDivInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorODPITest | , | ||
::testing::ValuesIn(kODPIs) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorOvfAddSubTest | , | ||
::testing::ValuesIn(kOvfAddSubInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorPhiTest | , | ||
::testing::Values(kMachFloat64, kMachInt8, kMachUint8, kMachInt16, kMachUint16, kMachInt32, kMachUint32, kMachInt64, kMachUint64, kMachPtr, kMachAnyTagged) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorShiftTest | , | ||
::testing::ValuesIn(kShiftInstructions) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | InstructionSelectorTest | , |
InstructionSelectorShiftTest | , | ||
::testing::ValuesIn(kShifts) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | MachineOperatorReducerTest | , |
MachineUnaryOperatorReducerTest | , | ||
::testing::ValuesIn(kUnaryOperators) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | SimplifiedOperatorReducerTest | , |
SimplifiedUnaryOperatorTest | , | ||
::testing::ValuesIn(kUnaryOperators) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | SimplifiedOperatorTest | , |
SimplifiedElementAccessOperatorTest | , | ||
::testing::ValuesIn(kElementAccesses) | |||
) |
v8::internal::compiler::INSTANTIATE_TEST_CASE_P | ( | SimplifiedOperatorTest | , |
SimplifiedPureOperatorTest | , | ||
::testing::ValuesIn(kPureOperators) | |||
) |
Matcher< Node * > v8::internal::compiler::IsBranch | ( | const Matcher< Node * > & | value_matcher, |
const Matcher< Node * > & | control_matcher | ||
) |
Definition at line 606 of file graph-unittest.cc.
Referenced by v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::false_block(), TARGET_TEST_F(), TARGET_TEST_P(), TEST_F(), and v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::true_block().
Matcher< Node * > v8::internal::compiler::IsCall | ( | const Matcher< CallDescriptor * > & | descriptor_matcher, |
const Matcher< Node * > & | value0_matcher, | ||
const Matcher< Node * > & | value1_matcher, | ||
const Matcher< Node * > & | value2_matcher, | ||
const Matcher< Node * > & | value3_matcher, | ||
const Matcher< Node * > & | effect_matcher, | ||
const Matcher< Node * > & | control_matcher | ||
) |
Definition at line 705 of file graph-unittest.cc.
Referenced by v8::internal::compiler::ChangeLoweringTest::IsAllocateHeapNumber().
Matcher<Node*> v8::internal::compiler::IsChangeFloat64ToInt32 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsChangeFloat64ToUint32 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsChangeInt32ToFloat64 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsChangeInt32ToInt64 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsChangeUint32ToFloat64 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsChangeUint32ToUint64 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher< Node * > v8::internal::compiler::IsControlEffect | ( | const Matcher< Node * > & | control_matcher | ) |
Definition at line 629 of file graph-unittest.cc.
Referenced by TARGET_TEST_F().
|
static |
Definition at line 28 of file verifier.cc.
References use().
Referenced by v8::internal::compiler::Verifier::Visitor::Pre().
Matcher< Node * > v8::internal::compiler::IsExternalConstant | ( | const Matcher< ExternalReference > & | value_matcher | ) |
Definition at line 646 of file graph-unittest.cc.
Referenced by v8::internal::compiler::ChangeLoweringTest::IsAllocateHeapNumber().
Matcher< Node * > v8::internal::compiler::IsFinish | ( | const Matcher< Node * > & | value_matcher, |
const Matcher< Node * > & | effect_matcher | ||
) |
Definition at line 640 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), and TARGET_TEST_P().
Matcher< Node * > v8::internal::compiler::IsFloat32Constant | ( | const Matcher< float > & | value_matcher | ) |
Definition at line 672 of file graph-unittest.cc.
Referenced by TEST_F().
Matcher< Node * > v8::internal::compiler::IsFloat64Constant | ( | const Matcher< double > & | value_matcher | ) |
Definition at line 678 of file graph-unittest.cc.
Referenced by TEST_F().
Matcher<Node*> v8::internal::compiler::IsFloat64Sqrt | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher< Node * > v8::internal::compiler::IsHeapConstant | ( | const Matcher< Unique< HeapObject > > & | value_matcher | ) |
Definition at line 653 of file graph-unittest.cc.
Referenced by v8::internal::compiler::ChangeLoweringTest::IsAllocateHeapNumber(), v8::internal::compiler::GraphTest::IsFalseConstant(), and v8::internal::compiler::GraphTest::IsTrueConstant().
Matcher< Node * > v8::internal::compiler::IsIfFalse | ( | const Matcher< Node * > & | control_matcher | ) |
Definition at line 623 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), TARGET_TEST_P(), and TEST_F().
Matcher< Node * > v8::internal::compiler::IsIfTrue | ( | const Matcher< Node * > & | control_matcher | ) |
Definition at line 618 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), TARGET_TEST_P(), and TEST_F().
Matcher<Node*> v8::internal::compiler::IsInt32AddWithOverflow | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher< Node * > v8::internal::compiler::IsInt32Constant | ( | const Matcher< int32_t > & | value_matcher | ) |
Definition at line 660 of file graph-unittest.cc.
Referenced by v8::internal::compiler::ChangeLoweringTest::IsAllocateHeapNumber(), TARGET_TEST_F(), TARGET_TEST_P(), and TEST_F().
Matcher<Node*> v8::internal::compiler::IsInt32Mul | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher< Node * > v8::internal::compiler::IsInt64Constant | ( | const Matcher< int64_t > & | value_matcher | ) |
Definition at line 666 of file graph-unittest.cc.
Referenced by TEST_F().
Definition at line 225 of file graph-visualizer.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), and to().
Referenced by v8::internal::compiler::GraphVisualizer::PrintEdge().
Matcher< Node * > v8::internal::compiler::IsLoad | ( | const Matcher< LoadRepresentation > & | rep_matcher, |
const Matcher< Node * > & | base_matcher, | ||
const Matcher< Node * > & | index_matcher, | ||
const Matcher< Node * > & | effect_matcher | ||
) |
Definition at line 718 of file graph-unittest.cc.
Referenced by v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessAsMonomorphic(), v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessMonomorphic(), v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LoadResult(), and TARGET_TEST_F().
Matcher< Node * > v8::internal::compiler::IsMerge | ( | const Matcher< Node * > & | control0_matcher, |
const Matcher< Node * > & | control1_matcher | ||
) |
Definition at line 612 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), TARGET_TEST_P(), and TEST_F().
Matcher< Node * > v8::internal::compiler::IsNumberConstant | ( | const Matcher< double > & | value_matcher | ) |
Definition at line 684 of file graph-unittest.cc.
Referenced by v8::internal::compiler::ChangeLoweringTest::IsAllocateHeapNumber(), and TEST_F().
Matcher<Node*> v8::internal::compiler::IsNumberLessThan | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsNumberSubtract | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher< Node * > v8::internal::compiler::IsPhi | ( | const Matcher< MachineType > & | type_matcher, |
const Matcher< Node * > & | value0_matcher, | ||
const Matcher< Node * > & | value1_matcher, | ||
const Matcher< Node * > & | merge_matcher | ||
) |
Definition at line 690 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), TARGET_TEST_P(), and TEST_F().
Matcher< Node * > v8::internal::compiler::IsProjection | ( | const Matcher< size_t > & | index_matcher, |
const Matcher< Node * > & | base_matcher | ||
) |
Definition at line 699 of file graph-unittest.cc.
Referenced by TARGET_TEST_F().
Matcher< Node * > v8::internal::compiler::IsStore | ( | const Matcher< MachineType > & | type_matcher, |
const Matcher< WriteBarrierKind > & | write_barrier_matcher, | ||
const Matcher< Node * > & | base_matcher, | ||
const Matcher< Node * > & | index_matcher, | ||
const Matcher< Node * > & | value_matcher, | ||
const Matcher< Node * > & | effect_matcher, | ||
const Matcher< Node * > & | control_matcher | ||
) |
Definition at line 727 of file graph-unittest.cc.
Referenced by TARGET_TEST_F(), and TARGET_TEST_P().
Matcher<Node*> v8::internal::compiler::IsTruncateFloat64ToFloat32 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsTruncateFloat64ToInt32 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsTruncateInt64ToInt32 | ( | const Matcher< Node * > & | input_matcher | ) |
Matcher<Node*> v8::internal::compiler::IsUint32LessThanOrEqual | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
|
static |
Definition at line 37 of file verifier.cc.
References use().
Referenced by v8::internal::compiler::Verifier::Visitor::Pre().
Matcher< Node * > v8::internal::compiler::IsValueEffect | ( | const Matcher< Node * > & | value_matcher | ) |
Definition at line 635 of file graph-unittest.cc.
Referenced by TARGET_TEST_P().
Matcher<Node*> v8::internal::compiler::IsWord32And | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord32Equal | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Referenced by v8::internal::compiler::ChangeLoweringTest::IsWordEqual().
Matcher<Node*> v8::internal::compiler::IsWord32Ror | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord32Sar | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord32Shl | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord64And | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord64Equal | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Referenced by v8::internal::compiler::ChangeLoweringTest::IsWordEqual().
Matcher<Node*> v8::internal::compiler::IsWord64Sar | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
Matcher<Node*> v8::internal::compiler::IsWord64Shl | ( | const Matcher< Node * > & | lhs_matcher, |
const Matcher< Node * > & | rhs_matcher | ||
) |
|
inlinestatic |
Definition at line 20 of file register-allocator.cc.
References v8::internal::compiler::LifetimePosition::Value().
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), v8::ResourceConstraints::ConfigureDefaults(), v8::EmbedderDataFor(), and v8::internal::TypeImpl< Config >::Max().
|
inlinestatic |
Definition at line 15 of file register-allocator.cc.
References v8::internal::compiler::LifetimePosition::Value().
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), v8::ResourceConstraints::ConfigureDefaults(), v8::internal::TypeImpl< Config >::Min(), and v8::internal::compiler::LiveRange::SetSpillStartIndex().
|
inline |
Definition at line 33 of file node-cache.cc.
References v8::internal::ComputeLongHash().
|
inline |
Definition at line 21 of file node-cache.cc.
References v8::internal::ComputeIntegerHash().
|
inline |
Definition at line 27 of file node-cache.cc.
References v8::internal::ComputeLongHash().
int32_t v8::internal::compiler::NodeCacheHash | ( | Key | key | ) |
Definition at line 15 of file node-cache.cc.
References UNIMPLEMENTED.
Referenced by v8::internal::compiler::NodeCache< Key >::Find(), and v8::internal::compiler::NodeCache< Key >::Resize().
|
inline |
Definition at line 39 of file node-cache.cc.
References v8::internal::ComputePointerHash().
Definition at line 19 of file graph-reducer.cc.
|
inline |
Definition at line 41 of file source-position.h.
|
inline |
Definition at line 50 of file machine-operator.h.
bool v8::internal::compiler::operator!= | ( | ElementAccess const & | lhs, |
ElementAccess const & | rhs | ||
) |
Definition at line 35 of file simplified-operator.cc.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
BaseTaggedness | base_taggedness | ||
) |
Definition at line 16 of file simplified-operator.cc.
References kTaggedBase, kUntaggedBase, and UNREACHABLE.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const AddressingMode & | am | ||
) |
Definition at line 180 of file instruction.cc.
References CASE, TARGET_ADDRESSING_MODE_LIST, and UNREACHABLE.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const ArchOpcode & | ao | ||
) |
Definition at line 380 of file graph-visualizer.cc.
References v8::internal::compiler::AsDOT::graph, v8::internal::Zone::isolate(), v8::internal::compiler::GraphVisualizer::Print(), and v8::internal::compiler::GenericGraphBase::zone().
Definition at line 149 of file graph-visualizer.cc.
References v8::internal::compiler::AsJSON::graph, v8::internal::Zone::isolate(), v8::internal::compiler::JSONGraphNodeWriter::Print(), v8::internal::compiler::JSONGraphEdgeWriter::Print(), and v8::internal::compiler::GenericGraphBase::zone().
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const BasicBlockData::Control & | c | ||
) |
Definition at line 15 of file schedule.cc.
References v8::internal::compiler::BasicBlockData::kBranch, v8::internal::compiler::BasicBlockData::kGoto, v8::internal::compiler::BasicBlockData::kNone, v8::internal::compiler::BasicBlockData::kReturn, v8::internal::compiler::BasicBlockData::kThrow, and UNREACHABLE.
Definition at line 34 of file linkage.cc.
Definition at line 18 of file linkage.cc.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const FlagsCondition & | fc | ||
) |
Definition at line 209 of file instruction.cc.
References kEqual, kNotEqual, kNotOverflow, kOverflow, kSignedGreaterThan, kSignedGreaterThanOrEqual, kSignedLessThan, kSignedLessThanOrEqual, kUnorderedEqual, kUnorderedGreaterThan, kUnorderedGreaterThanOrEqual, kUnorderedLessThan, kUnorderedLessThanOrEqual, kUnorderedNotEqual, kUnsignedGreaterThan, kUnsignedGreaterThanOrEqual, kUnsignedLessThan, kUnsignedLessThanOrEqual, and UNREACHABLE.
Definition at line 195 of file instruction.cc.
References kFlags_branch, kFlags_none, kFlags_set, and UNREACHABLE.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const Instruction & | instr | ||
) |
Definition at line 253 of file instruction.cc.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const InstructionOperand & | op | ||
) |
Definition at line 13 of file instruction.cc.
References v8::internal::Register::AllocationIndexToString(), v8::internal::DwVfpRegister::AllocationIndexToString(), v8::internal::compiler::UnallocatedOperand::ANY, v8::internal::compiler::UnallocatedOperand::basic_policy(), v8::internal::compiler::UnallocatedOperand::cast(), v8::internal::compiler::InstructionOperand::CONSTANT, v8::internal::compiler::InstructionOperand::DOUBLE_REGISTER, v8::internal::compiler::InstructionOperand::DOUBLE_STACK_SLOT, v8::internal::compiler::UnallocatedOperand::extended_policy(), v8::internal::compiler::UnallocatedOperand::FIXED_DOUBLE_REGISTER, v8::internal::compiler::UnallocatedOperand::FIXED_REGISTER, v8::internal::compiler::UnallocatedOperand::fixed_register_index(), v8::internal::compiler::UnallocatedOperand::FIXED_SLOT, v8::internal::compiler::UnallocatedOperand::fixed_slot_index(), v8::internal::compiler::InstructionOperand::IMMEDIATE, v8::internal::compiler::InstructionOperand::index(), v8::internal::compiler::InstructionOperand::INVALID, v8::internal::compiler::InstructionOperand::kind(), v8::internal::compiler::UnallocatedOperand::MUST_HAVE_REGISTER, v8::internal::compiler::UnallocatedOperand::NONE, v8::internal::compiler::InstructionOperand::REGISTER, v8::internal::compiler::UnallocatedOperand::SAME_AS_FIRST_INPUT, v8::internal::compiler::InstructionOperand::STACK_SLOT, v8::internal::compiler::InstructionOperand::UNALLOCATED, UNREACHABLE, and v8::internal::compiler::UnallocatedOperand::virtual_register().
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const InstructionSequence & | code | ||
) |
Definition at line 417 of file instruction.cc.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const MachineType & | type | ||
) |
Definition at line 20 of file machine-type.cc.
References kRepBit, kRepFloat32, kRepFloat64, kRepTagged, kRepWord16, kRepWord32, kRepWord64, kRepWord8, kTypeAny, kTypeBool, kTypeInt32, kTypeInt64, kTypeNumber, kTypeUint32, kTypeUint64, and PRINT.
Definition at line 98 of file instruction.cc.
Definition at line 113 of file instruction.cc.
References v8::internal::List< T, AllocationPolicy >::begin().
Definition at line 155 of file instruction.cc.
Definition at line 33 of file schedule.cc.
References v8::internal::compiler::NodeProperties::GetBounds(), v8::internal::compiler::NodeProperties::IsControl(), v8::internal::BoundsImpl< Config >::lower, NULL, and v8::internal::BoundsImpl< Config >::upper.
Definition at line 27 of file machine-operator.cc.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
const WriteBarrierKind & | write_barrier_kind | ||
) |
Definition at line 15 of file machine-operator.cc.
References kFullWriteBarrier, kNoWriteBarrier, and UNREACHABLE.
OStream & v8::internal::compiler::operator<< | ( | OStream & | os, |
ElementAccess const & | access | ||
) |
Definition at line 40 of file simplified-operator.cc.
References v8::internal::compiler::ElementAccess::base_is_tagged, v8::internal::compiler::ElementAccess::header_size, v8::internal::compiler::ElementAccess::machine_type, v8::internal::TypeImpl< Config >::PrintTo(), and v8::internal::compiler::ElementAccess::type.
|
inline |
Definition at line 15 of file simplified-operator-unittest.cc.
References v8::internal::OStringStream::c_str().
|
inline |
Definition at line 24 of file change-lowering-unittest.cc.
References v8::internal::OStringStream::c_str().
|
inline |
Definition at line 37 of file source-position.h.
|
inline |
Definition at line 44 of file machine-operator.h.
bool v8::internal::compiler::operator== | ( | ElementAccess const & | lhs, |
ElementAccess const & | rhs | ||
) |
|
inlinestatic |
Definition at line 86 of file node.h.
Referenced by v8::internal::compiler::OperandGenerator::ToConstant().
|
inlinestatic |
Definition at line 254 of file operator.h.
|
static |
Definition at line 56 of file js-inlining.cc.
References v8::internal::Scope::Analyze(), CHECK, v8::internal::Compiler::EnsureDeoptimizationSupport(), v8::internal::Parser::Parse(), and v8::internal::Rewriter::Rewrite().
Referenced by v8::JSON::Parse(), v8::internal::RUNTIME_FUNCTION(), and v8::internal::compiler::JSInliner::TryInlineCall().
|
static |
Definition at line 36 of file basic-block-instrumentor.cc.
References v8::internal::kPointerSize.
Referenced by v8::internal::compiler::BasicBlockInstrumentor::Instrument().
|
static |
Definition at line 773 of file scheduler.cc.
References v8::internal::compiler::SpecialRPOStackFrame::block, v8::internal::compiler::SpecialRPOStackFrame::index, and kBlockOnStack.
Referenced by v8::internal::FullCodeGenerator::AllocateModules(), v8::internal::HGraphBuilder::BuildAllocateArrayFromLength(), v8::internal::CodeStubGraphBuilder< Stub >::BuildCodeInitializedStub(), v8::internal::CodeStubGraphBuilder< Stub >::BuildCodeStub(), v8::internal::HGraphBuilder::BuildKeyedIndexCheck(), v8::internal::HGraphBuilder::BuildNumberToString(), v8::internal::HGraphBuilder::BuildStringAdd(), v8::internal::HGraphBuilder::BuildUncheckedDictionaryElementLoad(), v8::internal::HGraphBuilder::BuildUncheckedStringAdd(), v8::internal::compiler::Scheduler::ComputeSpecialRPO(), v8::internal::LCodeGen::DeoptimizeBranch(), v8::internal::LCodeGen::DeoptimizeIf(), v8::internal::LCodeGen::DoDeferredAllocate(), v8::internal::LCodeGen::DoDeferredLoadMutableDouble(), v8::internal::PostorderProcessor::PerformNonBacktrackingStep(), v8::internal::FullCodeGenerator::StackValueContext::Plug(), v8::internal::PostorderProcessor::SetupSuccessors(), and v8::internal::FullCodeGenerator::VisitLogicalExpression().
|
static |
Definition at line 27 of file js-typed-lowering.cc.
References NULL, and v8::internal::compiler::NodeProperties::ReplaceWithValue().
Referenced by v8::internal::compiler::JSBinopReduction::ChangeToPureOperator().
|
static |
Definition at line 18 of file js-builtin-reducer.cc.
References v8::internal::compiler::Reducer::NoChange(), and v8::internal::compiler::NodeProperties::ReplaceWithValue().
|
static |
Definition at line 623 of file js-typed-lowering.cc.
References v8::internal::compiler::Reducer::NoChange(), and v8::internal::compiler::NodeProperties::ReplaceWithValue().
|
inline |
Definition at line 76 of file machine-type.h.
References CHECK, v8::base::bits::IsPowerOfTwo32(), and kRepMask.
Referenced by ComputeWriteBarrierKind(), ElementSizeOf(), and v8::internal::compiler::OperandGenerator::ToUnallocatedOperand().
|
static |
Definition at line 134 of file ast-graph-builder.cc.
References v8::internal::RelocIterator::done(), v8::internal::RelocInfo::EMBEDDED_OBJECT, v8::internal::RelocInfo::rmode(), and v8::internal::SharedFunctionInfo::start_position().
v8::internal::compiler::STATIC_ASSERT | ( | DoubleRegister::kMaxNumAllocatableRegisters >=Register::kMaxNumAllocatableRegisters | ) |
Referenced by v8::internal::compiler::ChangeLoweringTest::HeapNumberValueOffset(), v8::internal::compiler::SimplifiedLowering::IsTagged(), v8::internal::compiler::IA32OperandConverter::ScaleFor(), v8::internal::compiler::X64OperandConverter::ScaleFor(), and TARGET_TEST_F().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering32Test | , |
ChangeInt32ToTagged | |||
) |
Definition at line 196 of file change-lowering-unittest.cc.
References _, IsBranch(), IsChangeInt32ToFloat64(), IsFinish(), IsIfFalse(), IsIfTrue(), IsInt32AddWithOverflow(), IsInt32Constant(), IsMerge(), IsPhi(), IsProjection(), IsStore(), kMachAnyTagged, kMachFloat64, and kNoWriteBarrier.
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering32Test | , |
ChangeTaggedToFloat64 | |||
) |
Definition at line 223 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeInt32ToFloat64(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsWord32And(), IsWord32Sar(), kMachFloat64, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering32Test | , |
ChangeTaggedToInt32 | |||
) |
Definition at line 252 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeFloat64ToInt32(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsWord32And(), IsWord32Sar(), kMachFloat64, kMachInt32, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering32Test | , |
ChangeTaggedToUint32 | |||
) |
Definition at line 278 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeFloat64ToUint32(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsWord32And(), IsWord32Sar(), kMachFloat64, kMachUint32, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering32Test | , |
ChangeUint32ToTagged | |||
) |
Definition at line 304 of file change-lowering-unittest.cc.
References _, IsBranch(), IsChangeUint32ToFloat64(), IsFinish(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsMerge(), IsPhi(), IsStore(), IsUint32LessThanOrEqual(), IsWord32Shl(), kMachAnyTagged, kMachFloat64, kNoWriteBarrier, v8::internal::kSmiTag, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering64Test | , |
ChangeInt32ToTagged | |||
) |
Definition at line 348 of file change-lowering-unittest.cc.
References IsChangeInt32ToInt64(), IsInt32Constant(), and IsWord64Shl().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering64Test | , |
ChangeTaggedToFloat64 | |||
) |
Definition at line 360 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeInt32ToFloat64(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsTruncateInt64ToInt32(), IsWord64And(), IsWord64Sar(), kMachFloat64, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering64Test | , |
ChangeTaggedToInt32 | |||
) |
Definition at line 389 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeFloat64ToInt32(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsTruncateInt64ToInt32(), IsWord64And(), IsWord64Sar(), kMachFloat64, kMachInt32, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering64Test | , |
ChangeTaggedToUint32 | |||
) |
Definition at line 416 of file change-lowering-unittest.cc.
References IsBranch(), IsChangeFloat64ToUint32(), IsControlEffect(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsLoad(), IsMerge(), IsPhi(), IsTruncateInt64ToInt32(), IsWord64And(), IsWord64Sar(), kMachFloat64, kMachUint32, v8::internal::kSmiTag, v8::internal::kSmiTagMask, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | ChangeLowering64Test | , |
ChangeUint32ToTagged | |||
) |
Definition at line 443 of file change-lowering-unittest.cc.
References _, IsBranch(), IsChangeUint32ToFloat64(), IsChangeUint32ToUint64(), IsFinish(), IsIfFalse(), IsIfTrue(), IsInt32Constant(), IsMerge(), IsPhi(), IsStore(), IsUint32LessThanOrEqual(), IsWord64Shl(), kMachAnyTagged, kMachFloat64, kNoWriteBarrier, v8::internal::kSmiTag, v8::internal::kSmiTagSize, and STATIC_ASSERT().
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
CallFunctionStubDeoptRecursiveFrameState | |||
) |
Definition at line 421 of file instruction-selector-unittest.cc.
References v8::internal::compiler::Instruction::arch_opcode(), v8::internal::compiler::FrameStateDescriptor::bailout_id(), v8::internal::CALL_AS_METHOD, v8::internal::compiler::Instruction::InputAt(), v8::internal::compiler::Instruction::InputCount(), JS_FRAME, kIgnoreOutput, kMachAnyTagged, kPushOutput, v8::internal::compiler::FrameStateDescriptor::locals_count(), v8::internal::compiler::FrameStateDescriptor::parameters_count(), and v8::internal::compiler::FrameStateDescriptor::stack_count().
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
CallFunctionStubWithDeopt | |||
) |
Definition at line 345 of file instruction-selector-unittest.cc.
References v8::internal::compiler::Instruction::arch_opcode(), v8::internal::compiler::FrameStateDescriptor::bailout_id(), v8::internal::CALL_AS_METHOD, v8::internal::compiler::Instruction::InputAt(), v8::internal::compiler::Instruction::InputCount(), JS_FRAME, kMachAnyTagged, kPushOutput, v8::internal::compiler::FrameStateDescriptor::locals_count(), v8::internal::compiler::FrameStateDescriptor::parameters_count(), v8::internal::compiler::FrameStateDescriptor::stack_count(), and v8::internal::compiler::FrameStateDescriptor::state_combine().
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
CallJSFunctionWithDeopt | |||
) |
Definition at line 307 of file instruction-selector-unittest.cc.
References JS_FRAME, kMachAnyTagged, and kPushOutput.
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
DoubleParameter | |||
) |
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
Finish | |||
) |
Definition at line 199 of file instruction-selector-unittest.cc.
References v8::internal::compiler::UnallocatedOperand::cast(), and kMachAnyTagged.
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
ReferenceParameter | |||
) |
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
ReturnFloat32Constant | |||
) |
Definition at line 116 of file instruction-selector-unittest.cc.
References v8::internal::compiler::InstructionOperand::CONSTANT, and kMachFloat32.
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
ReturnParameter | |||
) |
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
ReturnZero | |||
) |
Definition at line 142 of file instruction-selector-unittest.cc.
References v8::internal::compiler::InstructionOperand::CONSTANT, and kMachInt32.
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
TruncateFloat64ToInt32WithParameter | |||
) |
Definition at line 160 of file instruction-selector-unittest.cc.
References kMachFloat64, and kMachInt32.
v8::internal::compiler::TARGET_TEST_F | ( | InstructionSelectorTest | , |
ValueEffect | |||
) |
Definition at line 281 of file instruction-selector-unittest.cc.
References v8::internal::compiler::Instruction::arch_opcode(), v8::internal::compiler::Instruction::InputCount(), kMachInt32, kMachPtr, v8::internal::compiler::Instruction::OutputCount(), v8::internal::p1, v8::internal::p2, v8::internal::s1, and v8::internal::s2.
v8::internal::compiler::TARGET_TEST_P | ( | ChangeLoweringCommonTest | , |
ChangeBitToBool | |||
) |
Definition at line 125 of file change-lowering-unittest.cc.
References IsBranch(), IsIfFalse(), IsIfTrue(), IsMerge(), IsPhi(), kRepTagged, and kTypeBool.
v8::internal::compiler::TARGET_TEST_P | ( | ChangeLoweringCommonTest | , |
ChangeBoolToBit | |||
) |
Definition at line 142 of file change-lowering-unittest.cc.
v8::internal::compiler::TARGET_TEST_P | ( | ChangeLoweringCommonTest | , |
ChangeFloat64ToTagged | |||
) |
Definition at line 152 of file change-lowering-unittest.cc.
References IsFinish(), IsInt32Constant(), IsStore(), IsValueEffect(), kMachFloat64, and kNoWriteBarrier.
v8::internal::compiler::TARGET_TEST_P | ( | ChangeLoweringCommonTest | , |
StringAdd | |||
) |
Definition at line 171 of file change-lowering-unittest.cc.
v8::internal::compiler::TARGET_TEST_P | ( | InstructionSelectorPhiTest | , |
Doubleness | |||
) |
Definition at line 230 of file instruction-selector-unittest.cc.
v8::internal::compiler::TARGET_TEST_P | ( | InstructionSelectorPhiTest | , |
Referenceness | |||
) |
Definition at line 250 of file instruction-selector-unittest.cc.
v8::internal::compiler::TEST | ( | MachineOperatorTest | , |
PseudoOperatorsWhenWordSizeIs32Bit | |||
) |
v8::internal::compiler::TEST | ( | MachineOperatorTest | , |
PseudoOperatorsWhenWordSizeIs64Bit | |||
) |
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_M1 | |||
) |
Definition at line 378 of file instruction-selector-ia32-unittest.cc.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_M1I | |||
) |
Definition at line 396 of file instruction-selector-ia32-unittest.cc.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MI | |||
) |
Definition at line 414 of file instruction-selector-ia32-unittest.cc.
References arraysize, and v8::internal::zero.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MN | |||
) |
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MNI | |||
) |
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MR | |||
) |
Definition at line 328 of file instruction-selector-ia32-unittest.cc.
References v8::internal::zero.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MR1 | |||
) |
Definition at line 342 of file instruction-selector-ia32-unittest.cc.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MR1I | |||
) |
Definition at line 360 of file instruction-selector-ia32-unittest.cc.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MRI | |||
) |
Definition at line 335 of file instruction-selector-ia32-unittest.cc.
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MRN | |||
) |
v8::internal::compiler::TEST_F | ( | AddressingModeUnitTest | , |
AddressingMode_MRNI | |||
) |
v8::internal::compiler::TEST_F | ( | CommonOperatorTest | , |
Finish | |||
) |
Definition at line 169 of file common-operator-unittest.cc.
References v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectInputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::OperatorProperties::GetValueOutputCount(), and v8::internal::compiler::anonymous_namespace{common-operator-unittest.cc}::kArguments.
v8::internal::compiler::TEST_F | ( | CommonOperatorTest | , |
Float32Constant | |||
) |
Definition at line 144 of file common-operator-unittest.cc.
References v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::OperatorProperties::GetValueOutputCount(), and v8::internal::compiler::anonymous_namespace{common-operator-unittest.cc}::kFloat32Values.
v8::internal::compiler::TEST_F | ( | CommonOperatorTest | , |
ValueEffect | |||
) |
Definition at line 157 of file common-operator-unittest.cc.
References v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::OperatorProperties::GetValueOutputCount(), and v8::internal::compiler::anonymous_namespace{common-operator-unittest.cc}::kArguments.
v8::internal::compiler::TEST_F | ( | GraphReducerTest | , |
NodeIsDeadAfterReplace | |||
) |
Definition at line 77 of file graph-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{graph-reducer-unittest.cc}::OP0, OP1, and v8::internal::compiler::Reducer::Replace().
v8::internal::compiler::TEST_F | ( | GraphReducerTest | , |
ReduceAgainAfterChanged | |||
) |
Definition at line 99 of file graph-reducer-unittest.cc.
References v8::internal::compiler::Reducer::Changed(), v8::internal::compiler::anonymous_namespace{graph-reducer-unittest.cc}::OP0, v8::internal::r1, v8::internal::r2, v8::internal::r3, v8::internal::s1, v8::internal::s2, and v8::internal::s3.
v8::internal::compiler::TEST_F | ( | GraphReducerTest | , |
ReduceOnceForEveryReducer | |||
) |
Definition at line 90 of file graph-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{graph-reducer-unittest.cc}::OP0, v8::internal::r1, and v8::internal::r2.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
AddBranchWithImmediateOnLeft | |||
) |
Definition at line 485 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_branch, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
AddBranchWithImmediateOnRight | |||
) |
Definition at line 430 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_branch, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
AndBranchWithImmediateOnLeft | |||
) |
Definition at line 466 of file instruction-selector-arm64-unittest.cc.
References kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kLogicalImmediates, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
AndBranchWithImmediateOnRight | |||
) |
Definition at line 412 of file instruction-selector-arm64-unittest.cc.
References kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kLogicalImmediates, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
BetterLeftOperandTestAddBinop | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
BetterLeftOperandTestMulBinop | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
ChangeFloat32ToFloat64WithParameter | |||
) |
Definition at line 1345 of file instruction-selector-arm-unittest.cc.
References kMachFloat32, and kMachFloat64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
ChangeInt32ToInt64WithParameter | |||
) |
Definition at line 26 of file instruction-selector-x64-unittest.cc.
References kMachInt32, and kMachInt64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
ChangeUint32ToUint64WithParameter | |||
) |
Definition at line 35 of file instruction-selector-x64-unittest.cc.
References kMachUint32, and kMachUint64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32AddWithImmediate | |||
) |
Definition at line 30 of file instruction-selector-ia32-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-ia32-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32AddWithInt32Mul | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32AddWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32DivWithParameters | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32DivWithParametersForSUDIV | |||
) |
Definition at line 1415 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32ModWithParameters | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32ModWithParametersForSUDIV | |||
) |
Definition at line 1454 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32ModWithParametersForSUDIVAndMLS | |||
) |
Definition at line 1475 of file instruction-selector-arm-unittest.cc.
References kMachInt32, v8::internal::MLS, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32MulWithImmediate | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32MulWithParameters | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32SubWithImmediate | |||
) |
Definition at line 64 of file instruction-selector-ia32-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-ia32-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32SubWithInt32Mul | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32SubWithInt32MulForMLS | |||
) |
Definition at line 1573 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and v8::internal::MLS.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32SubWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32UDivWithParameters | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32UDivWithParametersForSUDIV | |||
) |
Definition at line 1605 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32UModWithParameters | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32UModWithParametersForSUDIV | |||
) |
Definition at line 1644 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Int32UModWithParametersForSUDIVAndMLS | |||
) |
Definition at line 1665 of file instruction-selector-arm-unittest.cc.
References kMachInt32, v8::internal::MLS, and v8::internal::SUDIV.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
OvfBothAddImmediateOnLeft | |||
) |
Definition at line 699 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_set, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
OvfBranchWithImmediateOnLeft | |||
) |
Definition at line 717 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_branch, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
OvfFlagAddImmediateOnLeft | |||
) |
Definition at line 664 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_set, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
OvfValAddImmediateOnLeft | |||
) |
Definition at line 682 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_none, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
SubBranchWithImmediateOnRight | |||
) |
Definition at line 448 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_branch, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
SubZeroOnLeft | |||
) |
Definition at line 354 of file instruction-selector-arm64-unittest.cc.
References kMachInt32, and kMachInt64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
TruncateFloat64ToFloat32WithParameter | |||
) |
Definition at line 1356 of file instruction-selector-arm-unittest.cc.
References kMachFloat32, and kMachFloat64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
TruncateInt64ToInt32WithParameter | |||
) |
Definition at line 55 of file instruction-selector-x64-unittest.cc.
References kMachInt32, and kMachInt64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32AndWithBfcImmediateForARMv7 | |||
) |
Definition at line 1708 of file instruction-selector-arm-unittest.cc.
References v8::internal::ARMv7, v8::internal::compiler::UnallocatedOperand::cast(), and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32AndWithUbfxImmediateForARMv7 | |||
) |
Definition at line 1682 of file instruction-selector-arm-unittest.cc.
References v8::internal::ARMv7, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32AndWithWord32Not | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32AndWithWord32ShrWithImmediateForARMv7 | |||
) |
Definition at line 1896 of file instruction-selector-arm-unittest.cc.
References v8::internal::ARMv7, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32EqualWithImmediate | |||
) |
Definition at line 1822 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32EqualWithParameters | |||
) |
Definition at line 1808 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32EqualWithZero | |||
) |
Definition at line 1854 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, and kMachInt32.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32NotWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32ShrWithWord32AndWithImmediateForARMv7 | |||
) |
Definition at line 1746 of file instruction-selector-arm-unittest.cc.
References v8::internal::ARMv7, kMachInt32, and v8::internal::kMaxInt.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word32XorMinusOneWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word64EqualWithZero | |||
) |
Definition at line 1208 of file instruction-selector-arm64-unittest.cc.
References kEqual, kFlags_set, and kMachInt64.
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word64NotWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | InstructionSelectorTest | , |
Word64XorMinusOneWithParameter | |||
) |
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathAbs | |||
) |
Definition at line 66 of file js-builtin-reducer-unittest.cc.
References IsBranch(), IsIfFalse(), IsIfTrue(), IsMerge(), IsNumberConstant(), IsNumberLessThan(), IsNumberSubtract(), IsPhi(), kMachNone, v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathFround | |||
) |
Definition at line 213 of file js-builtin-reducer-unittest.cc.
References v8::internal::Handle< T >::cast(), v8::internal::Object::GetProperty(), IsTruncateFloat64ToFloat32(), v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathImul | |||
) |
Definition at line 184 of file js-builtin-reducer-unittest.cc.
References IsInt32Mul(), v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, v8::internal::p0, and v8::internal::p1.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathMax0 | |||
) |
Definition at line 119 of file js-builtin-reducer-unittest.cc.
References IsNumberConstant(), v8::internal::NO_CALL_FUNCTION_FLAGS, and V8_INFINITY.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathMax1 | |||
) |
Definition at line 132 of file js-builtin-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathMax2 | |||
) |
Definition at line 148 of file js-builtin-reducer-unittest.cc.
References IsBranch(), IsIfFalse(), IsIfTrue(), IsMerge(), IsNumberLessThan(), IsPhi(), kMachNone, v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, v8::internal::p0, and v8::internal::p1.
v8::internal::compiler::TEST_F | ( | JSBuiltinReducerTest | , |
MathSqrt | |||
) |
Definition at line 99 of file js-builtin-reducer-unittest.cc.
References IsFloat64Sqrt(), v8::internal::compiler::anonymous_namespace{js-builtin-reducer-unittest.cc}::kNumberTypes, v8::internal::NO_CALL_FUNCTION_FLAGS, and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeFloat64ToFloat32WithConstant | |||
) |
Definition at line 249 of file machine-operator-reducer-unittest.cc.
References IsFloat64Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kFloat32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeFloat64ToInt32WithChangeInt32ToFloat64 | |||
) |
Definition at line 263 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeFloat64ToInt32WithConstant | |||
) |
Definition at line 274 of file machine-operator-reducer-unittest.cc.
References v8::internal::FastI2D(), IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeFloat64ToUint32WithChangeUint32ToFloat64 | |||
) |
Definition at line 288 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeFloat64ToUint32WithConstant | |||
) |
Definition at line 299 of file machine-operator-reducer-unittest.cc.
References v8::internal::FastUI2D(), IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kUint32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeInt32ToFloat64WithConstant | |||
) |
Definition at line 313 of file machine-operator-reducer-unittest.cc.
References v8::internal::FastI2D(), IsFloat64Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeInt32ToInt64WithConstant | |||
) |
Definition at line 327 of file machine-operator-reducer-unittest.cc.
References IsInt64Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeUint32ToFloat64WithConstant | |||
) |
Definition at line 341 of file machine-operator-reducer-unittest.cc.
References v8::internal::FastUI2D(), IsFloat64Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kUint32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ChangeUint32ToUint64WithConstant | |||
) |
Definition at line 356 of file machine-operator-reducer-unittest.cc.
References IsInt64Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kUint32Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Int32AddWithOverflowWithConstant | |||
) |
Definition at line 599 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt32Values, v8::base::bits::SignedAddOverflow32(), and v8::base::internal::y.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Int32AddWithOverflowWithZero | |||
) |
Definition at line 570 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Int32SubWithOverflowWithConstant | |||
) |
Definition at line 638 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt32Values, v8::base::bits::SignedSubOverflow32(), and v8::base::internal::y.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Int32SubWithOverflowWithZero | |||
) |
Definition at line 623 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ReduceToWord32RorWithConstant | |||
) |
Definition at line 472 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), and IsWord32Ror().
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
ReduceToWord32RorWithParameters | |||
) |
Definition at line 448 of file machine-operator-reducer-unittest.cc.
References IsWord32Ror(), and shift.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateFloat64ToFloat32WithChangeFloat32ToFloat64 | |||
) |
Definition at line 372 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateFloat64ToFloat32WithConstant | |||
) |
Definition at line 383 of file machine-operator-reducer-unittest.cc.
References v8::internal::DoubleToFloat32(), IsFloat32Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateFloat64ToInt32WithChangeInt32ToFloat64 | |||
) |
Definition at line 397 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateFloat64ToInt32WithConstant | |||
) |
Definition at line 408 of file machine-operator-reducer-unittest.cc.
References v8::internal::DoubleToInt32(), IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateInt64ToInt32WithChangeInt32ToInt64 | |||
) |
Definition at line 422 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
TruncateInt64ToInt32WithConstant | |||
) |
Definition at line 432 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kInt64Values.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Word32RorWithConstants | |||
) |
Definition at line 509 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), v8::internal::compiler::anonymous_namespace{machine-operator-reducer-unittest.cc}::kUint32Values, v8::base::bits::RotateRight32(), and v8::base::internal::y.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Word32RorWithZeroShift | |||
) |
Definition at line 499 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Word32ShlWithWord32Sar | |||
) |
Definition at line 536 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), IsWord32And(), and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Word32ShlWithWord32Shr | |||
) |
Definition at line 551 of file machine-operator-reducer-unittest.cc.
References IsInt32Constant(), IsWord32And(), and v8::internal::p0.
v8::internal::compiler::TEST_F | ( | MachineOperatorReducerTest | , |
Word32ShlWithZeroShift | |||
) |
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
BooleanNotWithBooleanNot | |||
) |
Definition at line 179 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
BooleanNotWithFalseConstant | |||
) |
Definition at line 189 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
BooleanNotWithTrueConstant | |||
) |
Definition at line 197 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBitToBoolWithChangeBoolToBit | |||
) |
Definition at line 209 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBitToBoolWithOneConstant | |||
) |
Definition at line 227 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBitToBoolWithZeroConstant | |||
) |
Definition at line 219 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBoolToBitWithChangeBitToBool | |||
) |
Definition at line 255 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBoolToBitWithFalseConstant | |||
) |
Definition at line 239 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeBoolToBitWithTrueConstant | |||
) |
Definition at line 247 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeFloat64ToTaggedWithConstant | |||
) |
Definition at line 269 of file simplified-operator-reducer-unittest.cc.
References IsNumberConstant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeInt32ToTaggedWithConstant | |||
) |
Definition at line 283 of file simplified-operator-reducer-unittest.cc.
References v8::internal::FastI2D(), IsNumberConstant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kInt32Values.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithChangeFloat64ToTagged | |||
) |
Definition at line 297 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithChangeInt32ToTagged | |||
) |
Definition at line 308 of file simplified-operator-reducer-unittest.cc.
References IsChangeInt32ToFloat64().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithChangeUint32ToTagged | |||
) |
Definition at line 319 of file simplified-operator-reducer-unittest.cc.
References IsChangeUint32ToFloat64().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithConstant | |||
) |
Definition at line 330 of file simplified-operator-reducer-unittest.cc.
References IsFloat64Constant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithNaNConstant1 | |||
) |
Definition at line 340 of file simplified-operator-reducer-unittest.cc.
References IsFloat64Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToFloat64WithNaNConstant2 | |||
) |
Definition at line 349 of file simplified-operator-reducer-unittest.cc.
References IsFloat64Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToInt32WithChangeFloat64ToTagged | |||
) |
Definition at line 362 of file simplified-operator-reducer-unittest.cc.
References IsChangeFloat64ToInt32().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToInt32WithChangeInt32ToTagged | |||
) |
Definition at line 373 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToInt32WithConstant | |||
) |
Definition at line 384 of file simplified-operator-reducer-unittest.cc.
References v8::internal::DoubleToInt32(), IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToInt32WithNaNConstant1 | |||
) |
Definition at line 394 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToInt32WithNaNConstant2 | |||
) |
Definition at line 403 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToUint32WithChangeFloat64ToTagged | |||
) |
Definition at line 416 of file simplified-operator-reducer-unittest.cc.
References IsChangeFloat64ToUint32().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToUint32WithChangeUint32ToTagged | |||
) |
Definition at line 427 of file simplified-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToUint32WithConstant | |||
) |
Definition at line 438 of file simplified-operator-reducer-unittest.cc.
References v8::internal::DoubleToUint32(), IsInt32Constant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kFloat64Values.
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToUint32WithNaNConstant1 | |||
) |
Definition at line 449 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeTaggedToUint32WithNaNConstant2 | |||
) |
Definition at line 458 of file simplified-operator-reducer-unittest.cc.
References IsInt32Constant(), and v8::base::OS::nan_value().
v8::internal::compiler::TEST_F | ( | SimplifiedOperatorReducerTest | , |
ChangeUint32ToTagged | |||
) |
Definition at line 471 of file simplified-operator-reducer-unittest.cc.
References v8::internal::FastUI2D(), IsNumberConstant(), and v8::internal::compiler::anonymous_namespace{simplified-operator-reducer-unittest.cc}::kUint32Values.
v8::internal::compiler::TEST_F | ( | ValueNumberingReducerTest | , |
AllInputsAreChecked | |||
) |
Definition at line 38 of file value-numbering-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{value-numbering-reducer-unittest.cc}::kOp0.
v8::internal::compiler::TEST_F | ( | ValueNumberingReducerTest | , |
DeadNodesAreNeverReturned | |||
) |
Definition at line 48 of file value-numbering-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{value-numbering-reducer-unittest.cc}::kOp0, and v8::internal::compiler::anonymous_namespace{value-numbering-reducer-unittest.cc}::kOp1.
v8::internal::compiler::TEST_F | ( | ValueNumberingReducerTest | , |
OperatorEqualityNotIdentity | |||
) |
Definition at line 57 of file value-numbering-reducer-unittest.cc.
References arraysize, v8::internal::compiler::Operator::kNoProperties, v8::internal::r1, and v8::internal::r2.
v8::internal::compiler::TEST_F | ( | ValueNumberingReducerTest | , |
SubsequentReductionsYieldTheSameNode | |||
) |
Definition at line 85 of file value-numbering-reducer-unittest.cc.
References arraysize, and v8::internal::compiler::Operator::kNoProperties.
v8::internal::compiler::TEST_F | ( | ValueNumberingReducerTest | , |
WontReplaceNodeWithItself | |||
) |
Definition at line 112 of file value-numbering-reducer-unittest.cc.
References v8::internal::compiler::anonymous_namespace{value-numbering-reducer-unittest.cc}::kOp0.
v8::internal::compiler::TEST_P | ( | CommonSharedOperatorTest | , |
InstancesAreGloballyShared | |||
) |
Definition at line 67 of file common-operator-unittest.cc.
v8::internal::compiler::TEST_P | ( | CommonSharedOperatorTest | , |
NumberOfInputsAndOutputs | |||
) |
Definition at line 75 of file common-operator-unittest.cc.
References v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectInputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), and v8::internal::compiler::OperatorProperties::GetValueOutputCount().
v8::internal::compiler::TEST_P | ( | CommonSharedOperatorTest | , |
OpcodeIsCorrect | |||
) |
Definition at line 97 of file common-operator-unittest.cc.
References v8::internal::compiler::Operator::opcode().
v8::internal::compiler::TEST_P | ( | CommonSharedOperatorTest | , |
Properties | |||
) |
Definition at line 105 of file common-operator-unittest.cc.
References v8::internal::compiler::Operator::properties().
v8::internal::compiler::TEST_P | ( | InstructionSelectorAddSubTest | , |
ImmediateOnLeft | |||
) |
Definition at line 327 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::BuildConstant(), v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, and NULL.
v8::internal::compiler::TEST_P | ( | InstructionSelectorAddSubTest | , |
ImmediateOnRight | |||
) |
Definition at line 310 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::BuildConstant(), and v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates.
v8::internal::compiler::TEST_P | ( | InstructionSelectorComparisonTest | , |
WithImmediate | |||
) |
Definition at line 1140 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::BuildConstant(), v8::internal::compiler::InstructionOperand::IMMEDIATE, v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kEqual, and kFlags_set.
v8::internal::compiler::TEST_P | ( | InstructionSelectorComparisonTest | , |
WithParameters | |||
) |
Definition at line 1125 of file instruction-selector-arm64-unittest.cc.
References kEqual, and kFlags_set.
v8::internal::compiler::TEST_P | ( | InstructionSelectorConversionTest | , |
Parameter | |||
) |
Definition at line 967 of file instruction-selector-arm64-unittest.cc.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPFlagSetTest | , |
BranchWithParameters | |||
) |
Definition at line 389 of file instruction-selector-arm64-unittest.cc.
References kFlags_branch, and kNotEqual.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchIfNotZeroWithImmediate | |||
) |
Definition at line 455 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchIfNotZeroWithParameters | |||
) |
Definition at line 393 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchIfZeroWithImmediate | |||
) |
Definition at line 414 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchIfZeroWithParameters | |||
) |
Definition at line 373 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_branch, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchWithImmediate | |||
) |
Definition at line 246 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchWithParameters | |||
) |
Definition at line 228 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, and kNotEqual.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchWithShiftByImmediate | |||
) |
Definition at line 324 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, kNotEqual, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
BranchWithShiftByParameter | |||
) |
Definition at line 283 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, kNotEqual, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
Immediate | |||
) |
Definition at line 137 of file instruction-selector-arm-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
Parameters | |||
) |
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
ShiftByImmediate | |||
) |
Definition at line 193 of file instruction-selector-arm-unittest.cc.
References kMachInt32, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorDPITest | , |
ShiftByParameter | |||
) |
Definition at line 164 of file instruction-selector-arm-unittest.cc.
References kMachInt32, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorFPCmpTest | , |
Parameter | |||
) |
Definition at line 942 of file instruction-selector-arm64-unittest.cc.
References kFlags_set, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorIntDPWithIntMulTest | , |
AddWithMul | |||
) |
Definition at line 841 of file instruction-selector-arm64-unittest.cc.
v8::internal::compiler::TEST_P | ( | InstructionSelectorIntDPWithIntMulTest | , |
NegativeMul | |||
) |
Definition at line 883 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::BuildConstant().
v8::internal::compiler::TEST_P | ( | InstructionSelectorIntDPWithIntMulTest | , |
SubWithMul | |||
) |
Definition at line 867 of file instruction-selector-arm64-unittest.cc.
v8::internal::compiler::TEST_P | ( | InstructionSelectorLogicalTest | , |
Immediate | |||
) |
Definition at line 252 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kLogicalImmediates, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorLogicalTest | , |
Parameter | |||
) |
Definition at line 239 of file instruction-selector-arm64-unittest.cc.
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
LoadWithImmediateBase | |||
) |
Definition at line 184 of file instruction-selector-ia32-unittest.cc.
References v8::internal::compiler::InstructionOperand::IMMEDIATE, v8::internal::compiler::anonymous_namespace{instruction-selector-ia32-unittest.cc}::kImmediates, and kMachPtr.
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
LoadWithImmediateIndex | |||
) |
Definition at line 1285 of file instruction-selector-arm-unittest.cc.
References v8::internal::compiler::InstructionOperand::IMMEDIATE, and kMachPtr.
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
LoadWithParameters | |||
) |
Definition at line 1271 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and kMachPtr.
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
StoreWithImmediateBase | |||
) |
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
StoreWithImmediateIndex | |||
) |
Definition at line 1317 of file instruction-selector-arm-unittest.cc.
References v8::internal::compiler::InstructionOperand::IMMEDIATE, kMachInt32, kMachPtr, and v8::internal::U.
v8::internal::compiler::TEST_P | ( | InstructionSelectorMemoryAccessTest | , |
StoreWithParameters | |||
) |
Definition at line 1303 of file instruction-selector-arm-unittest.cc.
References kMachInt32, kMachPtr, and v8::internal::U.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BothWithImmediate | |||
) |
Definition at line 766 of file instruction-selector-arm-unittest.cc.
References kFlags_set, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BothWithParameters | |||
) |
Definition at line 750 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BothWithShiftByImmediate | |||
) |
Definition at line 832 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, kOverflow, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BothWithShiftByParameter | |||
) |
Definition at line 799 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, kOverflow, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BranchIfNotZeroWithParameters | |||
) |
Definition at line 958 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BranchIfZeroWithParameters | |||
) |
Definition at line 937 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, and kNotOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BranchWithImmediate | |||
) |
Definition at line 894 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
BranchWithParameters | |||
) |
Definition at line 873 of file instruction-selector-arm-unittest.cc.
References kFlags_branch, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
OvfWithImmediate | |||
) |
Definition at line 523 of file instruction-selector-arm-unittest.cc.
References kFlags_set, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
OvfWithParameters | |||
) |
Definition at line 507 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
OvfWithShiftByImmediate | |||
) |
Definition at line 591 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, kOverflow, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
OvfWithShiftByParameter | |||
) |
Definition at line 556 of file instruction-selector-arm-unittest.cc.
References kFlags_set, kMachInt32, kOverflow, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
ValWithImmediate | |||
) |
Definition at line 647 of file instruction-selector-arm-unittest.cc.
References kFlags_none, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kImmediates, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
ValWithParameters | |||
) |
Definition at line 632 of file instruction-selector-arm-unittest.cc.
References kFlags_none, and kMachInt32.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
ValWithShiftByImmediate | |||
) |
Definition at line 711 of file instruction-selector-arm-unittest.cc.
References kFlags_none, kMachInt32, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorODPITest | , |
ValWithShiftByParameter | |||
) |
Definition at line 678 of file instruction-selector-arm-unittest.cc.
References kFlags_none, kMachInt32, v8::internal::compiler::anonymous_namespace{instruction-selector-arm-unittest.cc}::kShifts, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
BothImmediateOnRight | |||
) |
Definition at line 596 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_set, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
BothParameter | |||
) |
Definition at line 580 of file instruction-selector-arm64-unittest.cc.
References kFlags_set, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
BranchWithImmediateOnRight | |||
) |
Definition at line 636 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_branch, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
OvfImmediateOnRight | |||
) |
Definition at line 528 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, kFlags_set, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
OvfParameter | |||
) |
Definition at line 512 of file instruction-selector-arm64-unittest.cc.
References kFlags_set, and kOverflow.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
ValImmediateOnRight | |||
) |
Definition at line 562 of file instruction-selector-arm64-unittest.cc.
References v8::internal::compiler::anonymous_namespace{instruction-selector-arm64-unittest.cc}::kAddSubImmediates, and kFlags_none.
v8::internal::compiler::TEST_P | ( | InstructionSelectorOvfAddSubTest | , |
ValParameter | |||
) |
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Immediate | |||
) |
Definition at line 1003 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Parameter | |||
) |
Definition at line 748 of file instruction-selector-arm64-unittest.cc.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Parameters | |||
) |
Definition at line 990 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32AndWithWord32NotWithImmediate | |||
) |
Definition at line 1168 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32AndWithWord32NotWithParameters | |||
) |
Definition at line 1154 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32EqualToZeroWithImmediate | |||
) |
Definition at line 1104 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32EqualToZeroWithParameters | |||
) |
Definition at line 1087 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32EqualWithParameter | |||
) |
Definition at line 1019 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32EqualWithParameterAndImmediate | |||
) |
Definition at line 1052 of file instruction-selector-arm-unittest.cc.
References kEqual, kFlags_set, kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32NotWithImmediate | |||
) |
Definition at line 1137 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | InstructionSelectorShiftTest | , |
Word32NotWithParameters | |||
) |
Definition at line 1124 of file instruction-selector-arm-unittest.cc.
References kMachInt32, and shift.
v8::internal::compiler::TEST_P | ( | MachineUnaryOperatorReducerTest | , |
Parameter | |||
) |
Definition at line 232 of file machine-operator-reducer-unittest.cc.
v8::internal::compiler::TEST_P | ( | SimplifiedElementAccessOperatorTest | , |
LoadElement | |||
) |
Definition at line 176 of file simplified-operator-unittest.cc.
References ElementAccessOf(), v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectInputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::OperatorProperties::GetValueOutputCount(), v8::internal::compiler::Operator::kNoThrow, v8::internal::compiler::Operator::kNoWrite, v8::internal::compiler::Operator::opcode(), and v8::internal::compiler::Operator::properties().
v8::internal::compiler::TEST_P | ( | SimplifiedElementAccessOperatorTest | , |
StoreElement | |||
) |
Definition at line 196 of file simplified-operator-unittest.cc.
References ElementAccessOf(), v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectInputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), v8::internal::compiler::OperatorProperties::GetValueOutputCount(), v8::internal::compiler::Operator::kNoRead, v8::internal::compiler::Operator::kNoThrow, v8::internal::compiler::Operator::opcode(), and v8::internal::compiler::Operator::properties().
v8::internal::compiler::TEST_P | ( | SimplifiedPureOperatorTest | , |
InstancesAreGloballyShared | |||
) |
Definition at line 81 of file simplified-operator-unittest.cc.
v8::internal::compiler::TEST_P | ( | SimplifiedPureOperatorTest | , |
NumberOfInputsAndOutputs | |||
) |
Definition at line 89 of file simplified-operator-unittest.cc.
References v8::internal::compiler::OperatorProperties::GetControlInputCount(), v8::internal::compiler::OperatorProperties::GetControlOutputCount(), v8::internal::compiler::OperatorProperties::GetEffectInputCount(), v8::internal::compiler::OperatorProperties::GetEffectOutputCount(), v8::internal::compiler::OperatorProperties::GetTotalInputCount(), v8::internal::compiler::OperatorProperties::GetValueInputCount(), and v8::internal::compiler::OperatorProperties::GetValueOutputCount().
v8::internal::compiler::TEST_P | ( | SimplifiedPureOperatorTest | , |
OpcodeIsCorrect | |||
) |
Definition at line 105 of file simplified-operator-unittest.cc.
References v8::internal::compiler::Operator::opcode().
v8::internal::compiler::TEST_P | ( | SimplifiedPureOperatorTest | , |
Properties | |||
) |
Definition at line 113 of file simplified-operator-unittest.cc.
References v8::internal::compiler::Operator::properties().
v8::internal::compiler::TEST_P | ( | SimplifiedUnaryOperatorTest | , |
Parameter | |||
) |
Definition at line 162 of file simplified-operator-reducer-unittest.cc.
|
inlinestatic |
Definition at line 21 of file scheduler.cc.
References v8::base::OS::VPrint().
Referenced by v8::internal::compiler::CFGBuilder::BuildBlockForNode(), v8::internal::compiler::Scheduler::BuildCFG(), v8::internal::compiler::Scheduler::ComputeSpecialRPO(), v8::internal::compiler::Scheduler::ConnectFloatingControl(), v8::internal::compiler::Scheduler::ConnectFloatingControlSubgraph(), v8::internal::compiler::Scheduler::GenerateImmediateDominatorTree(), v8::internal::compiler::ScheduleLateNodeVisitor::GetBlockForUse(), v8::internal::compiler::Scheduler::GetPlacement(), v8::internal::compiler::ScheduleEarlyNodeVisitor::Post(), v8::internal::compiler::PrepareUsesVisitor::PostEdge(), v8::internal::compiler::ScheduleEarlyNodeVisitor::Pre(), v8::internal::compiler::PrepareUsesVisitor::Pre(), v8::internal::compiler::ScheduleLateNodeVisitor::Pre(), v8::internal::compiler::Scheduler::PrepareUses(), v8::internal::compiler::Scheduler::ScheduleEarly(), v8::internal::compiler::Scheduler::ScheduleLate(), v8::internal::compiler::ScheduleLateNodeVisitor::ScheduleNode(), and v8::internal::compiler::CFGBuilder::TraceConnect().
|
static |
Definition at line 159 of file pipeline.cc.
Referenced by v8::internal::compiler::Pipeline::ComputeSchedule(), and v8::internal::compiler::Pipeline::GenerateCodeForMachineGraph().
|
inlinestatic |
Definition at line 142 of file instruction-selector-arm.cc.
References v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::UseImmediate(), and v8::internal::compiler::OperandGenerator::UseRegister().
Referenced by TryMatchShift().
|
inlinestatic |
Definition at line 211 of file instruction-selector-arm.cc.
References v8::internal::compiler::ArmOperandGenerator::CanBeImmediate(), v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), TryMatchShift(), and v8::internal::compiler::OperandGenerator::UseImmediate().
Referenced by VisitBinop(), and VisitWordCompare().
|
inlinestatic |
Definition at line 161 of file instruction-selector-arm.cc.
References v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::UseImmediate(), and v8::internal::compiler::OperandGenerator::UseRegister().
Referenced by TryMatchShift().
|
inlinestatic |
Definition at line 180 of file instruction-selector-arm.cc.
References v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::UseImmediate(), and v8::internal::compiler::OperandGenerator::UseRegister().
Referenced by TryMatchShift().
|
static |
Definition at line 123 of file instruction-selector-arm.cc.
References v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::UseImmediate(), and v8::internal::compiler::OperandGenerator::UseRegister().
Referenced by TryMatchShift().
|
inlinestatic |
Definition at line 199 of file instruction-selector-arm.cc.
References TryMatchASR(), TryMatchLSL(), TryMatchLSR(), and TryMatchROR().
Referenced by EmitBic(), and TryMatchImmediateOrShift().
|
inline |
Definition at line 70 of file machine-type.h.
References kTypeMask.
Referenced by v8::internal::HInstruction::PrintTo(), and v8::internal::compiler::AstGraphBuilder::VisitTypeof().
|
static |
|
static |
Definition at line 1012 of file instruction-selector.cc.
References v8::internal::compiler::OperandGenerator::UseImmediate(), and v8::internal::compiler::OperandGenerator::UseUnique().
|
inlinestatic |
Definition at line 82 of file pipeline.cc.
Referenced by v8::internal::compiler::Pipeline::ComputeSchedule(), and v8::internal::compiler::Pipeline::VerifyAndPrintGraph().
|
static |
Definition at line 29 of file gap-resolver.cc.
References v8::internal::List< T, AllocationPolicy >::begin(), v8::internal::List< T, AllocationPolicy >::end(), and SLOW_DCHECK.
|
static |
Definition at line 151 of file instruction-selector-arm64.cc.
|
static |
Definition at line 298 of file instruction-selector-ia32.cc.
References VisitBinop().
|
static |
Definition at line 290 of file instruction-selector-x64.cc.
References VisitBinop().
|
static |
Definition at line 251 of file instruction-selector-ia32.cc.
References arraysize, DCHECK_GE, DCHECK_NE, v8::internal::compiler::Operator::kCommutative, and v8::internal::compiler::Instruction::MarkAsControl().
|
static |
Definition at line 244 of file instruction-selector-x64.cc.
References arraysize, DCHECK_GE, DCHECK_NE, v8::internal::compiler::Operator::kCommutative, and v8::internal::compiler::Instruction::MarkAsControl().
|
static |
Definition at line 115 of file instruction-selector-arm64.cc.
References arraysize, DCHECK_GE, DCHECK_NE, and v8::internal::compiler::Instruction::MarkAsControl().
|
static |
Definition at line 279 of file instruction-selector-arm.cc.
References VisitBinop().
|
static |
Definition at line 231 of file instruction-selector-arm.cc.
References arraysize, DCHECK_GE, DCHECK_NE, v8::internal::BitFieldBase< T, shift, size, uint32_t >::decode(), v8::internal::compiler::OperandGenerator::DefineAsRegister(), v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::Label(), v8::internal::compiler::Instruction::MarkAsControl(), TryMatchImmediateOrShift(), and v8::internal::compiler::OperandGenerator::UseRegister().
Referenced by VisitBinop().
|
static |
Definition at line 726 of file instruction-selector-arm64.cc.
Referenced by VisitWordCompare().
|
inlinestatic |
Definition at line 543 of file instruction-selector-ia32.cc.
|
static |
Definition at line 666 of file instruction-selector-x64.cc.
|
static |
Definition at line 635 of file instruction-selector-arm.cc.
References v8::internal::compiler::OperandGenerator::DefineAsRegister(), EmitDiv(), and v8::internal::compiler::OperandGenerator::UseRegister().
|
inlinestatic |
Definition at line 405 of file instruction-selector-ia32.cc.
References arraysize, v8::internal::eax, and v8::internal::edx.
|
static |
Definition at line 492 of file instruction-selector-x64.cc.
References arraysize, v8::internal::rax, and v8::internal::rdx.
|
static |
|
static |
Definition at line 656 of file instruction-selector-arm.cc.
References v8::internal::compiler::OperandGenerator::DefineAsRegister(), EmitDiv(), v8::internal::MLS, v8::internal::compiler::OperandGenerator::TempRegister(), and v8::internal::compiler::OperandGenerator::UseRegister().
|
inlinestatic |
Definition at line 426 of file instruction-selector-ia32.cc.
References arraysize, v8::internal::eax, and v8::internal::edx.
|
static |
Definition at line 522 of file instruction-selector-x64.cc.
References arraysize, v8::internal::rax, and v8::internal::rdx.
|
static |
Definition at line 463 of file instruction-selector-x64.cc.
|
static |
Definition at line 104 of file instruction-selector-arm64.cc.
|
static |
Definition at line 86 of file instruction-selector-arm64.cc.
|
static |
Definition at line 114 of file instruction-selector-arm.cc.
References v8::internal::compiler::OperandGenerator::DefineAsRegister(), and v8::internal::compiler::OperandGenerator::UseRegister().
|
static |
Definition at line 95 of file instruction-selector-arm64.cc.
|
inlinestatic |
|
inlinestatic |
Definition at line 510 of file instruction-selector-arm.cc.
References VisitShift().
|
inlinestatic |
Definition at line 475 of file instruction-selector-arm.cc.
References arraysize, CHECK, DCHECK_GE, DCHECK_NE, v8::internal::BitFieldBase< T, shift, size, uint32_t >::decode(), v8::internal::compiler::OperandGenerator::DefineAsRegister(), v8::internal::compiler::OperandGenerator::Label(), and v8::internal::compiler::Instruction::MarkAsControl().
Referenced by VisitShift().
|
static |
|
static |
Definition at line 367 of file instruction-selector-x64.cc.
References v8::internal::rcx.
|
static |
Definition at line 862 of file instruction-selector-arm.cc.
References arraysize, DCHECK, DCHECK_GE, DCHECK_NE, v8::internal::compiler::OperandGenerator::DefineAsRegister(), v8::internal::BitFieldBase< T, shift, size, uint32_t >::encode(), v8::internal::compiler::OperandGenerator::Label(), v8::internal::compiler::Instruction::MarkAsControl(), TryMatchImmediateOrShift(), and v8::internal::compiler::OperandGenerator::UseRegister().
|
static |
Definition at line 742 of file instruction-selector-arm64.cc.
References kArithmeticImm, and VisitCompare().
|
inlinestatic |
Definition at line 563 of file instruction-selector-ia32.cc.
References VisitCompare().
|
static |
Definition at line 682 of file instruction-selector-x64.cc.
References VisitCompare().
|
static |
Definition at line 728 of file scheduler.cc.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO(), and Push().
const InstructionCode v8::internal::compiler::kBlockStartInstruction = -2 |
Definition at line 35 of file instruction.h.
Referenced by v8::internal::compiler::Instruction::IsBlockStart(), and v8::internal::compiler::Instruction::IsGapMoves().
|
static |
Definition at line 731 of file scheduler.cc.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO().
|
static |
Definition at line 732 of file scheduler.cc.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO().
|
static |
Definition at line 729 of file scheduler.cc.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO().
|
static |
Definition at line 730 of file scheduler.cc.
Referenced by v8::internal::compiler::Scheduler::ComputeSpecialRPO().
|
static |
Definition at line 1115 of file instruction-selector-arm64-unittest.cc.
const InstructionCode v8::internal::compiler::kGapInstruction = -1 |
Definition at line 34 of file instruction.h.
Referenced by v8::internal::compiler::Instruction::IsGapMoves(), and v8::internal::compiler::GapInstruction::New().
|
static |
Definition at line 86 of file common-operator.cc.
|
static |
Definition at line 189 of file machine-operator.cc.
|
static |
Definition at line 145 of file simplified-operator.cc.
|
static |
Definition at line 1240 of file instruction-selector-arm64-unittest.cc.
|
static |
Definition at line 1007 of file instruction-selector-arm64-unittest.cc.
|
static |
Definition at line 828 of file instruction-selector-arm64-unittest.cc.
|
static |
Definition at line 67 of file simplified-operator.h.
const MachineTypeUnion v8::internal::compiler::kRepMask |
Definition at line 62 of file machine-type.h.
Referenced by v8::internal::compiler::RepresentationChanger::GetRepresentationFor(), v8::internal::compiler::RepresentationSelector::ProcessInput(), RepresentationOf(), v8::internal::compiler::RepresentationSelector::SetOutput(), v8::internal::compiler::RepresentationSelector::VisitNode(), and v8::internal::compiler::RepresentationSelector::VisitPhi().
const InstructionCode v8::internal::compiler::kSourcePositionInstruction = -3 |
Definition at line 36 of file instruction.h.
Referenced by v8::internal::compiler::Instruction::IsSourcePosition().
const MachineTypeUnion v8::internal::compiler::kTypeMask |
Definition at line 65 of file machine-type.h.
Referenced by TypeOf(), v8::internal::compiler::RepresentationSelector::VisitNode(), and v8::internal::compiler::RepresentationSelector::VisitPhi().