Lines Matching refs:AL
246 const WebAssemblyImportModuleAttr &AL) { in mergeImportModuleAttr() argument
250 if (ExistingAttr->getImportModule() == AL.getImportModule()) in mergeImportModuleAttr()
253 << 0 << ExistingAttr->getImportModule() << AL.getImportModule(); in mergeImportModuleAttr()
254 Diag(AL.getLoc(), diag::note_previous_attribute); in mergeImportModuleAttr()
258 Diag(AL.getLoc(), diag::warn_import_on_definition) << 0; in mergeImportModuleAttr()
262 WebAssemblyImportModuleAttr(getASTContext(), AL, AL.getImportModule()); in mergeImportModuleAttr()
266 SemaWasm::mergeImportNameAttr(Decl *D, const WebAssemblyImportNameAttr &AL) { in mergeImportNameAttr() argument
270 if (ExistingAttr->getImportName() == AL.getImportName()) in mergeImportNameAttr()
273 << 1 << ExistingAttr->getImportName() << AL.getImportName(); in mergeImportNameAttr()
274 Diag(AL.getLoc(), diag::note_previous_attribute); in mergeImportNameAttr()
278 Diag(AL.getLoc(), diag::warn_import_on_definition) << 1; in mergeImportNameAttr()
282 WebAssemblyImportNameAttr(getASTContext(), AL, AL.getImportName()); in mergeImportNameAttr()
286 const ParsedAttr &AL) { in handleWebAssemblyImportModuleAttr() argument
291 if (!SemaRef.checkStringLiteralArgumentAttr(AL, 0, Str, &ArgLoc)) in handleWebAssemblyImportModuleAttr()
294 Diag(AL.getLoc(), diag::warn_import_on_definition) << 0; in handleWebAssemblyImportModuleAttr()
299 WebAssemblyImportModuleAttr(getASTContext(), AL, Str)); in handleWebAssemblyImportModuleAttr()
302 void SemaWasm::handleWebAssemblyImportNameAttr(Decl *D, const ParsedAttr &AL) { in handleWebAssemblyImportNameAttr() argument
307 if (!SemaRef.checkStringLiteralArgumentAttr(AL, 0, Str, &ArgLoc)) in handleWebAssemblyImportNameAttr()
310 Diag(AL.getLoc(), diag::warn_import_on_definition) << 1; in handleWebAssemblyImportNameAttr()
315 WebAssemblyImportNameAttr(getASTContext(), AL, Str)); in handleWebAssemblyImportNameAttr()
318 void SemaWasm::handleWebAssemblyExportNameAttr(Decl *D, const ParsedAttr &AL) { in handleWebAssemblyExportNameAttr() argument
322 << AL << AL.isRegularKeywordAttribute() << ExpectedFunction; in handleWebAssemblyExportNameAttr()
334 if (!SemaRef.checkStringLiteralArgumentAttr(AL, 0, Str, &ArgLoc)) in handleWebAssemblyExportNameAttr()
337 D->addAttr(::new (Context) WebAssemblyExportNameAttr(Context, AL, Str)); in handleWebAssemblyExportNameAttr()