Searched defs:FD (Results 1 - 11 of 11) sorted by relevance

/frameworks/compile/slang/
H A Dslang_rs_export_func.h54 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 Dslang_rs_export_func.cpp36 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 Dslang_rs_check_ast.cpp146 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 Dslang_rs_context.cpp88 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 Dslang_rs_export_foreach.cpp99 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 Dslang_rs_export_foreach.h81 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 Dslang_backend.cpp413 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 Dslang_rs_export_type.cpp309 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 Dslang_rs_object_ref_count.cpp55 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 DLoaderDicom.java90 static final short FD = vr("FD"); field in class:LoaderDicom
/frameworks/rs/cpu_ref/
H A DrsCpuScript.cpp172 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) {

Completed in 3558 milliseconds