Lines Matching refs:Create

65     Record = CXXRecordDecl::Create(AST, TagDecl::TagKind::TTK_Class,  in BuiltinTypeDeclBuilder()
95 auto *Field = FieldDecl::Create( in addMemberVariable()
141 return DeclRefExpr::Create(AST, NestedNameSpecifierLoc(), SourceLocation(), in lookupBuiltinFunction()
146 return IntegerLiteral::Create( in emitResourceClassExpr()
164 CXXConstructorDecl *Constructor = CXXConstructorDecl::Create( in addDefaultHandleConstructor()
175 Expr *Call = CallExpr::Create(AST, Fn, {RCExpr}, AST.VoidPtrTy, VK_PRValue, in addDefaultHandleConstructor()
189 Call = CXXStaticCastExpr::Create( in addDefaultHandleConstructor()
196 BinaryOperator *Assign = BinaryOperator::Create( in addDefaultHandleConstructor()
201 CompoundStmt::Create(AST, {Assign}, FPOptionsOverride(), in addDefaultHandleConstructor()
245 auto *MethodDecl = CXXMethodDecl::Create( in addArraySubscriptOperator()
254 auto *IdxParam = ParmVarDecl::Create( 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()
331 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter()
347 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in finalizeTemplateArgs()
349 Builder.Template = ClassTemplateDecl::Create( in finalizeTemplateArgs()
388 HLSLNamespace = NamespaceDecl::Create( in InitializeSema()
406 auto *UsingDecl = UsingDirectiveDecl::Create( in InitializeSema()
419 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
426 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
431 IntegerLiteral::Create(AST, llvm::APInt(AST.getIntWidth(AST.IntTy), 4), in defineHLSLVectorAlias()
437 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
444 DeclRefExpr::Create( in defineHLSLVectorAlias()
450 auto *Record = TypeAliasDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
456 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()