reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1541 isa<CXXConstructorDecl>(Method) || isa<CXXDestructorDecl>(Method); 1541 isa<CXXConstructorDecl>(Method) || isa<CXXDestructorDecl>(Method); 1543 StringRef MethodName = getFunctionName(Method); 1544 llvm::DISubroutineType *MethodTy = getOrCreateMethodType(Method, Unit); 1554 if (!IsCtorOrDtor && !isFunctionLocalClass(Method->getParent())) 1555 MethodLinkageName = CGM.getMangledName(Method); 1560 if (!Method->isImplicit()) { 1561 MethodDefUnit = getOrCreateFile(Method->getLocation()); 1562 MethodLine = getLineNumber(Method->getLocation()); 1572 if (Method->isVirtual()) { 1573 if (Method->isPure()) 1581 if (!isa<CXXDestructorDecl>(Method)) 1582 VIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(Method); 1586 const auto *DD = dyn_cast<CXXDestructorDecl>(Method); 1587 GlobalDecl GD = DD ? GlobalDecl(DD, Dtor_Deleting) : GlobalDecl(Method); 1597 if (Method->size_overridden_methods() == 0) 1610 if (Method->isNoReturn()) 1612 if (Method->isStatic()) 1614 if (Method->isImplicit()) 1616 Flags |= getAccessFlag(Method->getAccess(), Method->getParent()); 1616 Flags |= getAccessFlag(Method->getAccess(), Method->getParent()); 1617 if (const auto *CXXC = dyn_cast<CXXConstructorDecl>(Method)) { 1620 } else if (const auto *CXXC = dyn_cast<CXXConversionDecl>(Method)) { 1624 if (Method->hasPrototype()) 1626 if (Method->getRefQualifier() == RQ_LValue) 1628 if (Method->getRefQualifier() == RQ_RValue) 1633 llvm::DINodeArray TParamsArray = CollectFunctionTemplateParams(Method, Unit); 1639 SPCache[Method->getCanonicalDecl()].reset(SP);