Home
last modified time | relevance | path

Searched refs:BytecodeLabel (Results 1 – 22 of 22) sorted by relevance

/external/v8/src/interpreter/
Dcontrol-flow-builders.h41 void SetBreakTarget(const BytecodeLabel& break_target);
53 void EmitJump(ZoneVector<BytecodeLabel>* labels);
54 void EmitJump(ZoneVector<BytecodeLabel>* labels, int index);
55 void EmitJumpIfTrue(ZoneVector<BytecodeLabel>* labels);
56 void EmitJumpIfTrue(ZoneVector<BytecodeLabel>* labels, int index);
57 void EmitJumpIfFalse(ZoneVector<BytecodeLabel>* labels);
58 void EmitJumpIfFalse(ZoneVector<BytecodeLabel>* labels, int index);
59 void EmitJumpIfUndefined(ZoneVector<BytecodeLabel>* labels);
60 void EmitJumpIfNull(ZoneVector<BytecodeLabel>* labels);
62 void BindLabels(const BytecodeLabel& target, ZoneVector<BytecodeLabel>* site);
[all …]
Dcontrol-flow-builders.cc17 void BreakableControlFlowBuilder::SetBreakTarget(const BytecodeLabel& target) { in SetBreakTarget()
22 void BreakableControlFlowBuilder::EmitJump(ZoneVector<BytecodeLabel>* sites) { in EmitJump()
23 sites->push_back(BytecodeLabel()); in EmitJump()
29 ZoneVector<BytecodeLabel>* sites) { in EmitJumpIfTrue()
30 sites->push_back(BytecodeLabel()); in EmitJumpIfTrue()
36 ZoneVector<BytecodeLabel>* sites) { in EmitJumpIfFalse()
37 sites->push_back(BytecodeLabel()); in EmitJumpIfFalse()
43 ZoneVector<BytecodeLabel>* sites) { in EmitJumpIfUndefined()
44 sites->push_back(BytecodeLabel()); in EmitJumpIfUndefined()
50 ZoneVector<BytecodeLabel>* sites) { in EmitJumpIfNull()
[all …]
Dbytecode-array-writer.h15 class BytecodeLabel; variable
29 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override;
30 void BindLabel(BytecodeLabel* label) override;
31 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override;
52 void EmitJump(BytecodeNode* node, BytecodeLabel* label);
Dbytecode-dead-code-optimizer.h23 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override;
24 void BindLabel(BytecodeLabel* label) override;
25 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override;
Dbytecode-array-builder.h23 class BytecodeLabel; variable
217 BytecodeArrayBuilder& Bind(BytecodeLabel* label);
218 BytecodeArrayBuilder& Bind(const BytecodeLabel& target, BytecodeLabel* label);
220 BytecodeArrayBuilder& Jump(BytecodeLabel* label);
221 BytecodeArrayBuilder& JumpIfTrue(BytecodeLabel* label);
222 BytecodeArrayBuilder& JumpIfFalse(BytecodeLabel* label);
223 BytecodeArrayBuilder& JumpIfNotHole(BytecodeLabel* label);
224 BytecodeArrayBuilder& JumpIfNull(BytecodeLabel* label);
225 BytecodeArrayBuilder& JumpIfUndefined(BytecodeLabel* label);
316 BytecodeLabel* label);
Dbytecode-dead-code-optimizer.cc43 BytecodeLabel* label) { in WriteJump()
62 void BytecodeDeadCodeOptimizer::BindLabel(BytecodeLabel* label) { in BindLabel()
68 void BytecodeDeadCodeOptimizer::BindLabel(const BytecodeLabel& target, in BindLabel()
69 BytecodeLabel* label) { in BindLabel()
Dbytecode-peephole-optimizer.h27 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override;
28 void BindLabel(BytecodeLabel* label) override;
29 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override;
Dbytecode-pipeline.h16 class BytecodeLabel; variable
34 virtual void WriteJump(BytecodeNode* node, BytecodeLabel* label) = 0;
39 virtual void BindLabel(BytecodeLabel* label) = 0;
44 virtual void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) = 0;
Dbytecode-register-optimizer.h30 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override;
31 void BindLabel(BytecodeLabel* label) override;
32 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override;
Dbytecode-array-builder.cc393 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) { in Bind()
399 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(const BytecodeLabel& target, in Bind()
400 BytecodeLabel* label) { in Bind()
407 BytecodeLabel* label) { in OutputJump()
415 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) { in Jump()
419 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfTrue(BytecodeLabel* label) { in JumpIfTrue()
425 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfFalse(BytecodeLabel* label) { in JumpIfFalse()
431 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) { in JumpIfNull()
436 BytecodeLabel* label) { in JumpIfUndefined()
441 BytecodeLabel* label) { in JumpIfNotHole()
[all …]
Dbytecode-label.h16 class BytecodeLabel final {
18 BytecodeLabel() : bound_(false), offset_(kInvalidOffset) {} in BytecodeLabel() function
Dbytecode-peephole-optimizer.cc41 BytecodeLabel* label) { in WriteJump()
47 void BytecodePeepholeOptimizer::BindLabel(BytecodeLabel* label) { in BindLabel()
53 void BytecodePeepholeOptimizer::BindLabel(const BytecodeLabel& target, in BindLabel()
54 BytecodeLabel* label) { in BindLabel()
Dbytecode-array-writer.cc67 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
74 void BytecodeArrayWriter::BindLabel(BytecodeLabel* label) { in BindLabel()
85 void BytecodeArrayWriter::BindLabel(const BytecodeLabel& target, in BindLabel()
86 BytecodeLabel* label) { in BindLabel()
340 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
Dbytecode-register-optimizer.cc264 BytecodeLabel* label) { in WriteJump()
270 void BytecodeRegisterOptimizer::BindLabel(BytecodeLabel* label) { in BindLabel()
276 void BytecodeRegisterOptimizer::BindLabel(const BytecodeLabel& target, in BindLabel()
277 BytecodeLabel* label) { in BindLabel()
Dbytecode-generator.cc634 ZoneVector<BytecodeLabel>& targets) { in BuildIndexedJump()
655 ZoneVector<BytecodeLabel> resume_points_in_loop(zone()); in VisitIterationHeader()
661 generator_resume_points_[id] = BytecodeLabel(); in VisitIterationHeader()
669 BytecodeLabel not_resuming; in VisitIterationHeader()
686 BytecodeLabel regular_call; in VisitGeneratorPrologue()
875 BytecodeLabel else_label, end_label; in VisitIfStatement()
945 BytecodeLabel done_label; in VisitSwitchStatement()
1136 BytecodeLabel subject_null_label, subject_undefined_label; in VisitForInStatement()
1454 BytecodeLabel done; in VisitClassLiteralStaticPrototypeWithComputedName()
1482 BytecodeLabel else_label, end_label; in VisitConditional()
[all …]
Dbytecode-generator.h120 ZoneVector<BytecodeLabel>& targets);
216 ZoneVector<BytecodeLabel> generator_resume_points_;
/external/v8/test/unittests/interpreter/
Dbytecode-dead-code-optimizer-unittest.cc27 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override { in WriteJump()
32 void BindLabel(BytecodeLabel* label) override {} in BindLabel()
33 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override {} in BindLabel()
58 BytecodeLabel target; in TEST_F()
102 BytecodeLabel target; in TEST_F()
120 BytecodeLabel target; in TEST_F()
138 BytecodeLabel target; in TEST_F()
Dbytecode-register-optimizer-unittest.cc32 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override { in WriteJump()
35 void BindLabel(BytecodeLabel* label) override {} in BindLabel()
36 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override {} in BindLabel()
99 BytecodeLabel label; in TEST_F()
114 BytecodeLabel label; in TEST_F()
Dbytecode-array-builder-unittest.cc172 BytecodeLabel start; in TEST_F()
176 BytecodeLabel after_jump; in TEST_F()
185 BytecodeLabel end[8]; in TEST_F()
187 BytecodeLabel after_jump; in TEST_F()
221 BytecodeLabel after_jump; in TEST_F()
246 BytecodeLabel after_throw; in TEST_F()
248 BytecodeLabel after_rethrow; in TEST_F()
322 BytecodeLabel after_jump; in TEST_F()
527 BytecodeLabel far0, far1, far2, far3, far4; in TEST_F()
528 BytecodeLabel near0, near1, near2, near3, near4; in TEST_F()
[all …]
Dbytecode-peephole-optimizer-unittest.cc32 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override { in WriteJump()
37 void BindLabel(BytecodeLabel* label) override {} in BindLabel()
38 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override {} in BindLabel()
72 BytecodeLabel target; in TEST_F()
86 BytecodeLabel target; in TEST_F()
198 BytecodeLabel label; in TEST_F()
226 BytecodeLabel label; in TEST_F()
Dbytecode-array-writer-unittest.cc44 void WriteJump(Bytecode bytecode, BytecodeLabel* label,
103 BytecodeLabel* label, in WriteJump()
190 BytecodeLabel back_jump, jump_for_in, jump_end_1, jump_end_2, jump_end_3; in TEST_F()
/external/v8/test/cctest/interpreter/
Dtest-interpreter.cc961 BytecodeLabel label[3]; in TEST()
989 BytecodeLabel label[2]; in TEST()
990 BytecodeLabel done, done1; in TEST()
1023 BytecodeLabel label[2]; in TEST()
1024 BytecodeLabel done, done1; in TEST()
1056 BytecodeLabel done, fake; in TEST()
1105 BytecodeLabel done; in TEST()