Lines Matching refs:AST

24   ASTContext &AST = SemaPtr->getASTContext();  in InitializeSema()  local
25 IdentifierInfo &HLSL = AST.Idents.get("hlsl", tok::TokenKind::identifier); in InitializeSema()
27 NamespaceDecl::Create(AST, AST.getTranslationUnitDecl(), false, in InitializeSema()
30 AST.getTranslationUnitDecl()->addDecl(HLSLNamespace); in InitializeSema()
40 AST, AST.getTranslationUnitDecl(), SourceLocation(), SourceLocation(), in InitializeSema()
42 AST.getTranslationUnitDecl()); in InitializeSema()
44 AST.getTranslationUnitDecl()->addDecl(UsingDecl); in InitializeSema()
48 ASTContext &AST = SemaPtr->getASTContext(); in defineHLSLVectorAlias() local
53 AST, HLSLNamespace, SourceLocation(), SourceLocation(), 0, 0, in defineHLSLVectorAlias()
54 &AST.Idents.get("element", tok::TokenKind::identifier), false, false); in defineHLSLVectorAlias()
55 TypeParam->setDefaultArgument(AST.getTrivialTypeSourceInfo(AST.FloatTy)); in defineHLSLVectorAlias()
60 AST, HLSLNamespace, SourceLocation(), SourceLocation(), 0, 1, in defineHLSLVectorAlias()
61 &AST.Idents.get("element_count", tok::TokenKind::identifier), AST.IntTy, in defineHLSLVectorAlias()
62 false, AST.getTrivialTypeSourceInfo(AST.IntTy)); in defineHLSLVectorAlias()
64 IntegerLiteral::Create(AST, llvm::APInt(AST.getIntWidth(AST.IntTy), 4), in defineHLSLVectorAlias()
65 AST.IntTy, SourceLocation()); in defineHLSLVectorAlias()
70 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
73 IdentifierInfo &II = AST.Idents.get("vector", tok::TokenKind::identifier); in defineHLSLVectorAlias()
75 QualType AliasType = AST.getDependentSizedExtVectorType( in defineHLSLVectorAlias()
76 AST.getTemplateTypeParmType(0, 0, false, TypeParam), in defineHLSLVectorAlias()
78 AST, NestedNameSpecifierLoc(), SourceLocation(), SizeParam, false, in defineHLSLVectorAlias()
80 AST.IntTy, VK_LValue), in defineHLSLVectorAlias()
83 auto *Record = TypeAliasDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
85 AST.getTrivialTypeSourceInfo(AliasType)); in defineHLSLVectorAlias()
89 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()