Searched defs:BD (Results 1 - 24 of 24) sorted by relevance

/external/clang/lib/AST/
H A DMangle.cpp41 const BlockDecl *BD,
43 unsigned discriminator = Context.getBlockId(BD, true);
50 static void checkMangleDC(const DeclContext *DC, const BlockDecl *BD) { argument
52 const DeclContext *ExpectedDC = BD->getDeclContext();
68 void MangleContext::mangleGlobalBlock(const BlockDecl *BD, argument
71 unsigned discriminator = getBlockId(BD, false);
86 CXXCtorType CT, const BlockDecl *BD,
88 checkMangleDC(CD, BD);
93 mangleFunctionBlock(*this, Buffer, BD, ResStream);
97 CXXDtorType DT, const BlockDecl *BD,
39 mangleFunctionBlock(MangleContext &Context, StringRef Outer, const BlockDecl *BD, raw_ostream &Out) argument
85 mangleCtorBlock(const CXXConstructorDecl *CD, CXXCtorType CT, const BlockDecl *BD, raw_ostream &ResStream) argument
96 mangleDtorBlock(const CXXDestructorDecl *DD, CXXDtorType DT, const BlockDecl *BD, raw_ostream &ResStream) argument
107 mangleBlock(const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out) argument
149 mangleBlock(const BlockDecl *BD, raw_ostream &Out, const NamedDecl *ID) argument
[all...]
H A DStmtPrinter.cpp1763 BlockDecl *BD = Node->getBlockDecl(); local
1770 } else if (!BD->param_empty() || cast<FunctionProtoType>(AFT)->isVariadic()) {
1773 for (BlockDecl::param_iterator AI = BD->param_begin(),
1774 E = BD->param_end(); AI != E; ++AI) {
1775 if (AI != BD->param_begin()) OS << ", ";
1783 if (!BD->param_empty()) OS << ", ";
/external/clang/include/clang/AST/
H A DMangle.h88 unsigned getBlockId(const BlockDecl *BD, bool Local) { argument
92 Result = BlockIds.insert(std::make_pair(BD, BlockIds.size()));
123 void mangleGlobalBlock(const BlockDecl *BD,
127 const BlockDecl *BD, raw_ostream &Out);
129 const BlockDecl *BD, raw_ostream &Out);
130 void mangleBlock(const DeclContext *DC, const BlockDecl *BD,
133 void mangleBlock(const BlockDecl *BD, raw_ostream &Out,
H A DExpr.h4258 BlockExpr(BlockDecl *BD, QualType ty) argument
4261 ty->isInstantiationDependentType() || BD->isDependentContext(),
4263 TheBlock(BD) {}
4270 void setBlockDecl(BlockDecl *BD) { TheBlock = BD; } argument
/external/clang/lib/StaticAnalyzer/Checkers/
H A DStackAddrEscapeChecker.cpp68 const BlockDecl *BD = BR->getCodeRegion()->getDecl(); local
69 SourceLocation L = BD->getLocStart();
70 range = BD->getSourceRange();
/external/llvm/lib/MC/
H A DMCExpr.cpp337 MCSymbolData &BD = Asm->getSymbolData(SB); local
339 if (AD.getFragment() == BD.getFragment()) {
340 Addend += (AD.getOffset() - BD.getOffset());
357 const MCSectionData &SecB = *BD.getFragment()->getParent();
/external/llvm/tools/bugpoint/
H A DCrashDebugger.cpp47 BugDriver &BD; member in class:llvm::ReducePassList
49 ReducePassList(BugDriver &bd) : BD(bd) {}
71 if (BD.runPasses(BD.getProgram(), Prefix, PfxOutput))
75 OrigProgram = BD.Program;
77 BD.Program = ParseInputFile(PrefixOutput.str(), BD.getContext());
78 if (BD.Program == 0) {
79 errs() << BD.getToolName() << ": Error reading bitcode file '"
89 if (BD
108 BugDriver &BD; member in class:__anon9186::ReduceCrashingGlobalVariables
178 BugDriver &BD; member in class:__anon9187::ReduceCrashingFunctions
251 BugDriver &BD; member in class:__anon9188::ReduceCrashingBlocks
360 BugDriver &BD; member in class:__anon9189::ReduceCrashingInstructions
436 DebugACrash(BugDriver &BD, bool (*TestFn)(const BugDriver &, Module *), std::string &Error) argument
626 TestForOptimizerCrash(const BugDriver &BD, Module *M) argument
654 TestForCodeGenCrash(const BugDriver &BD, Module *M) argument
[all...]
H A DMiscompilation.cpp47 BugDriver &BD; member in class:__anon9193::ReduceMiscompilingPasses
49 ReduceMiscompilingPasses(BugDriver &bd) : BD(bd) {}
70 if (BD.runPasses(BD.getProgram(), Suffix, BitcodeResult, false/*delete*/,
74 BD.setPassesToRun(Suffix);
75 BD.EmitProgressBitcode(BD.getProgram(), "pass-error", false);
76 exit(BD.debugOptimizerCrash());
80 bool Diff = BD.diffProgram(BD
177 BugDriver &BD; member in class:__anon9194::ReduceMiscompilingFunctions
216 TestMergedProgram(const BugDriver &BD, Module *M1, Module *M2, bool DeleteInputs, std::string &Error, bool &Broken) argument
304 ExtractLoops(BugDriver &BD, bool (*TestFn)(BugDriver &, Module *, Module *, std::string &), std::vector<Function*> &MiscompiledFunctions, std::string &Error) argument
425 BugDriver &BD; member in class:__anon9195::ReduceMiscompiledBlocks
519 ExtractBlocks(BugDriver &BD, bool (*TestFn)(BugDriver &, Module *, Module *, std::string &), std::vector<Function*> &MiscompiledFunctions, std::string &Error) argument
607 DebugAMiscompilation(BugDriver &BD, bool (*TestFn)(BugDriver &, Module *, Module *, std::string &), std::string &Error) argument
692 TestOptimizer(BugDriver &BD, Module *Test, Module *Safe, std::string &Error) argument
760 CleanupAndPrepareModules(BugDriver &BD, Module *&Test, Module *Safe) argument
925 TestCodeGenerator(BugDriver &BD, Module *Test, Module *Safe, std::string &Error) argument
[all...]
/external/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp201 const BlockDataRegion *BD = MemMgr.getBlockDataRegion(BC, locContext); local
202 return loc::MemRegionVal(BD);
H A DMemRegion.cpp366 const BlockDecl *BD, CanQualType,
370 ID.AddPointer(BD);
374 BlockTextRegion::ProfileRegion(ID, BD, locTy, AC, superRegion);
755 else if (const BlockDecl *BD = dyn_cast<BlockDecl>(D)) {
757 getBlockTextRegion(BD,
758 C.getCanonicalType(BD->getSignatureAsWritten()->getType()),
784 const BlockDecl *BD = BC->getDecl(); local
785 if (!BD->hasCaptures()) {
853 MemRegionManager::getBlockTextRegion(const BlockDecl *BD, CanQualType locTy, argument
855 return getSubRegion<BlockTextRegion>(BD, locT
365 ProfileRegion(llvm::FoldingSetNodeID& ID, const BlockDecl *BD, CanQualType, const AnalysisDeclContext *AC, const MemRegion*) argument
[all...]
/external/clang/test/FixIt/
H A Dfixit.cpp156 class BD: public AD {}; class in inherits:AD
158 void test (BD &br) {
160 BD b;
161 aPtr = b; // expected-error {{assigning to 'AD *' from incompatible type 'BD'; take the address with &}}
162 aPtr = br; // expected-error {{assigning to 'AD *' from incompatible type 'BD'; take the address with &}}
/external/clang/include/clang/Analysis/
H A DAnalysisContext.h156 getReferencedBlockVars(const BlockDecl *BD);
169 const BlockDecl *BD,
314 const BlockDecl *BD; member in class:clang::BlockInvocationContext
324 : LocationContext(Block, ctx, parent), BD(bd), ContextData(contextData) {}
329 const BlockDecl *getBlockDecl() const { return BD; }
364 const BlockDecl *BD,
/external/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp85 else if (const BlockDecl *BD = dyn_cast<BlockDecl>(D))
86 return BD->getBody();
97 if (const BlockDecl *BD = dyn_cast<BlockDecl>(D)) {
99 for (BlockDecl::capture_const_iterator it = BD->capture_begin(),
100 et = BD->capture_end(); it != et; ++it) {
220 const clang::BlockDecl *BD,
223 BD, ContextData);
256 Profile(ID, getAnalysisDeclContext(), getParent(), BD, ContextData);
308 const BlockDecl *BD,
311 BlockInvocationContext::Profile(ID, ctx, parent, BD, ContextDat
219 getBlockInvocationContext(const LocationContext *parent, const clang::BlockDecl *BD, const void *ContextData) argument
306 getBlockInvocationContext(AnalysisDeclContext *ctx, const LocationContext *parent, const BlockDecl *BD, const void *ContextData) argument
408 LazyInitializeReferencedDecls(const BlockDecl *BD, void *&Vec, llvm::BumpPtrAllocator &A) argument
428 getReferencedBlockVars(const BlockDecl *BD) argument
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h568 const BlockDecl *BD; member in class:clang::ento::BlockTextRegion
574 : CodeTextRegion(sreg, BlockTextRegionKind), BD(bd), AC(ac), locTy(lTy) {}
582 return BD;
591 static void ProfileRegion(llvm::FoldingSetNodeID& ID, const BlockDecl *BD,
1218 const BlockTextRegion *getBlockTextRegion(const BlockDecl *BD,
/external/clang/lib/CodeGen/
H A DCGDecl.cpp154 if (const BlockDecl *BD = dyn_cast<BlockDecl>(DC)) {
156 CGM.getBlockMangledName(GlobalDecl(), Name, BD); local
H A DCGExprConstant.cpp464 const CXXRecordDecl *BD = Base->getType()->getAsCXXRecordDecl(); local
465 CharUnits BaseOffset = Layout.getBaseClassOffset(BD);
466 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
H A DCGClass.cpp1796 const BlockDecl *BD = BlockInfo->getBlockDecl(); local
1797 const VarDecl *variable = BD->capture_begin()->getVariable();
1808 for (BlockDecl::param_const_iterator I = BD->param_begin(),
1809 E = BD->param_end(); I != E; ++I) {
H A DCodeGenModule.cpp389 else if (const BlockDecl *BD = dyn_cast<BlockDecl>(ND))
390 getCXXABI().getMangleContext().mangleBlock(BD, Out,
407 const BlockDecl *BD) {
412 MangleCtx.mangleGlobalBlock(BD,
415 MangleCtx.mangleCtorBlock(CD, GD.getCtorType(), BD, Out);
417 MangleCtx.mangleDtorBlock(DD, GD.getDtorType(), BD, Out);
419 MangleCtx.mangleBlock(cast<DeclContext>(D), BD, Out); local
406 getBlockMangledName(GlobalDecl GD, MangleBuffer &Buffer, const BlockDecl *BD) argument
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp270 void VisitBlockDecl(BlockDecl *BD);
951 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) { argument
952 VisitDecl(BD);
953 BD->setBody(cast_or_null<CompoundStmt>(Reader.ReadStmt(F)));
954 BD->setSignatureAsWritten(GetTypeSourceInfo(Record, Idx));
960 BD->setParams(Params);
962 BD->setIsVariadic(Record[Idx++]);
963 BD->setBlockMissingReturnType(Record[Idx++]);
964 BD->setIsConversionFromLambda(Record[Idx++]);
979 BD
[all...]
/external/valgrind/main/VEX/priv/
H A Dhost_ppc_defs.c2466 UInt BD, UInt AA, UInt LK )
2471 vassert(BD < 0x4000);
2475 (BD<<2) | (AA<<1) | (LK));
2465 mkFormB( UChar* p, UInt BO, UInt BI, UInt BD, UInt AA, UInt LK ) argument
H A Dguest_ppc_toIR.c5159 Int BD = extend_s_16to32(BD_u16); local
5215 flag_LK ? "l" : "", flag_AA ? "a" : "", BO, BI, BD);
/external/qemu/
H A Dppc-dis.c460 /* The BD field in a B form instruction. The lower two bits are
462 #define BD BBA + 1
465 /* The BD field in a B form instruction when absolute addressing is
467 #define BDA BD + 1
470 /* The BD field in a B form instruction when the - modifier is used.
476 /* The BD field in a B form instruction when the - modifier is used
482 /* The BD field in a B form instruction when the + modifier is used.
488 /* The BD field in a B form instruction when the + modifier is used
954 /* The BD field in a B form instruction when the - modifier is used.
1012 /* The BD fiel
458 #define BD macro
[all...]
/external/clang/lib/Rewrite/Frontend/
H A DRewriteObjC.cpp3348 BlockDecl *BD = CE->getBlockDecl(); local
3354 } else if (BD->param_empty()) {
3363 for (BlockDecl::param_iterator AI = BD->param_begin(),
3364 E = BD->param_end(); AI != E; ++AI) {
3365 if (AI != BD->param_begin()) S += ", ";
3373 if (!BD->param_empty()) S += ", ";
3678 std::string BD = SynthesizeBlockDescriptor(DescTag, ImplTag, i, FunName, local
3680 InsertText(FunLocStart, BD);
H A DRewriteModernObjC.cpp3972 BlockDecl *BD = CE->getBlockDecl(); local
3978 } else if (BD->param_empty()) {
3987 for (BlockDecl::param_iterator AI = BD->param_begin(),
3988 E = BD->param_end(); AI != E; ++AI) {
3989 if (AI != BD->param_begin()) S += ", ";
3997 if (!BD->param_empty()) S += ", ";
4303 std::string BD = SynthesizeBlockDescriptor(DescTag, ImplTag, i, FunName, local
4305 InsertText(FunLocStart, BD);

Completed in 502 milliseconds