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

Declarations

tools/clang/include/clang/AST/Type.h
  704   bool isCanonical() const;

References

tools/clang/include/clang/AST/CanonicalType.h
  635           Result.Stored.isCanonical()) && "Type is not canonical!");
  641   assert((Other.isNull() || Other.isCanonical()) && "Type is not canonical!");
tools/clang/include/clang/AST/Type.h
 6197   if (!isCanonical()) return false;
tools/clang/lib/AST/ASTContext.cpp
 2929   if (!T.isCanonical()) {
 2957   if (!T.isCanonical()) {
 3047   if (!T.isCanonical()) {
 3083   if (!SpelledAsLValue || InnerRef || !T.isCanonical()) {
 3119   if (InnerRef || !T.isCanonical()) {
 3151   if (!T.isCanonical() || !Cls->isCanonicalUnqualified()) {
 3198   if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) {
 3369   if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers()) {
 3471   if (!elementType.isCanonical() || elementType.hasLocalQualifiers()) {
 3508   if (!vecType.isCanonical()) {
 3578   if (!vecType.isCanonical()) {
 3671   return T.isCanonical() &&
 3746       if (!ET.isCanonical())
 3908   if (!T.isCanonical()) {
 4064   assert(Replacement.isCanonical()
 4090     assert(P.getAsType().isCanonical() && "Pack contains non-canonical type");
 4293   if (!Canon.isCanonical()) {
 4320   if (!Canon.isCanonical()) {
 4337   if (!Canon.isCanonical())
 4498   if (!Pattern.isCanonical()) {
 4595                                             return type.isCanonical();
 4598   if (!typeArgsAreCanonical || !protocolsSorted || !baseType.isCanonical()) {
 4825   if (!ObjectT.isCanonical()) {
 5043   if (!T.isCanonical()) {
tools/clang/lib/AST/ASTImporter.cpp
 1411   if (!QualType(T, 0).isCanonical()) {
tools/clang/lib/CodeGen/CGExpr.cpp
 1384   assert(type.isCanonical());
tools/clang/lib/CodeGen/CGExprScalar.cpp
  853   assert(SrcType.isCanonical() && "EmitScalarConversion strips typedefs");
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1312         if (pointeeTy.isCanonical() && pos != std::string::npos)
 1359         if (ty.isCanonical() && pos != std::string::npos)
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  312   assert(QFT.isCanonical());
tools/clang/lib/Sema/SemaDecl.cpp
 3573       assert(OldQTypeForComparison.isCanonical());
tools/clang/lib/Sema/SemaExpr.cpp
 7898   assert(LHSType.isCanonical() && "LHS not canonicalized!");
 7899   assert(RHSType.isCanonical() && "RHS not canonicalized!");
 8037   assert(LHSType.isCanonical() && "LHS not canonicalized!");
 8038   assert(RHSType.isCanonical() && "RHS not canonicalized!");
 8088   assert(LHSType.isCanonical() && "LHS was not canonicalized!");
 8089   assert(RHSType.isCanonical() && "RHS was not canonicalized!");
tools/clang/lib/Sema/SemaOverload.cpp
 1564   assert(QualType(FromFn, 0).isCanonical());
tools/clang/lib/Sema/SemaTemplate.cpp
 3340         assert(ICNT.isCanonical());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  548   assert(Arg.isCanonical() && "Argument type must be canonical");
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  177       assert(T.isCanonical() &&
  423     assert(ActualT.isCanonical());