|
| | StreamBuilder (InstructionSelectorTest *test, MachineType return_type) |
| |
| | StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type) |
| |
| | StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type) |
| |
| | StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type, MachineType parameter2_type) |
| |
| Stream | Build (CpuFeature feature) |
| |
| Stream | Build (CpuFeature feature1, CpuFeature feature2) |
| |
| Stream | Build (StreamBuilderMode mode=kTargetInstructions) |
| |
| Stream | Build (InstructionSelector::Features features, StreamBuilderMode mode=kTargetInstructions) |
| |
| size_t | size () const |
| |
| const Instruction * | operator[] (size_t index) const |
| |
| bool | IsDouble (const InstructionOperand *operand) const |
| |
| bool | IsDouble (int virtual_register) const |
| |
| bool | IsInteger (const InstructionOperand *operand) const |
| |
| bool | IsInteger (int virtual_register) const |
| |
| bool | IsReference (const InstructionOperand *operand) const |
| |
| bool | IsReference (int virtual_register) const |
| |
| float | ToFloat32 (const InstructionOperand *operand) const |
| |
| int32_t | ToInt32 (const InstructionOperand *operand) const |
| |
| int64_t | ToInt64 (const InstructionOperand *operand) const |
| |
| int | ToVreg (const InstructionOperand *operand) const |
| |
| FrameStateDescriptor * | GetFrameStateDescriptor (int deoptimization_id) |
| |
| int | GetFrameStateDescriptorCount () |
| |
| | RawMachineAssembler (Graph *graph, MachineSignature *machine_sig, MachineType word=kMachPtr) |
| |
| virtual | ~RawMachineAssembler () |
| |
| Isolate * | isolate () const |
| |
| Zone * | zone () const |
| |
| MachineOperatorBuilder * | machine () |
| |
| CommonOperatorBuilder * | common () |
| |
| CallDescriptor * | call_descriptor () const |
| |
| size_t | parameter_count () const |
| |
| MachineSignature * | machine_sig () const |
| |
| Node * | UndefinedConstant () |
| |
| Node * | PointerConstant (void *value) |
| |
| Node * | IntPtrConstant (intptr_t value) |
| |
| Node * | Int32Constant (int32_t value) |
| |
| Node * | Int64Constant (int64_t value) |
| |
| Node * | NumberConstant (double value) |
| |
| Node * | Float32Constant (float value) |
| |
| Node * | Float64Constant (double value) |
| |
| Node * | HeapConstant (Handle< Object > object) |
| |
| Node * | Projection (int index, Node *a) |
| |
| Node * | Load (MachineType rep, Node *base) |
| |
| Node * | Load (MachineType rep, Node *base, Node *index) |
| |
| void | Store (MachineType rep, Node *base, Node *value) |
| |
| void | Store (MachineType rep, Node *base, Node *index, Node *value) |
| |
| Node * | WordAnd (Node *a, Node *b) |
| |
| Node * | WordOr (Node *a, Node *b) |
| |
| Node * | WordXor (Node *a, Node *b) |
| |
| Node * | WordShl (Node *a, Node *b) |
| |
| Node * | WordShr (Node *a, Node *b) |
| |
| Node * | WordSar (Node *a, Node *b) |
| |
| Node * | WordRor (Node *a, Node *b) |
| |
| Node * | WordEqual (Node *a, Node *b) |
| |
| Node * | WordNotEqual (Node *a, Node *b) |
| |
| Node * | WordNot (Node *a) |
| |
| Node * | WordBinaryNot (Node *a) |
| |
| Node * | Word32And (Node *a, Node *b) |
| |
| Node * | Word32Or (Node *a, Node *b) |
| |
| Node * | Word32Xor (Node *a, Node *b) |
| |
| Node * | Word32Shl (Node *a, Node *b) |
| |
| Node * | Word32Shr (Node *a, Node *b) |
| |
| Node * | Word32Sar (Node *a, Node *b) |
| |
| Node * | Word32Ror (Node *a, Node *b) |
| |
| Node * | Word32Equal (Node *a, Node *b) |
| |
| Node * | Word32NotEqual (Node *a, Node *b) |
| |
| Node * | Word32Not (Node *a) |
| |
| Node * | Word32BinaryNot (Node *a) |
| |
| Node * | Word64And (Node *a, Node *b) |
| |
| Node * | Word64Or (Node *a, Node *b) |
| |
| Node * | Word64Xor (Node *a, Node *b) |
| |
| Node * | Word64Shl (Node *a, Node *b) |
| |
| Node * | Word64Shr (Node *a, Node *b) |
| |
| Node * | Word64Sar (Node *a, Node *b) |
| |
| Node * | Word64Ror (Node *a, Node *b) |
| |
| Node * | Word64Equal (Node *a, Node *b) |
| |
| Node * | Word64NotEqual (Node *a, Node *b) |
| |
| Node * | Word64Not (Node *a) |
| |
| Node * | Word64BinaryNot (Node *a) |
| |
| Node * | Int32Add (Node *a, Node *b) |
| |
| Node * | Int32AddWithOverflow (Node *a, Node *b) |
| |
| Node * | Int32Sub (Node *a, Node *b) |
| |
| Node * | Int32SubWithOverflow (Node *a, Node *b) |
| |
| Node * | Int32Mul (Node *a, Node *b) |
| |
| Node * | Int32Div (Node *a, Node *b) |
| |
| Node * | Int32UDiv (Node *a, Node *b) |
| |
| Node * | Int32Mod (Node *a, Node *b) |
| |
| Node * | Int32UMod (Node *a, Node *b) |
| |
| Node * | Int32LessThan (Node *a, Node *b) |
| |
| Node * | Int32LessThanOrEqual (Node *a, Node *b) |
| |
| Node * | Uint32LessThan (Node *a, Node *b) |
| |
| Node * | Uint32LessThanOrEqual (Node *a, Node *b) |
| |
| Node * | Int32GreaterThan (Node *a, Node *b) |
| |
| Node * | Int32GreaterThanOrEqual (Node *a, Node *b) |
| |
| Node * | Int32Neg (Node *a) |
| |
| Node * | Int64Add (Node *a, Node *b) |
| |
| Node * | Int64Sub (Node *a, Node *b) |
| |
| Node * | Int64Mul (Node *a, Node *b) |
| |
| Node * | Int64Div (Node *a, Node *b) |
| |
| Node * | Int64UDiv (Node *a, Node *b) |
| |
| Node * | Int64Mod (Node *a, Node *b) |
| |
| Node * | Int64UMod (Node *a, Node *b) |
| |
| Node * | Int64Neg (Node *a) |
| |
| Node * | Int64LessThan (Node *a, Node *b) |
| |
| Node * | Int64LessThanOrEqual (Node *a, Node *b) |
| |
| Node * | Int64GreaterThan (Node *a, Node *b) |
| |
| Node * | Int64GreaterThanOrEqual (Node *a, Node *b) |
| |
| Node * | ConvertIntPtrToInt32 (Node *a) |
| |
| Node * | ConvertInt32ToIntPtr (Node *a) |
| |
| | INTPTR_BINOP (Int, Add) |
| |
| | INTPTR_BINOP (Int, Sub) |
| |
| | INTPTR_BINOP (Int, LessThan) |
| |
| | INTPTR_BINOP (Int, LessThanOrEqual) |
| |
| | INTPTR_BINOP (Word, Equal) |
| |
| | INTPTR_BINOP (Word, NotEqual) |
| |
| | INTPTR_BINOP (Int, GreaterThanOrEqual) |
| |
| | INTPTR_BINOP (Int, GreaterThan) |
| |
| Node * | Float64Add (Node *a, Node *b) |
| |
| Node * | Float64Sub (Node *a, Node *b) |
| |
| Node * | Float64Mul (Node *a, Node *b) |
| |
| Node * | Float64Div (Node *a, Node *b) |
| |
| Node * | Float64Mod (Node *a, Node *b) |
| |
| Node * | Float64Equal (Node *a, Node *b) |
| |
| Node * | Float64NotEqual (Node *a, Node *b) |
| |
| Node * | Float64LessThan (Node *a, Node *b) |
| |
| Node * | Float64LessThanOrEqual (Node *a, Node *b) |
| |
| Node * | Float64GreaterThan (Node *a, Node *b) |
| |
| Node * | Float64GreaterThanOrEqual (Node *a, Node *b) |
| |
| Node * | ChangeFloat32ToFloat64 (Node *a) |
| |
| Node * | ChangeInt32ToFloat64 (Node *a) |
| |
| Node * | ChangeUint32ToFloat64 (Node *a) |
| |
| Node * | ChangeFloat64ToInt32 (Node *a) |
| |
| Node * | ChangeFloat64ToUint32 (Node *a) |
| |
| Node * | ChangeInt32ToInt64 (Node *a) |
| |
| Node * | ChangeUint32ToUint64 (Node *a) |
| |
| Node * | TruncateFloat64ToFloat32 (Node *a) |
| |
| Node * | TruncateFloat64ToInt32 (Node *a) |
| |
| Node * | TruncateInt64ToInt32 (Node *a) |
| |
| Node * | Parameter (size_t index) |
| |
| Label * | Exit () |
| |
| void | Goto (Label *label) |
| |
| void | Branch (Node *condition, Label *true_val, Label *false_val) |
| |
| Node * | CallFunctionStub0 (Node *function, Node *receiver, Node *context, Node *frame_state, CallFunctionFlags flags) |
| |
| Node * | CallJS0 (Node *function, Node *receiver, Node *context, Node *frame_state) |
| |
| Node * | CallRuntime1 (Runtime::FunctionId function, Node *arg0, Node *context, Node *frame_state) |
| |
| void | Return (Node *value) |
| |
| void | Bind (Label *label) |
| |
| void | Deoptimize (Node *state) |
| |
| Node * | Phi (MachineType type, Node *n1, Node *n2) |
| |
| Node * | Phi (MachineType type, Node *n1, Node *n2, Node *n3) |
| |
| Node * | Phi (MachineType type, Node *n1, Node *n2, Node *n3, Node *n4) |
| |
| Schedule * | Export () |
| |
| | GraphBuilder (Graph *graph) |
| |
| virtual | ~GraphBuilder () |
| |
| Node * | NewNode (const Operator *op) |
| |
| Node * | NewNode (const Operator *op, Node *n1) |
| |
| Node * | NewNode (const Operator *op, Node *n1, Node *n2) |
| |
| Node * | NewNode (const Operator *op, Node *n1, Node *n2, Node *n3) |
| |
| Node * | NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4) |
| |
| Node * | NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4, Node *n5) |
| |
| Node * | NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4, Node *n5, Node *n6) |
| |
| Node * | NewNode (const Operator *op, int value_input_count, Node **value_inputs) |
| |
| Graph * | graph () const |
| |