Home
last modified time | relevance | path

Searched refs:IterationStatement (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/compiler/
Dast-loop-assignment-analyzer.h23 BitVector* GetVariablesAssignedInLoop(IterationStatement* loop) { in GetVariablesAssignedInLoop()
37 ZoneVector<std::pair<IterationStatement*, BitVector*>> list_;
62 void Enter(IterationStatement* loop);
63 void Exit(IterationStatement* loop);
Dast-loop-assignment-analyzer.cc30 void ALAA::Enter(IterationStatement* loop) { in Enter()
40 void ALAA::Exit(IterationStatement* loop) { in Exit()
48 std::pair<IterationStatement*, BitVector*>(loop, bits)); in Exit()
Dast-graph-builder.h233 BitVector* GetVariablesAssignedInLoop(IterationStatement* stmt);
237 bool CheckOsrEntry(IterationStatement* stmt);
409 void VisitIterationBody(IterationStatement* stmt, LoopBuilder* loop);
Dast-graph-builder.cc307 ControlScopeForIteration(AstGraphBuilder* owner, IterationStatement* target, in ControlScopeForIteration()
2953 void AstGraphBuilder::VisitIterationBody(IterationStatement* stmt, in VisitIterationBody()
4033 bool AstGraphBuilder::CheckOsrEntry(IterationStatement* stmt) { in CheckOsrEntry()
4057 IterationStatement* stmt) { in GetVariablesAssignedInLoop()
/external/v8/src/crankshaft/
Dhydrogen-osr.h28 HBasicBlock* BuildOsrLoopEntry(IterationStatement* statement);
42 bool HasOsrEntryAt(IterationStatement* statement);
Dhydrogen-osr.cc13 bool HOsrBuilder::HasOsrEntryAt(IterationStatement* statement) { in HasOsrEntryAt()
18 HBasicBlock* HOsrBuilder::BuildOsrLoopEntry(IterationStatement* statement) { in BuildOsrLoopEntry()
Dtyping.h30 void ObserveTypesAtOsrEntry(IterationStatement* stmt);
Dhydrogen.h84 void PostProcessLoopHeader(IterationStatement* stmt);
2282 void VisitLoopBody(IterationStatement* stmt,
2295 HBasicBlock* CreateLoop(IterationStatement* statement,
2305 HBasicBlock* BuildLoopEntry(IterationStatement* statement);
2307 HBasicBlock* JoinContinue(IterationStatement* statement,
Dtyping.cc52 void AstTyper::ObserveTypesAtOsrEntry(IterationStatement* stmt) { in ObserveTypesAtOsrEntry()
Dhydrogen.cc307 void HBasicBlock::PostProcessLoopHeader(IterationStatement* stmt) { in PostProcessLoopHeader()
3586 HBasicBlock* HOptimizedGraphBuilder::JoinContinue(IterationStatement* statement, in JoinContinue()
3598 HBasicBlock* HOptimizedGraphBuilder::CreateLoop(IterationStatement* statement, in CreateLoop()
3624 IterationStatement* statement) { in BuildLoopEntry()
5133 void HOptimizedGraphBuilder::VisitLoopBody(IterationStatement* stmt, in VisitLoopBody()
/external/v8/src/ast/
Dast.h108 class IterationStatement; variable
212 virtual IterationStatement* AsIterationStatement() { return NULL; } in DEFINE_OPERATORS_FOR_FLAGS()
667 class IterationStatement : public BreakableStatement {
670 IterationStatement* AsIterationStatement() final { return this; } in AsIterationStatement()
684 IterationStatement(Zone* zone, ZoneList<const AstRawString*>* labels, int pos) in IterationStatement() function
698 class DoWhileStatement final : public IterationStatement {
703 IterationStatement::Initialize(body); in DECLARE_NODE_TYPE()
717 : IterationStatement(zone, labels, pos), cond_(NULL) {} in DoWhileStatement()
718 static int parent_num_ids() { return IterationStatement::num_ids(); } in parent_num_ids()
727 class WhileStatement final : public IterationStatement {
[all …]
/external/v8/src/parsing/
Drewriter.cc87 void VisitIterationStatement(IterationStatement* stmt);
158 void Processor::VisitIterationStatement(IterationStatement* node) { in VisitIterationStatement()
Dparser.h964 IterationStatement* LookupContinueTarget(const AstRawString* label, bool* ok);
Dparser.cc2640 IterationStatement* target = LookupContinueTarget(label, CHECK_OK); in ParseContinueStatement()
5004 IterationStatement* Parser::LookupContinueTarget(const AstRawString* label, in LookupContinueTarget()
5008 IterationStatement* stat = t->statement()->AsIterationStatement(); in LookupContinueTarget()
/external/v8/src/full-codegen/
Dfull-codegen.h172 Iteration(FullCodeGenerator* codegen, IterationStatement* statement) in Iteration()
445 void EmitBackEdgeBookkeeping(IterationStatement* stmt,
/external/v8/src/interpreter/
Dbytecode-generator.cc144 IterationStatement* statement, in ControlScopeForIteration()
/external/v8/src/full-codegen/x87/
Dfull-codegen-x87.cc373 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/arm64/
Dfull-codegen-arm64.cc395 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/mips/
Dfull-codegen-mips.cc401 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/ia32/
Dfull-codegen-ia32.cc376 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/x64/
Dfull-codegen-x64.cc375 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/arm/
Dfull-codegen-arm.cc412 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/mips64/
Dfull-codegen-mips64.cc400 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()
/external/v8/src/full-codegen/ppc/
Dfull-codegen-ppc.cc396 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt, in EmitBackEdgeBookkeeping()