/frameworks/compile/slang/ |
H A D | slang_rs_export_func.h | 54 const clang::FunctionDecl *FD) 61 mShouldMangle = Context->getMangleContext().shouldMangleDeclName(FD); 65 Context->getMangleContext().mangleName(FD, BufStm); 72 const clang::FunctionDecl *FD); 53 RSExportFunc(RSContext *Context, const llvm::StringRef &Name, const clang::FunctionDecl *FD) argument
|
H A D | slang_rs_export_func.cpp | 36 const clang::FunctionDecl *FD) { 37 slangAssert(Context && FD); 38 const clang::ASTContext &C = FD->getASTContext(); 39 if (FD->getReturnType().getCanonicalType() != C.VoidTy) { 41 FD->getLocation(), 51 const clang::FunctionDecl *FD) { 52 llvm::StringRef Name = FD->getName(); 57 if (!ValidateFuncDecl(Context, FD)) { 61 F = new RSExportFunc(Context, Name, FD); 64 if (FD 35 ValidateFuncDecl(slang::RSContext *Context, const clang::FunctionDecl *FD) argument 50 Create(RSContext *Context, const clang::FunctionDecl *FD) argument 88 clang::FieldDecl *FD = local [all...] |
H A D | slang_rs_check_ast.cpp | 146 void RSCheckAST::ValidateFunctionDecl(clang::FunctionDecl *FD) { argument 147 if (!FD) { 151 clang::QualType resultType = FD->getReturnType().getCanonicalType(); 152 bool isExtern = (FD->getFormalLinkage() == clang::ExternalLinkage); 154 // We use FD as our NamedDecl in the case of a bad return type. 155 if (!RSExportType::ValidateType(Context, C, resultType, FD, 156 FD->getLocStart(), mTargetAPI, 161 size_t numParams = FD->getNumParams(); 163 clang::ParmVarDecl *PVD = FD->getParamDecl(i); 172 mInKernel = RSExportForEach::isRSForEachFunc(mTargetAPI, Context, FD); [all...] |
H A D | slang_rs_context.cpp | 88 bool RSContext::processExportFunc(const clang::FunctionDecl *FD) { argument 89 slangAssert(!FD->getName().empty() && "Function name should not be empty"); 91 if (!FD->isThisDeclarationADefinition()) { 95 if (FD->getStorageClass() != clang::SC_None) { 97 "static function '%s'\n", FD->getName().str().c_str()); 101 if (RSExportForEach::isSpecialRSFunc(mTargetAPI, FD)) { 103 return RSExportForEach::validateSpecialFuncDecl(mTargetAPI, this, FD); 104 } else if (RSExportForEach::isRSForEachFunc(mTargetAPI, this, FD)) { 105 RSExportForEach *EFE = RSExportForEach::Create(this, FD); 113 RSExportFunc *EF = RSExportFunc::Create(this, FD); 225 clang::FunctionDecl *FD = (clang::FunctionDecl*) (*DI); local [all...] |
H A D | slang_rs_export_foreach.cpp | 99 RSContext *Context, const clang::FunctionDecl *FD) { 100 slangAssert(Context && FD); 103 numParams = FD->getNumParams(); 107 if (!isRootRSFunc(FD)) { 108 Context->ReportError(FD->getLocation(), 111 << FD->getName() << SLANG_MINIMUM_TARGET_API 117 mResultType = FD->getReturnType().getCanonicalType(); 120 if (FD->hasAttr<clang::KernelAttr>()) { 121 valid |= validateAndConstructKernelParams(Context, FD); 123 valid |= validateAndConstructOldStyleParams(Context, FD); 98 validateAndConstructParams( RSContext *Context, const clang::FunctionDecl *FD) argument 130 validateAndConstructOldStyleParams( RSContext *Context, const clang::FunctionDecl *FD) argument 208 validateAndConstructKernelParams( RSContext *Context, const clang::FunctionDecl *FD) argument 297 processSpecialParameters( RSContext *Context, const clang::FunctionDecl *FD, size_t *IndexOfFirstSpecialParameter) argument 427 setSignatureMetadata(RSContext *Context, const clang::FunctionDecl *FD) argument 468 Create(RSContext *Context, const clang::FunctionDecl *FD) argument 507 clang::FieldDecl *FD = local 570 isGraphicsRootRSFunc(unsigned int targetAPI, const clang::FunctionDecl *FD) argument 596 isRSForEachFunc(unsigned int targetAPI, slang::RSContext* Context, const clang::FunctionDecl *FD) argument 646 validateSpecialFuncDecl(unsigned int targetAPI, slang::RSContext *Context, clang::FunctionDecl const *FD) argument [all...] |
H A D | slang_rs_export_foreach.h | 81 const clang::FunctionDecl *FD); 84 const clang::FunctionDecl *FD); 87 const clang::FunctionDecl *FD); 90 const clang::FunctionDecl *FD, 94 const clang::FunctionDecl *FD); 97 const clang::FunctionDecl *FD); 163 inline static bool isInitRSFunc(const clang::FunctionDecl *FD) { argument 164 if (!FD) { 167 const llvm::StringRef Name = FD->getName(); 172 inline static bool isRootRSFunc(const clang::FunctionDecl *FD) { argument 181 isDtorRSFunc(const clang::FunctionDecl *FD) argument 196 isSpecialRSFunc(unsigned int targetAPI, const clang::FunctionDecl *FD) argument [all...] |
H A D | slang_backend.cpp | 413 void Backend::AnnotateFunction(clang::FunctionDecl *FD) { argument 414 if (FD && 415 FD->hasBody() && 416 !Slang::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) { 418 mRefCount.Visit(FD->getBody()); 428 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); local 429 if (FD == nullptr) 431 if (!FD->getName().startswith("rs")) // Check prefix 433 if (!Slang::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) 434 mContext->ReportError(FD 443 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); local 500 clang::FunctionDecl *FD = mRefCount.CreateStaticGlobalDtor(); local 510 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); local [all...] |
H A D | slang_rs_export_type.cpp | 309 const clang::FieldDecl *FD = *FI; local 310 const clang::Type *FT = RSExportType::GetTypeOfDecl(FD); 320 if (FD->isBitField()) { 322 FD->getLocation(), 324 << RD->getName() << FD->getName(); 524 const clang::FieldDecl *FD = *FI; local 525 const clang::Type *FT = RSExportType::GetTypeOfDecl(FD); 1018 const clang::FieldDecl *FD = *FI; local 1019 const clang::Type *FT = RSExportType::GetTypeOfDecl(FD); 1333 const clang::FieldDecl *FD local 1475 clang::FieldDecl *FD = *FI; local [all...] |
H A D | slang_rs_object_ref_count.cpp | 55 clang::FunctionDecl *FD = static_cast<clang::FunctionDecl*>(*I); local 60 if (FD->getName() == "rsSetObject") { 61 slangAssert((FD->getNumParams() == 2) && 64 } else if (FD->getName() == "rsClearObject") { 65 slangAssert((FD->getNumParams() == 1) && 72 const clang::ParmVarDecl *PVD = FD->getParamDecl(0); 78 // The rs object type passed to the FD 85 RSObjectFD[DT] = FD; 622 const clang::FieldDecl *FD = *FI; local 623 const clang::Type *FT = RSExportType::GetTypeOfDecl(FD); 641 const clang::FieldDecl *FD = *FI; local 685 clang::FieldDecl *FD = *FI; local 1018 clang::FieldDecl *FD = *FI; local 1524 clang::FunctionDecl *FD = nullptr; local [all...] |
/frameworks/rs/java/tests/VrDemo/src/com/example/android/rs/vr/loaders/ |
H A D | LoaderDicom.java | 90 static final short FD = vr("FD");
field in class:LoaderDicom
|
/frameworks/rs/cpu_ref/ |
H A D | rsCpuScript.cpp | 172 int FD = open(fileName, O_RDONLY); local 173 if (FD == -1) { 180 ssize_t nread = read(FD, buf, sizeof(buf)); 191 if (close(FD) != 0) {
|