Searched refs:BytecodeLabel (Results 1 – 15 of 15) sorted by relevance
/external/v8/src/interpreter/ |
D | bytecode-label.h | 20 class V8_EXPORT_PRIVATE BytecodeLabel final { 22 BytecodeLabel() : bound_(false), offset_(kInvalidOffset) {} in BytecodeLabel() function 61 BytecodeLabel* New(); 65 void BindToLabel(BytecodeArrayBuilder* builder, const BytecodeLabel& target); 71 [](const BytecodeLabel& l) { return l.is_bound(); })); in is_bound() 78 ZoneVector<BytecodeLabel> labels_;
|
D | bytecode-array-writer.h | 20 class BytecodeLabel; variable 35 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override; in NON_EXPORTED_BASE() 36 void BindLabel(BytecodeLabel* label) override; in NON_EXPORTED_BASE() 37 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override; in NON_EXPORTED_BASE() 65 void EmitJump(BytecodeNode* node, BytecodeLabel* label); in NON_EXPORTED_BASE()
|
D | control-flow-builders.h | 76 BytecodeLabel block_end_; 90 void LoopHeader(ZoneVector<BytecodeLabel>* additional_labels = nullptr); 104 BytecodeLabel loop_header_; 140 ZoneVector<BytecodeLabel> case_sites_; 160 BytecodeLabel handler_; 161 BytecodeLabel exit_; 185 BytecodeLabel handler_;
|
D | bytecode-array-builder.h | 26 class BytecodeLabel; variable 317 BytecodeArrayBuilder& Bind(BytecodeLabel* label); in NON_EXPORTED_BASE() 318 BytecodeArrayBuilder& Bind(const BytecodeLabel& target, BytecodeLabel* label); in NON_EXPORTED_BASE() 320 BytecodeArrayBuilder& Jump(BytecodeLabel* label); in NON_EXPORTED_BASE() 321 BytecodeArrayBuilder& JumpIfTrue(BytecodeLabel* label); in NON_EXPORTED_BASE() 322 BytecodeArrayBuilder& JumpIfFalse(BytecodeLabel* label); in NON_EXPORTED_BASE() 323 BytecodeArrayBuilder& JumpIfNotHole(BytecodeLabel* label); in NON_EXPORTED_BASE() 324 BytecodeArrayBuilder& JumpIfJSReceiver(BytecodeLabel* label); in NON_EXPORTED_BASE() 325 BytecodeArrayBuilder& JumpIfNull(BytecodeLabel* label); in NON_EXPORTED_BASE() 326 BytecodeArrayBuilder& JumpIfUndefined(BytecodeLabel* label); in NON_EXPORTED_BASE() [all …]
|
D | bytecode-dead-code-optimizer.h | 26 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override; in NON_EXPORTED_BASE() 27 void BindLabel(BytecodeLabel* label) override; in NON_EXPORTED_BASE() 28 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override; in NON_EXPORTED_BASE()
|
D | bytecode-dead-code-optimizer.cc | 43 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()
|
D | bytecode-peephole-optimizer.h | 30 void WriteJump(BytecodeNode* node, BytecodeLabel* label) override; in NON_EXPORTED_BASE() 31 void BindLabel(BytecodeLabel* label) override; in NON_EXPORTED_BASE() 32 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override; in NON_EXPORTED_BASE()
|
D | bytecode-label.cc | 14 BytecodeLabel* BytecodeLabels::New() { in New() 16 labels_.push_back(BytecodeLabel()); in New() 27 const BytecodeLabel& target) { in BindToLabel()
|
D | bytecode-array-builder.cc | 258 void BytecodeArrayBuilder::Output##name(BytecodeLabel* label, \ 817 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) { in Bind() 826 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(const BytecodeLabel& target, in Bind() 827 BytecodeLabel* label) { in Bind() 833 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) { in Jump() 839 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfTrue(BytecodeLabel* label) { in JumpIfTrue() 847 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfFalse(BytecodeLabel* label) { in JumpIfFalse() 853 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) { in JumpIfNull() 860 BytecodeLabel* label) { in JumpIfUndefined() 867 BytecodeLabel* label) { in JumpIfNotHole() [all …]
|
D | bytecode-array-writer.cc | 63 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump() 70 void BytecodeArrayWriter::BindLabel(BytecodeLabel* label) { in BindLabel() 81 void BytecodeArrayWriter::BindLabel(const BytecodeLabel& target, in BindLabel() 82 BytecodeLabel* label) { in BindLabel() 283 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
|
D | bytecode-peephole-optimizer.cc | 31 void BytecodePeepholeOptimizer::BindLabel(BytecodeLabel* label) { in BindLabel() 37 void BytecodePeepholeOptimizer::BindLabel(const BytecodeLabel& target, in BindLabel() 38 BytecodeLabel* label) { in BindLabel() 46 BytecodeLabel* label) { in WriteJump()
|
D | bytecode-pipeline.h | 20 class BytecodeLabel; variable 38 virtual void WriteJump(BytecodeNode* node, BytecodeLabel* label) = 0; 43 virtual void BindLabel(BytecodeLabel* label) = 0; 48 virtual void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) = 0;
|
D | control-flow-builders.cc | 52 void LoopBuilder::LoopHeader(ZoneVector<BytecodeLabel>* additional_labels) { in LoopHeader() 93 BytecodeLabel& site = case_sites_.at(index); in SetCaseTarget()
|
D | bytecode-generator.cc | 479 BytecodeLabel* NewThenLabel() { return then_labels_->New(); } in NewThenLabel() 480 BytecodeLabel* NewElseLabel() { return else_labels_->New(); } in NewElseLabel() 783 ZoneVector<BytecodeLabel>& targets) { in BuildIndexedJump() 805 ZoneVector<BytecodeLabel> resume_points_in_loop(zone()); in VisitIterationHeader() 813 generator_resume_points_[id] = BytecodeLabel(); in VisitIterationHeader() 820 BytecodeLabel not_resuming; in VisitIterationHeader() 837 BytecodeLabel regular_call; in VisitGeneratorPrologue() 1061 BytecodeLabel end_label; in VisitIfStatement() 1319 BytecodeLabel subject_null_label, subject_undefined_label; in VisitForInStatement() 1557 BytecodeLabel done; in VisitClassLiteralProperties() [all …]
|
D | bytecode-generator.h | 120 ZoneVector<BytecodeLabel>& targets); 226 ZoneVector<BytecodeLabel> generator_resume_points_;
|