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

References

tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  443   if (!Context.StrictTypeSpelling) {
  446     T1 = Context.FromCtx.getCanonicalType(T1);
  447     T2 = Context.ToCtx.getCanonicalType(T2);
  476     if (!IsStructurallyEquivalent(Context,
  484     if (!IsStructurallyEquivalent(Context,
  491     if (!IsStructurallyEquivalent(Context,
  498     if (!IsStructurallyEquivalent(Context,
  512     if (!IsStructurallyEquivalent(Context, Ref1->getPointeeTypeAsWritten(),
  521     if (!IsStructurallyEquivalent(Context, MemPtr1->getPointeeType(),
  524     if (!IsStructurallyEquivalent(Context, QualType(MemPtr1->getClass(), 0),
  536     if (!IsArrayStructurallyEquivalent(Context, Array1, Array2))
  542     if (!IsArrayStructurallyEquivalent(Context, cast<ArrayType>(T1),
  550     if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(),
  554     if (!IsArrayStructurallyEquivalent(Context, Array1, Array2))
  563     if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(),
  567     if (!IsArrayStructurallyEquivalent(Context, Array1, Array2))
  576     if (!IsStructurallyEquivalent(Context, DepAddressSpace1->getAddrSpaceExpr(),
  579     if (!IsStructurallyEquivalent(Context, DepAddressSpace1->getPointeeType(),
  589     if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(),
  592     if (!IsStructurallyEquivalent(Context, Vec1->getElementType(),
  603     if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(),
  606     if (!IsStructurallyEquivalent(Context, Vec1->getElementType(),
  616     if (!IsStructurallyEquivalent(Context, Vec1->getElementType(),
  633       if (!IsStructurallyEquivalent(Context, Proto1->getParamType(I),
  645         cast<FunctionProtoType>(OrigT1.getDesugaredType(Context.FromCtx));
  647         cast<FunctionProtoType>(OrigT2.getDesugaredType(Context.ToCtx));
  648     if (!IsEquivalentExceptionSpec(Context, OrigProto1, OrigProto2))
  658     if (!IsStructurallyEquivalent(Context, Function1->getReturnType(),
  661     if (!IsStructurallyEquivalent(Context, Function1->getExtInfo(),
  668     if (!IsStructurallyEquivalent(Context,
  675     if (!IsStructurallyEquivalent(Context,
  680             Context, cast<AttributedType>(T1)->getEquivalentType(),
  686     if (!IsStructurallyEquivalent(Context, cast<ParenType>(T1)->getInnerType(),
  693             Context, cast<MacroQualifiedType>(T1)->getUnderlyingType(),
  699     if (!IsStructurallyEquivalent(Context, cast<TypedefType>(T1)->getDecl(),
  706             Context, cast<TypeOfExprType>(T1)->getUnderlyingExpr(),
  712     if (!IsStructurallyEquivalent(Context,
  720             Context, cast<UnaryTransformType>(T1)->getUnderlyingType(),
  726     if (!IsStructurallyEquivalent(Context,
  733     if (!IsStructurallyEquivalent(Context, cast<AutoType>(T1)->getDeducedType(),
  741     if (!IsStructurallyEquivalent(Context, DT1->getTemplateName(),
  744     if (!IsStructurallyEquivalent(Context, DT1->getDeducedType(),
  752     if (!IsStructurallyEquivalent(Context, cast<TagType>(T1)->getDecl(),
  774     if (!IsStructurallyEquivalent(Context,
  778     if (!IsStructurallyEquivalent(Context, Subst1->getReplacementType(),
  787     if (!IsStructurallyEquivalent(Context,
  791     if (!IsStructurallyEquivalent(Context, Subst1->getArgumentPack(),
  800     if (!IsStructurallyEquivalent(Context, Spec1->getTemplateName(),
  806       if (!IsStructurallyEquivalent(Context, Spec1->getArg(I),
  819     if (!IsStructurallyEquivalent(Context, Elab1->getQualifier(),
  822     if (!IsStructurallyEquivalent(Context, Elab1->getNamedType(),
  831     if (!IsStructurallyEquivalent(Context,
  841     if (!IsStructurallyEquivalent(Context, Typename1->getQualifier(),
  854     if (!IsStructurallyEquivalent(Context, Spec1->getQualifier(),
  863       if (!IsStructurallyEquivalent(Context, Spec1->getArg(I),
  871     if (!IsStructurallyEquivalent(Context,
  880     if (!IsStructurallyEquivalent(Context, Iface1->getDecl(),
  889     if (!IsStructurallyEquivalent(Context, Obj1->getDecl(), Obj2->getDecl()))
  895       if (!IsStructurallyEquivalent(Context, Obj1->getProtocol(I),
  905     if (!IsStructurallyEquivalent(Context, Obj1->getBaseType(),
  911       if (!IsStructurallyEquivalent(Context, Obj1->getProtocol(I),
  921     if (!IsStructurallyEquivalent(Context, Ptr1->getPointeeType(),
  928     if (!IsStructurallyEquivalent(Context, cast<AtomicType>(T1)->getValueType(),
  934     if (!IsStructurallyEquivalent(Context, cast<PipeType>(T1)->getElementType(),