Lines Matching refs:Create

65     Record = CXXRecordDecl::Create(AST, TagDecl::TagKind::Class, HLSLNamespace,  in BuiltinTypeDeclBuilder()
94 auto *Field = FieldDecl::Create( in addMemberVariable()
144 return DeclRefExpr::Create(AST, NestedNameSpecifierLoc(), SourceLocation(), in lookupBuiltinFunction()
149 return IntegerLiteral::Create( in emitResourceClassExpr()
167 CXXConstructorDecl *Constructor = CXXConstructorDecl::Create( in addDefaultHandleConstructor()
177 Expr *Call = CallExpr::Create(AST, Fn, {RCExpr}, AST.VoidPtrTy, VK_PRValue, in addDefaultHandleConstructor()
180 CXXThisExpr *This = CXXThisExpr::Create( in addDefaultHandleConstructor()
190 Call = CXXStaticCastExpr::Create( in addDefaultHandleConstructor()
197 BinaryOperator *Assign = BinaryOperator::Create( in addDefaultHandleConstructor()
202 CompoundStmt::Create(AST, {Assign}, FPOptionsOverride(), in addDefaultHandleConstructor()
246 auto *MethodDecl = CXXMethodDecl::Create( in addArraySubscriptOperator()
255 auto *IdxParam = ParmVarDecl::Create( in addArraySubscriptOperator()
267 CXXThisExpr::Create(AST, SourceLocation(), in addArraySubscriptOperator()
272 auto *IndexExpr = DeclRefExpr::Create( in addArraySubscriptOperator()
281 auto *Return = ReturnStmt::Create(AST, SourceLocation(), Array, nullptr); in addArraySubscriptOperator()
283 MethodDecl->setBody(CompoundStmt::Create(AST, {Return}, FPOptionsOverride(), in addArraySubscriptOperator()
332 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter()
350 auto *ParamList = TemplateParameterList::Create(S.Context, SourceLocation(), in finalizeTemplateArgs()
353 Builder.Template = ClassTemplateDecl::Create( in finalizeTemplateArgs()
402 HLSLNamespace = NamespaceDecl::Create( in InitializeSema()
420 auto *UsingDecl = UsingDirectiveDecl::Create( in InitializeSema()
433 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
442 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
455 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
462 DeclRefExpr::Create( in defineHLSLVectorAlias()
468 auto *Record = TypeAliasDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
474 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()