HomeSort by relevance Sort by last modified time
    Searched refs:GD (Results 1 - 20 of 20) sorted by null

  /external/clang/lib/CodeGen/
CGVTables.h 56 void EmitThunk(GlobalDecl GD, const ThunkInfo &Thunk,
63 void MaybeEmitThunkAvailableExternally(GlobalDecl GD, const ThunkInfo &Thunk);
83 static bool needsVTTParameter(GlobalDecl GD);
124 void EmitThunks(GlobalDecl GD);
CGVTables.cpp 34 llvm::Constant *CodeGenModule::GetAddrOfThunk(GlobalDecl GD,
36 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
42 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(),
48 llvm::Type *Ty = getTypes().GetFunctionTypeForVTable(GD);
49 return GetOrCreateLLVMFunction(Name, Ty, GD, /*ForVTable=*/true);
218 GlobalDecl GD, const ThunkInfo &Thunk) {
219 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
226 llvm::Value *Callee = CGM.GetAddrOfFunction(GD, Ty, /*ForVTable=*/true);
287 GlobalDecl GD, const ThunkInfo &Thunk) {
288 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl())
    [all...]
CodeGenTypes.h 133 llvm::FunctionType *GetFunctionType(GlobalDecl GD);
144 llvm::Type *GetFunctionTypeForVTable(GlobalDecl GD);
176 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
MicrosoftCXXABI.cpp 111 static bool needThisReturn(GlobalDecl GD);
123 bool MicrosoftCXXABI::needThisReturn(GlobalDecl GD) {
124 const CXXMethodDecl* MD = cast<CXXMethodDecl>(GD.getDecl());
178 static bool IsDeletingDtor(GlobalDecl GD) {
179 const CXXMethodDecl* MD = cast<CXXMethodDecl>(GD.getDecl());
181 return GD.getDtorType() == Dtor_Deleting;
CodeGenModule.h 539 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD) {
540 if (isa<CXXConstructorDecl>(GD.getDecl()))
541 return GetAddrOfCXXConstructor(cast<CXXConstructorDecl>(GD.getDecl()),
542 GD.getCtorType());
543 else if (isa<CXXDestructorDecl>(GD.getDecl()))
544 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()),
545 GD.getDtorType());
546 else if (isa<FunctionDecl>(GD.getDecl()))
547 return GetAddrOfFunction(GD);
549 return GetAddrOfGlobalVar(cast<VarDecl>(GD.getDecl()))
    [all...]
CGVTT.cpp 123 bool CodeGenVTables::needsVTTParameter(GlobalDecl GD) {
124 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
131 if (isa<CXXConstructorDecl>(MD) && GD.getCtorType() == Ctor_Base)
135 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
CGCXX.cpp 218 GlobalDecl GD(ctor, ctorType);
220 StringRef name = getMangledName(GD);
228 return cast<llvm::Function>(GetOrCreateLLVMFunction(name, fnType, GD,
282 GlobalDecl GD(dtor, dtorType);
284 StringRef name = getMangledName(GD);
291 return cast<llvm::Function>(GetOrCreateLLVMFunction(name, fnType, GD,
CodeGenModule.cpp 392 StringRef CodeGenModule::getMangledName(GlobalDecl GD) {
393 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl());
395 StringRef &Str = MangledDeclNames[GD.getCanonicalDecl()];
410 getCXXABI().getMangleContext().mangleCXXCtor(D, GD.getCtorType(), Out);
412 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out);
430 void CodeGenModule::getBlockMangledName(GlobalDecl GD, MangleBuffer &Buffer,
433 const Decl *D = GD.getDecl();
439 MangleCtx.mangleCtorBlock(CD, GD.getCtorType(), BD, Out);
441 MangleCtx.mangleDtorBlock(DD, GD.getDtorType(), BD, Out);
673 void CodeGenModule::SetFunctionAttributes(GlobalDecl GD,
    [all...]
CodeGenFunction.cpp 371 void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy,
376 const Decl *D = GD.getDecl();
434 DI->EmitFunctionStart(GD, FnType, CurFn, Builder);
546 void CodeGenFunction::GenerateCode(GlobalDecl GD, llvm::Function *Fn,
548 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl());
557 CurGD = GD;
568 StartFunction(GD, ResTy, Fn, FnInfo, Args, BodyRange.getBegin());
    [all...]
CGCall.cpp 312 CodeGenTypes::arrangeGlobalDeclaration(GlobalDecl GD) {
314 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl());
317 return arrangeCXXConstructorDeclaration(CD, GD.getCtorType());
320 return arrangeCXXDestructor(DD, GD.getDtorType());
    [all...]
CodeGenFunction.h     [all...]
ItaniumCXXABI.cpp 183 static bool HasThisReturn(GlobalDecl GD) {
184 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
185 return ((isa<CXXDestructorDecl>(MD) && GD.getDtorType() != Dtor_Deleting) ||
    [all...]
CGDebugInfo.h 216 void EmitFunctionStart(GlobalDecl GD, QualType FnType,
CGBlocks.cpp     [all...]
CGClass.cpp 285 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD,
288 if (!CodeGenVTables::needsVTTParameter(GD)) {
294 const CXXRecordDecl *Base = cast<CXXMethodDecl>(GD.getDecl())->getParent();
    [all...]
CGDebugInfo.cpp     [all...]
  /external/clang/include/clang/AST/
GlobalDecl.h 78 GlobalDecl GD;
79 GD.Value.setFromOpaqueValue(P);
80 return GD;
105 static unsigned getHashValue(clang::GlobalDecl GD) {
106 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
VTableBuilder.h 362 uint64_t getMethodVTableIndex(GlobalDecl GD);
  /libcore/luni/src/test/java/libcore/java/util/
EnumSetTest.java 104 IN, SN, SB, TE, I, XE, CS, BA, LA, CE, PR, ND, PM, SM, EU, GD, TB, DY, HO, ER, TM, YB, LU,
  /external/clang/lib/AST/
VTableBuilder.cpp     [all...]

Completed in 658 milliseconds