Lines Matching refs:HLSLNamespace
35 NamespaceDecl *HLSLNamespace = nullptr; member
44 : HLSLNamespace(Namespace) { in BuiltinTypeDeclBuilder()
50 if (S.LookupQualifiedName(Result, HLSLNamespace)) { in BuiltinTypeDeclBuilder()
65 Record = CXXRecordDecl::Create(AST, TagDecl::TagKind::Class, HLSLNamespace, in BuiltinTypeDeclBuilder()
69 Record->setLexicalDeclContext(HLSLNamespace); in BuiltinTypeDeclBuilder()
78 if (HLSLNamespace && !Template && Record->getDeclContext() == HLSLNamespace) in ~BuiltinTypeDeclBuilder()
79 HLSLNamespace->addDecl(Record); in ~BuiltinTypeDeclBuilder()
392 HLSLNamespace = NamespaceDecl::Create( in InitializeSema()
395 HLSLNamespace->setImplicit(true); in InitializeSema()
396 HLSLNamespace->setHasExternalLexicalStorage(); in InitializeSema()
397 AST.getTranslationUnitDecl()->addDecl(HLSLNamespace); in InitializeSema()
400 (void)HLSLNamespace->getCanonicalDecl()->decls_begin(); in InitializeSema()
412 NestedNameSpecifierLoc(), SourceLocation(), HLSLNamespace, in InitializeSema()
424 AST, HLSLNamespace, SourceLocation(), SourceLocation(), 0, 0, in defineHLSLVectorAlias()
431 AST, HLSLNamespace, SourceLocation(), SourceLocation(), 0, 1, in defineHLSLVectorAlias()
454 auto *Record = TypeAliasDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
460 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
466 HLSLNamespace->addDecl(Template); in defineHLSLVectorAlias()
472 ResourceDecl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "Resource") in defineTrivialHLSLTypes()
491 Decl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "RWBuffer") in defineHLSLTypesWithForwardDeclarations()
502 BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "RasterizerOrderedBuffer") in defineHLSLTypesWithForwardDeclarations()