Lines Matching refs:AsmJsParser
73 AsmJsParser::AsmJsParser(Zone* zone, uintptr_t stack_limit,
85 void AsmJsParser::InitializeStdlibTypes() {
148 FunctionSig* AsmJsParser::ConvertSignature(AsmType* return_type,
177 bool AsmJsParser::Run() {
182 class V8_NODISCARD AsmJsParser::TemporaryVariableScope {
184 explicit TemporaryVariableScope(AsmJsParser* parser) : parser_(parser) {
195 AsmJsParser* parser_;
199 wasm::AsmJsParser::VarInfo* AsmJsParser::GetVarInfo(
220 uint32_t AsmJsParser::VarIndex(VarInfo* info) {
225 void AsmJsParser::AddGlobalImport(base::Vector<const char> name, AsmType* type,
237 void AsmJsParser::DeclareGlobal(VarInfo* info, bool mutable_variable,
246 void AsmJsParser::DeclareStdlibFunc(VarInfo* info, VarKind kind,
254 uint32_t AsmJsParser::TempVariable(int index) {
261 base::Vector<const char> AsmJsParser::CopyCurrentIdentifierString() {
268 void AsmJsParser::SkipSemicolon() {
276 void AsmJsParser::Begin(AsmJsScanner::token_t label) {
281 void AsmJsParser::Loop(AsmJsScanner::token_t label) {
288 void AsmJsParser::End() {
293 void AsmJsParser::BareBegin(BlockKind kind, AsmJsScanner::token_t label) {
300 void AsmJsParser::BareEnd() {
305 int AsmJsParser::FindContinueLabelDepth(AsmJsScanner::token_t label) {
320 int AsmJsParser::FindBreakLabelDepth(AsmJsScanner::token_t label) {
337 void AsmJsParser::ValidateModule() {
385 void AsmJsParser::ValidateModuleParameters() {
420 void AsmJsParser::ValidateModuleVars() {
441 void AsmJsParser::ValidateModuleVar(bool mutable_variable) {
497 void AsmJsParser::ValidateModuleVarFromGlobal(VarInfo* info,
545 void AsmJsParser::ValidateModuleVarImport(VarInfo* info,
573 void AsmJsParser::ValidateModuleVarNewStdlib(VarInfo* info) {
594 void AsmJsParser::ValidateModuleVarStdlib(VarInfo* info) {
630 void AsmJsParser::ValidateExport() {
672 void AsmJsParser::ValidateFunctionTable() {
727 void AsmJsParser::ValidateFunction() {
842 void AsmJsParser::ValidateFunctionParams(ZoneVector<AsmType*>* params) {
903 void AsmJsParser::ValidateFunctionLocals(size_t param_count,
1035 void AsmJsParser::ValidateStatement() {
1061 void AsmJsParser::Block() {
1079 void AsmJsParser::ExpressionStatement() {
1099 void AsmJsParser::EmptyStatement() { EXPECT_TOKEN(';'); }
1102 void AsmJsParser::IfStatement() {
1119 void AsmJsParser::ReturnStatement() {
1146 bool AsmJsParser::IterationStatement() {
1160 void AsmJsParser::WhileStatement() {
1184 void AsmJsParser::DoStatement() {
1215 void AsmJsParser::ForStatement() {
1266 void AsmJsParser::BreakStatement() {
1283 void AsmJsParser::ContinueStatement() {
1299 void AsmJsParser::LabelledStatement() {
1312 void AsmJsParser::SwitchStatement() {
1357 void AsmJsParser::ValidateCase() {
1383 void AsmJsParser::ValidateDefault() {
1392 AsmType* AsmJsParser::ValidateExpression() {
1399 AsmType* AsmJsParser::Expression(AsmType* expected) {
1422 AsmType* AsmJsParser::NumericLiteral() {
1443 AsmType* AsmJsParser::Identifier() {
1464 AsmType* AsmJsParser::CallExpression() {
1486 AsmType* AsmJsParser::MemberExpression() {
1506 AsmType* AsmJsParser::AssignmentExpression() {
1586 AsmType* AsmJsParser::UnaryExpression() {
1674 AsmType* AsmJsParser::MultiplicativeExpression() {
1793 AsmType* AsmJsParser::AdditiveExpression() {
1854 AsmType* AsmJsParser::ShiftExpression() {
1914 AsmType* AsmJsParser::RelationalExpression() {
1951 AsmType* AsmJsParser::EqualityExpression() {
1986 AsmType* AsmJsParser::BitwiseANDExpression() {
2003 AsmType* AsmJsParser::BitwiseXORExpression() {
2020 AsmType* AsmJsParser::BitwiseORExpression() {
2065 AsmType* AsmJsParser::ConditionalExpression() {
2100 AsmType* AsmJsParser::ParenthesizedExpression() {
2110 AsmType* AsmJsParser::ValidateCall() {
2384 // NOTE: Handled in {AsmJsParser::CallExpression} specially and treated
2420 bool AsmJsParser::PeekCall() {
2443 void AsmJsParser::ValidateHeapAccess() {
2497 void AsmJsParser::ValidateFloatCoercion() {
2524 void AsmJsParser::ScanToClosingParenthesis() {
2541 void AsmJsParser::GatherCases(ZoneVector<int32_t>* cases) {