Lines Matching refs:Create

65     Record = CXXRecordDecl::Create(AST, TagDecl::TagKind::Class, HLSLNamespace,  in BuiltinTypeDeclBuilder()
94 auto *Field = FieldDecl::Create( in addMemberVariable()
139 return DeclRefExpr::Create(AST, NestedNameSpecifierLoc(), SourceLocation(), in lookupBuiltinFunction()
144 return IntegerLiteral::Create( in emitResourceClassExpr()
162 CXXConstructorDecl *Constructor = CXXConstructorDecl::Create( in addDefaultHandleConstructor()
173 Expr *Call = CallExpr::Create(AST, Fn, {RCExpr}, AST.VoidPtrTy, VK_PRValue, in addDefaultHandleConstructor()
176 CXXThisExpr *This = CXXThisExpr::Create( in addDefaultHandleConstructor()
186 Call = CXXStaticCastExpr::Create( in addDefaultHandleConstructor()
193 BinaryOperator *Assign = BinaryOperator::Create( in addDefaultHandleConstructor()
198 CompoundStmt::Create(AST, {Assign}, FPOptionsOverride(), in addDefaultHandleConstructor()
242 auto *MethodDecl = CXXMethodDecl::Create( in addArraySubscriptOperator()
251 auto *IdxParam = ParmVarDecl::Create( in addArraySubscriptOperator()
263 CXXThisExpr::Create(AST, SourceLocation(), in addArraySubscriptOperator()
268 auto *IndexExpr = DeclRefExpr::Create( in addArraySubscriptOperator()
277 auto *Return = ReturnStmt::Create(AST, SourceLocation(), Array, nullptr); in addArraySubscriptOperator()
279 MethodDecl->setBody(CompoundStmt::Create(AST, {Return}, FPOptionsOverride(), in addArraySubscriptOperator()
327 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter()
343 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in finalizeTemplateArgs()
345 Builder.Template = ClassTemplateDecl::Create( in finalizeTemplateArgs()
392 HLSLNamespace = NamespaceDecl::Create( in InitializeSema()
410 auto *UsingDecl = UsingDirectiveDecl::Create( in InitializeSema()
423 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
430 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
435 IntegerLiteral::Create(AST, llvm::APInt(AST.getIntWidth(AST.IntTy), 4), in defineHLSLVectorAlias()
441 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
448 DeclRefExpr::Create( in defineHLSLVectorAlias()
454 auto *Record = TypeAliasDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
460 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()