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

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  274   void VisitComplexType(const ComplexType *T) { Visit(T->getElementType()); }
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  940 DEF_TRAVERSE_TYPE(ComplexType, { TRY_TO(TraverseType(T->getElementType())); })
 1150   TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
tools/clang/include/clang/AST/Type.h
 2544     Profile(ID, getElementType());
tools/clang/lib/AST/ASTContext.cpp
 2084     TypeInfo EltInfo = getTypeInfo(cast<ComplexType>(T)->getElementType());
 2302     T = CT->getElementType().getTypePtr();
 5688     return getFloatingRank(CT->getElementType());
 6819     getObjCEncodingForTypeImpl(CT->getElementType(), S, ObjCEncOptions(),
tools/clang/lib/AST/ASTImporter.cpp
 1040   ExpectedType ToElementTypeOrErr = import(T->getElementType());
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  477                                   cast<ComplexType>(T1)->getElementType(),
  478                                   cast<ComplexType>(T2)->getElementType()))
tools/clang/lib/AST/ExprConstant.cpp
  220         Type = CT->getElementType();
 3297           ObjType, ObjType->castAs<ComplexType>()->getElementType());
 3464         ObjType = ObjType->castAs<ComplexType>()->getElementType();
 3958                    SubobjType->castAs<ComplexType>()->getElementType()
 3962                    SubobjType->castAs<ComplexType>()->getElementType()
10290       BaseType = CT->getElementType();
12641   QualType ElemTy = E->getType()->castAs<ComplexType>()->getElementType();
12760     QualType To = E->getType()->castAs<ComplexType>()->getElementType();
12762       = E->getSubExpr()->getType()->castAs<ComplexType>()->getElementType();
12772     QualType To = E->getType()->castAs<ComplexType>()->getElementType();
12774       = E->getSubExpr()->getType()->castAs<ComplexType>()->getElementType();
12796     QualType To = E->getType()->castAs<ComplexType>()->getElementType();
12798       = E->getSubExpr()->getType()->castAs<ComplexType>()->getElementType();
12809     QualType To = E->getType()->castAs<ComplexType>()->getElementType();
12811       = E->getSubExpr()->getType()->castAs<ComplexType>()->getElementType();
tools/clang/lib/AST/Interp/Program.cpp
  359     PrimType ElemTy = *Ctx.classify(CT->getElementType());
tools/clang/lib/AST/ItaniumMangle.cpp
 3039   mangleType(T->getElementType());
tools/clang/lib/AST/MicrosoftMangle.cpp
 2654   QualType ElementType = T->getElementType();
tools/clang/lib/AST/ODRHash.cpp
  834     AddQualType(T->getElementType());
tools/clang/lib/AST/Type.cpp
  535     return CT->getElementType()->isFloatingType();
  552     if (Complex->getElementType()->isIntegerType())
  827     QualType elementType = recurse(T->getElementType());
  831     if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
 2009     return CT->getElementType()->isFloatingType();
 2073     if (CT->getElementType()->isRealFloatingType())
 3667     return Cache::get(cast<ComplexType>(T)->getElementType());
 3751     return computeTypeLinkageInfo(cast<ComplexType>(T)->getElementType());
tools/clang/lib/AST/TypePrinter.cpp
  363   printBefore(T->getElementType(), OS);
  367   printAfter(T->getElementType(), OS);
tools/clang/lib/CodeGen/CGCall.cpp
  954     return std::make_unique<ComplexExpansion>(CT->getElementType());
 1526     if (const BuiltinType *BT = CT->getElementType()->getAs<BuiltinType>()) {
tools/clang/lib/CodeGen/CGExpr.cpp
 1000     QualType ElemTy = E->getType()->castAs<ComplexType>()->getElementType();
 1151       ConvertType(Ty->castAs<ComplexType>()->getElementType());
 2720     QualType T = ExprTy->castAs<ComplexType>()->getElementType();
tools/clang/lib/CodeGen/CGExprAgg.cpp
  927     ArgTy = CT->getElementType();
tools/clang/lib/CodeGen/CGExprComplex.cpp
  234     QualType Elem = E->getType()->castAs<ComplexType>()->getElementType();
  240     QualType Elem = E->getType()->castAs<ComplexType>()->getElementType();
  394     CGF.ConvertType(getComplexType(E->getType())->getElementType());
  427   SrcType = SrcType->castAs<ComplexType>()->getElementType();
  428   DestType = DestType->castAs<ComplexType>()->getElementType();
  443   DestType = DestType->castAs<ComplexType>()->getElementType();
  619            Op.Ty->castAs<ComplexType>()->getElementType());
  621            Op.Ty->castAs<ComplexType>()->getElementType());
  623            Op.Ty->castAs<ComplexType>()->getElementType());
  625            Op.Ty->castAs<ComplexType>()->getElementType());
  637       4, Op.Ty->castAs<ComplexType>()->getElementType());
  854     if (Op.Ty->castAs<ComplexType>()->getElementType()->isUnsignedIntegerType()) {
  901   QualType ComplexElementTy = cast<ComplexType>(OpInfo.Ty)->getElementType();
 1078   QualType Ty = E->getType()->castAs<ComplexType>()->getElementType();
 1091       CGF.ConvertType(E->getType()->castAs<ComplexType>()->getElementType());
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1507   SrcTy = SrcTy->castAs<ComplexType>()->getElementType();
 3860       CETy = CTy->getElementType();
 3869                                                      CTy->getElementType()) &&
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3661         DestType->castAs<ComplexType>()->getElementType();
 3668     QualType SrcElementType = SrcType->castAs<ComplexType>()->getElementType();
 3670         DestType->castAs<ComplexType>()->getElementType();
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  544     llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType());
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
   85     auto eltType = complexType->getElementType();
