Home
last modified time | relevance | path

Searched refs:Discriminant (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DswitchBuilder.h59 stmt_->Discriminant()->Compile(cg_); in CompileTagOfSwitch()
61 cg_->ApplyConversion(stmt_->Discriminant(), stmt_->Discriminant()->TsType()); in CompileTagOfSwitch()
63 cg_->StoreAccumulator(stmt_->Discriminant(), tag); in CompileTagOfSwitch()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DswitchStatement.h44 [[nodiscard]] const Expression *Discriminant() const noexcept
49 [[nodiscard]] Expression *Discriminant() noexcept
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DswitchStatement.h47 const Expression *Discriminant() const in Discriminant() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::SwitchStatement
52 Expression *Discriminant() in Discriminant() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::SwitchStatement
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DswitchBuilder.cpp48 stmt_->Discriminant()->Compile(pg_); in CompileTagOfSwitch()
49 pg_->StoreAccumulator(stmt_->Discriminant(), tag); in CompileTagOfSwitch()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.cpp392 AnalyzeNode(switchStmt->Discriminant()); in AnalyzeSwitch()
H A DassignAnalyzer.cpp833 AnalyzeNode(switchStmt->Discriminant()); in AnalyzeSwitch()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzer.cpp2358 auto *comparedExprType = checker->CheckSwitchDiscriminant(st->Discriminant()); in Check()
2359 auto unboxedDiscType = (st->Discriminant()->GetBoxingUnboxingFlags() & ir::BoxingUnboxingFlags::UNBOXING_FLAG) != 0U in Check()
2368 it->CheckAndTestCase(checker, comparedExprType, unboxedDiscType, st->Discriminant(), hasDefaultCase); in Check()
H A DTSAnalyzer.cpp1254 checker::Type *exprType = st->Discriminant()->Check(checker); in Check()
/arkcompiler/ets_frontend/es2panda/binder/
H A Dbinder.cpp870 ResolveReference(switchStatement, switchStatement->Discriminant()); in ResolveReference()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp236 CallNode(switchStmt->Discriminant()); in VisitSwitchStatement()

Completed in 16 milliseconds