Home
last modified time | relevance | path

Searched refs:BytecodeNode (Results 1 – 6 of 6) sorted by relevance

/external/v8/src/interpreter/
Dbytecode-node.h19 class V8_EXPORT_PRIVATE BytecodeNode final {
21 V8_INLINE BytecodeNode(Bytecode bytecode,
30 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
40 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
52 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
65 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
80 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
98 V8_INLINE static BytecodeNode Name(BytecodeSourceInfo source_info, \
126 bool operator==(const BytecodeNode& other) const;
127 bool operator!=(const BytecodeNode& other) const { return !(*this == other); }
[all …]
Dbytecode-array-writer.h23 class BytecodeNode; variable
42 void Write(BytecodeNode* node);
43 void WriteJump(BytecodeNode* node, BytecodeLabel* label);
44 void WriteJumpLoop(BytecodeNode* node, BytecodeLoopHeader* loop_header);
45 void WriteSwitch(BytecodeNode* node, BytecodeJumpTable* jump_table);
97 void EmitBytecode(const BytecodeNode* const node);
98 void EmitJump(BytecodeNode* node, BytecodeLabel* label);
99 void EmitJumpLoop(BytecodeNode* node, BytecodeLoopHeader* loop_header);
100 void EmitSwitch(BytecodeNode* node, BytecodeJumpTable* jump_table);
101 void UpdateSourcePositionTable(const BytecodeNode* const node);
Dbytecode-node.cc14 void BytecodeNode::Print(std::ostream& os) const { in Print()
34 bool BytecodeNode::operator==(const BytecodeNode& other) const { in operator ==()
50 std::ostream& operator<<(std::ostream& os, const BytecodeNode& node) { in operator <<()
Dbytecode-array-writer.cc109 void BytecodeArrayWriter::Write(BytecodeNode* node) { in Write()
120 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
131 void BytecodeArrayWriter::WriteJumpLoop(BytecodeNode* node, in WriteJumpLoop()
143 void BytecodeArrayWriter::WriteSwitch(BytecodeNode* node, in WriteSwitch()
222 const BytecodeNode* const node) { in UpdateSourcePositionTable()
273 void BytecodeArrayWriter::EmitBytecode(const BytecodeNode* const node) { in EmitBytecode()
458 void BytecodeArrayWriter::EmitJumpLoop(BytecodeNode* node, in EmitJumpLoop()
479 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
512 void BytecodeArrayWriter::EmitSwitch(BytecodeNode* node, in EmitSwitch()
Dbytecode-array-builder.cc157 void BytecodeArrayBuilder::AttachOrEmitDeferredSourceInfo(BytecodeNode* node) { in AttachOrEmitDeferredSourceInfo()
170 void BytecodeArrayBuilder::Write(BytecodeNode* node) { in Write()
175 void BytecodeArrayBuilder::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
180 void BytecodeArrayBuilder::WriteJumpLoop(BytecodeNode* node, in WriteJumpLoop()
186 void BytecodeArrayBuilder::WriteSwitch(BytecodeNode* node, in WriteSwitch()
194 BytecodeNode node(BytecodeNode::Ldar(BytecodeSourceInfo(), operand)); in OutputLdarRaw()
200 BytecodeNode node(BytecodeNode::Star(BytecodeSourceInfo(), operand)); in OutputStarRaw()
207 BytecodeNode node( in OutputMovRaw()
208 BytecodeNode::Mov(BytecodeSourceInfo(), operand0, operand1)); in OutputMovRaw()
335 V8_INLINE static BytecodeNode Make(BytecodeArrayBuilder* builder, in Make()
[all …]
Dbytecode-array-builder.h33 class BytecodeNode; variable
589 V8_INLINE BytecodeNode Create##Name##Node(Operands... operands); \
609 void AttachOrEmitDeferredSourceInfo(BytecodeNode* node);
612 void Write(BytecodeNode* node);
613 void WriteJump(BytecodeNode* node, BytecodeLabel* label);
614 void WriteJumpLoop(BytecodeNode* node, BytecodeLoopHeader* loop_header);
615 void WriteSwitch(BytecodeNode* node, BytecodeJumpTable* label);