|
reference, declaration → definition
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.cpp10084 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.cpp13429 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())