reference, declarationdefinition
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());