Lines Matching defs:Context

693 RSExportType *RSExportType::Create(RSContext *Context,
699 RSContext::export_type_iterator ETI = Context->findExportType(TypeName);
701 if (ETI != Context->export_types_end())
712 ET = RSExportRecordType::Create(Context,
719 ET = RSExportMatrixType::Create(Context,
727 ET = RSExportMatrixType::Create(Context,
735 ET = RSExportMatrixType::Create(Context,
743 ET = RSExportPrimitiveType::Create(Context, T, TypeName);
750 ET = RSExportPrimitiveType::Create(Context, T, TypeName);
754 ET = RSExportPointerType::Create(Context,
761 ET = RSExportVectorType::Create(Context,
767 Context,
772 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
784 RSExportType *RSExportType::Create(RSContext *Context, const clang::Type *T) {
786 if (NormalizeType(T, TypeName, Context->getDiagnostics(), NULL)) {
787 return Create(Context, T, TypeName);
793 RSExportType *RSExportType::CreateFromDecl(RSContext *Context,
795 return RSExportType::Create(Context, GetTypeOfDecl(VD));
811 RSExportType::RSExportType(RSContext *Context,
814 : RSExportable(Context, RSExportable::EX_TYPE),
826 Context->insertExportType(llvm::StringRef(Name), this);
967 RSExportPrimitiveType::GetDataType(RSContext *Context, const clang::Type *T) {
984 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
1000 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
1013 *RSExportPrimitiveType::Create(RSContext *Context,
1017 DataType DT = GetDataType(Context, T);
1022 return new RSExportPrimitiveType(Context, ExportClassPrimitive, TypeName,
1026 RSExportPrimitiveType *RSExportPrimitiveType::Create(RSContext *Context,
1029 if (RSExportType::NormalizeType(T, TypeName, Context->getDiagnostics(), NULL)
1031 return Create(Context, T, TypeName);
1126 *RSExportPointerType::Create(RSContext *Context,
1133 PointeeET = RSExportType::Create(Context, PointeeType);
1136 PointeeET = RSExportPrimitiveType::Create(Context,
1137 Context->getASTContext().IntTy.getTypePtr());
1145 return new RSExportPointerType(Context, TypeName, PointeeET);
1208 RSExportVectorType *RSExportVectorType::Create(RSContext *Context,
1216 RSExportPrimitiveType::GetDataType(Context, ElementType);
1219 return new RSExportVectorType(Context,
1250 RSExportMatrixType *RSExportMatrixType::Create(RSContext *Context,
1262 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
1263 const clang::SourceManager *SM = Context->getSourceManager();
1325 return new RSExportMatrixType(Context, TypeName, Dim);
1359 *RSExportConstantArrayType::Create(RSContext *Context,
1369 RSExportType *ElementET = RSExportType::Create(Context, ElementType);
1375 return new RSExportConstantArrayType(Context,
1414 RSExportRecordType *RSExportRecordType::Create(RSContext *Context,
1432 &Context->getASTContext().getASTRecordLayout(RD);
1437 new RSExportRecordType(Context,
1448 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
1459 RSExportType *ET = RSExportElement::CreateFromDecl(Context, FD);