reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprCXX.cpp
  213   bool CanUseVirtualCall = MD->isVirtual() && !HasQualifier;
  217       MD->getDevirtualizedMethod(Base, getLangOpts().AppleKext)) {
  219     DevirtualizedMethod = MD->getCorrespondingMethodInClass(BestDynamicDecl);
  224         MD->getReturnType().getCanonicalType())
  251       EmitCallArgs(*RtlArgs, MD->getType()->castAs<FunctionProtoType>(),
  267   if (const CXXConstructorDecl *Ctor = dyn_cast<CXXConstructorDecl>(MD)) {
  284   if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) {
  284   if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) {
  284   if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) {
  285     if (isa<CXXDestructorDecl>(MD)) return RValue::get(nullptr);
  286     if (!MD->getParent()->mayInsertExtraPadding()) {
  287       if (MD->isCopyAssignmentOperator() || MD->isMoveAssignmentOperator()) {
  287       if (MD->isCopyAssignmentOperator() || MD->isMoveAssignmentOperator()) {
  304       DevirtualizedMethod ? DevirtualizedMethod : MD;
  377     Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty);
  380         MD->getParent()->isDynamicClass()) {
  389     if (getLangOpts().AppleKext && MD->isVirtual() && HasQualifier)
  390       Callee = BuildAppleKextVirtualCall(MD, Qualifier, Ty);
  393           CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD));
  393           CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD));
  401   if (MD->isVirtual()) {