tools/clang/lib/CodeGen/TargetInfo.cpp
 1289     Ty = CTy->getElementType();
 2703     QualType ET = getContext().getCanonicalType(CT->getElementType());
 3637       if (getContext().getCanonicalType(CT->getElementType()) ==
 4158     Ty = CTy->getElementType();
 4541     Ty = CTy->getElementType();
 4664       Ty = CT->getElementType();
 4889       llvm::Type *EltTy = CGF.ConvertTypeForMem(CTy->getElementType());
 6005     return isIntegerLikeType(CT->getElementType(), Context, VMContext);
 9359     QualType EltTy = CTy->getElementType();
 9542     QualType EltTy = Ty->castAs<ComplexType>()->getElementType();
tools/clang/lib/Index/USRGeneration.cpp
  820       T = CT->getElementType();
tools/clang/lib/Sema/SemaChecking.cpp
10084       T = CT->getElementType().getTypePtr();
10129       T = CT->getElementType().getTypePtr();
11641     Source = cast<ComplexType>(Source)->getElementType().getTypePtr();
11642     Target = cast<ComplexType>(Target)->getElementType().getTypePtr();
tools/clang/lib/Sema/SemaDeclCXX.cpp
  937       S.Context.getQualifiedType(CT->getElementType(),
tools/clang/lib/Sema/SemaExpr.cpp
  958     QualType fpTy = cast<ComplexType>(ComplexTy)->getElementType();
 1001       LHSComplexType ? LHSComplexType->getElementType() : LHSType;
 1003       RHSComplexType ? RHSComplexType->getElementType() : RHSType;
 1114     LHSComplex->getElementType() : LHSType;
 1116     RHSComplex->getElementType() : RHSType;
 1212     QualType LHSEltType = LHSComplexInt->getElementType();
 1213     QualType RHSEltType = RHSComplexInt->getElementType();
 1222     QualType LHSEltType = LHSComplexInt->getElementType();
 1235   QualType RHSEltType = RHSComplexInt->getElementType();
 4265     return CT->getElementType();
 6361                       DestTy->castAs<ComplexType>()->getElementType(),
 6366                       DestTy->castAs<ComplexType>()->getElementType(),
 6386                               DestTy->castAs<ComplexType>()->getElementType(),
 6391                               DestTy->castAs<ComplexType>()->getElementType(),
 6415       QualType ET = SrcTy->castAs<ComplexType>()->getElementType();
 6425                               SrcTy->castAs<ComplexType>()->getElementType(),
 6449       QualType ET = SrcTy->castAs<ComplexType>()->getElementType();
 6459                               SrcTy->castAs<ComplexType>()->getElementType(),
10575       if (CT->getElementType()->hasFloatingRepresentation())
tools/clang/lib/Sema/SemaExprCXX.cpp
 4037     QualType FromEl = From->getType()->castAs<ComplexType>()->getElementType();
 4038     QualType ToEl = ToType->castAs<ComplexType>()->getElementType();
 4178       QualType ElType = ToComplex->getElementType();
 4202       QualType ElType = FromComplex->getElementType();
tools/clang/lib/Sema/SemaInit.cpp
 1493   QualType elementType = DeclType->castAs<ComplexType>()->getElementType();
 3235     Type = CT->getElementType();
tools/clang/lib/Sema/SemaOpenMP.cpp
13429           Type = ComplexTy->getElementType();
tools/clang/lib/Sema/SemaOverload.cpp
 2202   return IsFloatingPointPromotion(FromComplex->getElementType(),
 2203                                   ToComplex->getElementType()) ||
 2204     IsIntegralPromotion(nullptr, FromComplex->getElementType(),
 2205                         ToComplex->getElementType());
tools/clang/lib/Sema/SemaTemplate.cpp
 5500   return Visit(T->getElementType());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1520                                     cast<ComplexType>(Param)->getElementType(),
 1521                                     ComplexArg->getElementType(),
 5515                                  cast<ComplexType>(T)->getElementType(),
tools/clang/lib/Serialization/ASTWriter.cpp
  190   Record.AddTypeRef(T->getElementType());
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
   61         InitType->castAs<ComplexType>()->getElementType());
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  158       Complex->getElementType().getTypePtr()->getAs<BuiltinType>();
tools/clang/tools/libclang/CXType.cpp
  815       ET = cast<ComplexType> (TP)->getElementType();
tools/lldb/source/Symbol/ClangASTContext.cpp
 3556       if (IsFloatingPointType(CT->getElementType().getAsOpaquePtr(), count,
 4030       clang::QualType complex_element_type(complex_type->getElementType());
 5227             CompilerType(this, complex_type->getElementType().getAsOpaquePtr())