Lines Matching defs:Context

99     RSContext *Context, const clang::FunctionDecl *FD) {
100 slangAssert(Context && FD);
105 if (Context->getTargetAPI() < SLANG_JB_TARGET_API) {
108 Context->ReportError(FD->getLocation(),
121 valid |= validateAndConstructKernelParams(Context, FD);
123 valid |= validateAndConstructOldStyleParams(Context, FD);
126 valid |= setSignatureMetadata(Context, FD);
131 RSContext *Context, const clang::FunctionDecl *FD) {
132 slangAssert(Context && FD);
139 clang::ASTContext &C = Context->getASTContext();
141 Context->ReportError(FD->getLocation(),
151 valid |= processSpecialParameters(Context, FD, &IndexOfFirstSpecialParameter);
160 Context->ReportError(PVD->getLocation(),
164 << FD->getName() << listSpecialParameters(Context->getTargetAPI())
175 Context->ReportError(PVD->getLocation(),
188 Context->ReportError(
198 Context->ReportError(FD->getLocation(),
209 RSContext *Context, const clang::FunctionDecl *FD) {
210 slangAssert(Context && FD);
212 clang::ASTContext &C = Context->getASTContext();
214 if (Context->getTargetAPI() < SLANG_JB_MR1_TARGET_API) {
215 Context->ReportError(FD->getLocation(),
229 Context->ReportError(
239 valid |= processSpecialParameters(Context, FD, &IndexOfFirstSpecialParameter);
246 if (Context->getTargetAPI() >= SLANG_M_TARGET_API || i == 0) {
248 Context->ReportError(PVD->getLocation(),
259 Context->ReportError(PVD->getLocation(),
269 Context->ReportError(PVD->getLocation(),
278 if (valid && mIns.empty() && !mHasReturnType && Context->getTargetAPI() < SLANG_M_TARGET_API) {
279 Context->ReportError(FD->getLocation(),
298 RSContext *Context, const clang::FunctionDecl *FD,
302 clang::ASTContext &C = Context->getASTContext();
326 Context->ReportError(
338 Context->ReportError(PVD->getLocation(),
341 << FD->getName() << ParamName << listSpecialParameters(Context->getTargetAPI());
350 if (Context->getTargetAPI() < SP.minAPI) {
351 Context->ReportError(PVD->getLocation(),
361 Context->ReportError(
375 Context->ReportError(PVD->getLocation(),
385 Context->ReportError(
402 Context->ReportError(PVD->getLocation(),
427 bool RSExportForEach::setSignatureMetadata(RSContext *Context,
447 if (Context->getTargetAPI() < SLANG_ICS_TARGET_API) {
457 Context->ReportError(FD->getLocation(),
468 RSExportForEach *RSExportForEach::Create(RSContext *Context,
470 slangAssert(Context && FD);
476 FE = new RSExportForEach(Context, Name);
478 if (!FE->validateAndConstructParams(Context, FD)) {
482 clang::ASTContext &Ctx = Context->getASTContext();
493 const clang::ASTContext &C = Context->getASTContext();
525 RSExportType *ET = RSExportType::Create(Context, T.getTypePtr());
540 RSExportType *InExportType = RSExportType::Create(Context, T);
552 FE->mOutType = RSExportType::Create(Context, T);
556 FE->mOutType = RSExportType::Create(Context, T);
562 RSExportForEach *RSExportForEach::CreateDummyRoot(RSContext *Context) {
563 slangAssert(Context);
565 RSExportForEach *FE = new RSExportForEach(Context, Name);
597 slang::RSContext* Context,
599 slangAssert(Context && FD);
604 Context->ReportError(FD->getLocation(),
647 slang::RSContext *Context,
649 slangAssert(Context && FD);
660 Context->ReportError(PVD->getLocation(),
670 Context->ReportError(FD->getLocation(),
677 Context->ReportError(FD->getLocation(),
685 Context->ReportError(FD->getLocation(),