|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/ASTNodeTraverser.h 302 void VisitVectorType(const VectorType *T) { Visit(T->getElementType()); }
tools/clang/include/clang/AST/RecursiveASTVisitor.h 999 DEF_TRAVERSE_TYPE(VectorType, { TRY_TO(TraverseType(T->getElementType())); })
1001 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); })
1221 TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
1233 TRY_TO(TraverseType(TL.getTypePtr()->getElementType()));
tools/clang/include/clang/AST/Type.h 3256 Profile(ID, getElementType(), getNumElements(),
tools/clang/lib/AST/APValue.cpp 496 QualType ElemTy = Ty->castAs<VectorType>()->getElementType();
tools/clang/lib/AST/ASTContext.cpp 1845 TypeInfo EltInfo = getTypeInfo(VT->getElementType());
7939 return LHS->getElementType() == RHS->getElementType() &&
7939 return LHS->getElementType() == RHS->getElementType() &&
7956 hasSameType(First->getElementType(), Second->getElementType()) &&
7956 hasSameType(First->getElementType(), Second->getElementType()) &&
9314 return getVectorType(getCorrespondingUnsignedType(VTy->getElementType()),
tools/clang/lib/AST/ASTDiagnostic.cpp 309 << VTy->getElementType().getAsString(Context.getPrintingPolicy())
tools/clang/lib/AST/ASTImporter.cpp 1159 ExpectedType ToElementTypeOrErr = import(T->getElementType());
1169 ExpectedType ToElementTypeOrErr = import(T->getElementType());
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 616 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(),
617 Vec2->getElementType()))
tools/clang/lib/AST/DeclPrinter.cpp 156 BaseType = VTy->getElementType();
tools/clang/lib/AST/ExprConstant.cpp 2426 QualType EltTy = VecTy->castAs<VectorType>()->getElementType();
9293 QualType EltTy = VTy->getElementType();
9335 QualType EltTy = VT->getElementType();
9381 QualType EltTy = VT->getElementType();
tools/clang/lib/AST/ItaniumMangle.cpp 3046 QualType EltType = T->getElementType();
3137 QualType EltType = T->getElementType();
3204 mangleType(T->getElementType());
tools/clang/lib/AST/MicrosoftMangle.cpp 2688 const BuiltinType *ET = T->getElementType()->getAs<BuiltinType>();
tools/clang/lib/AST/ODRHash.cpp 1095 AddQualType(T->getElementType());
tools/clang/lib/AST/PrintfFormatString.cpp 733 QT = VT->getElementType();
tools/clang/lib/AST/Type.cpp 934 QualType elementType = recurse(T->getElementType());
938 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
946 QualType elementType = recurse(T->getElementType());
950 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
1770 return Visit(T->getElementType());
1818 return VT->getElementType()->isIntegerType();
1959 return VT->getElementType()->isSignedIntegerOrEnumerationType();
1999 return VT->getElementType()->isUnsignedIntegerOrEnumerationType();
2015 return VT->getElementType()->isFloatingType();
3686 return Cache::get(cast<VectorType>(T)->getElementType());
3771 return computeTypeLinkageInfo(cast<VectorType>(T)->getElementType());
tools/clang/lib/AST/TypePrinter.cpp 627 printBefore(T->getElementType(), OS);
631 printBefore(T->getElementType(), OS);
636 printBefore(T->getElementType(), OS);
641 printBefore(T->getElementType(), OS);
649 print(T->getElementType(), OS, StringRef());
651 printBefore(T->getElementType(), OS);
658 printAfter(T->getElementType(), OS);
711 printBefore(T->getElementType(), OS);
715 printAfter(T->getElementType(), OS);
tools/clang/lib/CodeGen/CGAtomic.cpp 111 ValueTy = lvalue.getType()->castAs<VectorType>()->getElementType();
tools/clang/lib/CodeGen/CGDebugInfo.cpp 2610 llvm::DIType *ElementTy = getOrCreateType(Ty->getElementType(), Unit);
tools/clang/lib/CodeGen/CGExpr.cpp 1884 QualType EQT = ExprVT->getElementType();
3498 QualType EltType = LV.getType()->castAs<VectorType>()->getElementType();
tools/clang/lib/CodeGen/CGExprScalar.cpp 1285 assert(DstType->castAs<ExtVectorType>()->getElementType().getTypePtr() ==
1667 QualType SrcEltType = SrcType->castAs<VectorType>()->getElementType(),
1668 DstEltType = DstType->castAs<VectorType>()->getElementType();
3757 QualType ElTy = LHSTy->castAs<VectorType>()->getElementType();
tools/clang/lib/CodeGen/CodeGenFunction.cpp 551 (HintEltQTy && HintEltQTy->getElementType()->isSignedIntegerType());
tools/clang/lib/CodeGen/CodeGenTypes.cpp 608 ResultType = llvm::VectorType::get(ConvertType(VT->getElementType()),
tools/clang/lib/CodeGen/TargetInfo.cpp 2650 QualType ElementType = VT->getElementType();
2674 QualType ElementType = VT->getElementType();
2924 QualType EltTy = VecTy->getElementType();
4403 if (VT->getElementType()->isSpecificBuiltinType(BuiltinType::Double)) {
4406 } else if (VT->getElementType()->
4680 QualType EltTy = VT->getElementType();
6080 (VT->getElementType()->isFloat16Type() ||
6081 VT->getElementType()->isHalfType()))
6182 (VT->getElementType()->isFloat16Type() ||
6183 VT->getElementType()->isHalfType()))
6234 return (VT->getElementType()->isFloat16Type() ||
6235 VT->getElementType()->isHalfType());
7720 QualType EltTy = VT->getElementType();
tools/clang/lib/Index/USRGeneration.cpp 866 T = VT->getElementType();
tools/clang/lib/Sema/Sema.cpp 2287 auto TypePtr = QT->castAs<ExtVectorType>()->getElementType().getTypePtr();
tools/clang/lib/Sema/SemaChecking.cpp 5916 QualType eltType = LHSType->castAs<VectorType>()->getElementType();
8282 From = VecTy->getElementType();
8284 To = VecTy->getElementType();
10082 T = VT->getElementType().getTypePtr();
10127 T = VT->getElementType().getTypePtr();
11623 Source = cast<VectorType>(Source)->getElementType().getTypePtr();
11624 Target = cast<VectorType>(Target)->getElementType().getTypePtr();
11627 Target = VecTy->getElementType().getTypePtr();
tools/clang/lib/Sema/SemaDeclAttr.cpp 3968 OldElemTy = VT->getElementType();
tools/clang/lib/Sema/SemaDeclCXX.cpp 927 S.Context.getQualifiedType(VT->getElementType(),
tools/clang/lib/Sema/SemaExpr.cpp 4700 ResultType = VTy->getElementType();
6485 eltType = vecType->getElementType();
6543 if (!Vec || !Vec->getElementType()->isIntegralOrEnumerationType())
6548 if (!Vec || !Vec->getElementType()->isIntegralOrEnumerationType())
6582 QualType DestElemTy = VectorTy->castAs<VectorType>()->getElementType();
6762 QualType ElemTy = VTy->getElementType();
6784 QualType ElemTy = VTy->getElementType();
7212 if (S.Context.getTypeSize(CV->getElementType())
7239 QualType EleTy = CondTy->getElementType();
7265 QualType CVE = CV->getElementType();
7266 QualType RVE = RV->getElementType();
8137 return VT->getElementType() == ElementType;
8934 QualType VectorEltTy = VT->getElementType();
9051 (Context.getTypeSize(LHSVecType->getElementType()) ==
9052 Context.getTypeSize(RHSVecType->getElementType()))) {
9054 LHSVecType->getElementType()->isIntegerType() &&
9062 RHSVecType->getElementType()->isIntegerType()) {
9074 LHSVecType->getElementType(), LHSType,
9085 LHSType, RHSVecType->getElementType(),
9900 QualType LHSEleType = LHSVecTy ? LHSVecTy->getElementType() : LHSType;
9905 QualType RHSEleType = RHSVecTy ? RHSVecTy->getElementType() : RHSType;
11091 unsigned TypeSize = Context.getTypeSize(VTy->getElementType());
12173 ResType->castAs<VectorType>()->getElementType()->isIntegerType()) {
12765 return convertVector(BO, ResultTy->castAs<VectorType>()->getElementType(), S);
13556 QualType T = resultType->castAs<ExtVectorType>()->getElementType();
13601 QualType T = resultType->castAs<ExtVectorType>()->getElementType();
tools/clang/lib/Sema/SemaExprMember.cpp 412 return vecType->getElementType();
416 QualType VT = S.Context.getExtVectorType(vecType->getElementType(), CompSize);
tools/clang/lib/Sema/SemaInit.cpp 845 ElementType = VType->getElementType();
1642 QualType elementType = VT->getElementType();
3230 Type = VT->getElementType();
tools/clang/lib/Sema/SemaTemplate.cpp 5558 return Visit(T->getElementType());
5567 return Visit(T->getElementType());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 1920 VectorParam->getElementType(),
1921 VectorArg->getElementType(),
1933 VectorParam->getElementType(),
1949 VectorArg->getElementType(), Info, Deduced, TDF))
2001 VectorArg->getElementType(),
5410 cast<VectorType>(T)->getElementType(),
tools/clang/lib/Sema/TreeTransform.h 5052 QualType ElementType = getDerived().TransformType(T->getElementType());
5058 ElementType != T->getElementType()) {
5075 QualType ElementType = getDerived().TransformType(T->getElementType());
5081 ElementType != T->getElementType()) {
tools/clang/lib/Serialization/ASTWriter.cpp 259 Record.AddTypeRef(T->getElementType());
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 2307 QualType ElemType = VT->getElementType();
tools/clang/tools/libclang/CXType.cpp 809 ET = cast<VectorType> (TP)->getElementType();
812 ET = cast<ExtVectorType>(TP)->getElementType();
tools/lldb/source/Symbol/ClangASTContext.cpp 2929 CompilerType(this, vector_type->getElementType().getAsOpaquePtr());
2941 CompilerType(this, ext_vector_type->getElementType().getAsOpaquePtr());
3564 if (IsFloatingPointType(VT->getElementType().getAsOpaquePtr(), count,
6893 array->getElementType().getAsOpaquePtr());