Lines Matching refs:FD

408     clang::FieldDecl* FD = clang::dyn_cast<clang::FieldDecl>(D);
409 slangAssert(FD && "found a non field declaration within a struct");
410 FieldsInfo.push_back(std::make_pair(size_t(0), FD));
480 const clang::FieldDecl* FD = info.second;
482 if ((foundBitField = FD->isBitField()))
495 fieldPrePaddingOffset = fieldOffset + (ASTC.getTypeSize(FD->getType()) >> 3);
538 clang::FieldDecl* const FD =
546 FD->setImplicit(true);
547 RD->addDecl(FD);
601 void Backend::AnnotateFunction(clang::FunctionDecl *FD) {
602 if (FD &&
603 FD->hasBody() &&
604 !FD->isImplicit() &&
605 !Slang::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) {
607 mRefCount.SetDeclContext(FD);
608 mRefCount.HandleParamsAndLocals(FD);
634 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);
635 if (FD == nullptr)
637 if (!FD->getName().startswith("rs")) // Check prefix
639 if (!Slang::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr))
640 mContext->ReportError(FD->getLocation(),
643 << FD->getName();
648 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);
649 if (FD) {
652 mContext->markUsedByReducePragma(FD, RSContext::CheckNameYes);
653 if (FD->isGlobal()) {
656 size_t numParams = FD->getNumParams();
658 const clang::ParmVarDecl *PVD = FD->getParamDecl(i);
667 AnnotateFunction(FD);
672 if (FD && FD->hasBody() && !FD->isImplicit() &&
673 !Slang::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) {
674 if (FD->hasAttr<clang::RenderScriptKernelAttr>()) {
679 mContext->addForEach(FD);
684 mForEachHandler.handleForEachCalls(FD, getTargetAPI());
731 clang::FunctionDecl *FD = mRefCount.CreateStaticGlobalDtor();
732 if (FD) {
733 HandleTopLevelDecl(clang::DeclGroupRef(FD));
741 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);
742 if (FD && !FD->isGlobal()) {
743 AnnotateFunction(FD);