Lines Matching defs:kind
221 DCHECK_EQ(info->kind, VarKind::kGlobal);
240 info->kind = VarKind::kGlobal;
246 void AsmJsParser::DeclareStdlibFunc(VarInfo* info, VarKind kind,
248 info->kind = kind;
293 void AsmJsParser::BareBegin(BlockKind kind, AsmJsScanner::token_t label) {
295 info.kind = kind;
312 if (it->kind == BlockKind::kLoop &&
327 if ((it->kind == BlockKind::kRegular &&
329 (it->kind == BlockKind::kNamed && it->label == label)) {
355 if (info.kind == VarKind::kFunction && !info.function_defined) {
358 if (info.kind == VarKind::kTable && !info.function_defined) {
361 if (info.kind == VarKind::kImportedFunction && !info.function_defined) {
446 if (info->kind != VarKind::kUnused) {
512 info->kind = VarKind::kGlobal;
564 info->kind = VarKind::kImportedFunction;
646 if (info->kind != VarKind::kFunction) {
663 if (info->kind != VarKind::kFunction) {
678 if (table_info->kind == VarKind::kTable) {
683 } else if (table_info->kind != VarKind::kUnused) {
694 if (info->kind != VarKind::kFunction) {
699 if (table_info->kind == VarKind::kTable) {
719 if (table_info->kind == VarKind::kTable &&
739 if (function_info->kind == VarKind::kUnused) {
740 function_info->kind = VarKind::kFunction;
744 } else if (function_info->kind != VarKind::kFunction) {
830 DCHECK_EQ(function_info->kind, VarKind::kFunction);
867 if (info->kind != VarKind::kUnused) {
875 info->kind = VarKind::kLocal;
881 info->kind = VarKind::kLocal;
893 info->kind = VarKind::kLocal;
916 if (info->kind != VarKind::kUnused) {
925 info->kind = VarKind::kLocal;
935 info->kind = VarKind::kLocal;
947 if (sinfo->kind == VarKind::kGlobal) {
951 info->kind = VarKind::kLocal;
973 info->kind = VarKind::kLocal;
987 info->kind = VarKind::kLocal;
1006 info->kind = VarKind::kLocal;
1013 info->kind = VarKind::kLocal;
1447 if (info->kind != VarKind::kLocal) {
1454 if (info->kind != VarKind::kGlobal) {
1554 if (info->kind == VarKind::kUnused) {
1560 DCHECK(is_local ? info->kind == VarKind::kLocal
1561 : info->kind == VarKind::kGlobal);
1567 if (info->kind == VarKind::kLocal) {
1569 } else if (info->kind == VarKind::kGlobal) {
2141 if (function_info->kind == VarKind::kUnused) {
2149 function_info->kind = VarKind::kTable;
2154 if (function_info->kind != VarKind::kTable) {
2170 if (function_info->kind == VarKind::kUnused) {
2171 function_info->kind = VarKind::kFunction;
2176 if (function_info->kind != VarKind::kFunction &&
2177 function_info->kind < VarKind::kImportedFunction) {
2226 function_info->kind <= VarKind::kImportedFunction &&
2245 // Emit actual function invocation depending on the kind. At this point we
2248 if (function_info->kind == VarKind::kImportedFunction) {
2275 } else if (function_info->kind > VarKind::kImportedFunction) {
2301 switch (function_info->kind) {
2324 if (function_info->kind == VarKind::kMathMin) {
2334 if (function_info->kind == VarKind::kMathMin) {
2347 if (function_info->kind == VarKind::kMathMin) {
2392 DCHECK(function_info->kind == VarKind::kFunction ||
2393 function_info->kind == VarKind::kTable);
2403 if (function_info->kind == VarKind::kTable) {
2424 if (GetVarInfo(scanner_.Token())->kind == VarKind::kFunction) {
2427 if (GetVarInfo(scanner_.Token())->kind >= VarKind::kImportedFunction) {
2430 if (GetVarInfo(scanner_.Token())->kind == VarKind::kUnused ||
2431 GetVarInfo(scanner_.Token())->kind == VarKind::kTable) {