Home
last modified time | relevance | path

Searched refs:ExtVectorType (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCanonicalType.h480 struct CanProxyAdaptor<ExtVectorType> : public CanProxyBase<ExtVectorType> {
H A DTypeProperties.td227 let Class = ExtVectorType in {
H A DType.h4083 class ExtVectorType : public VectorType {
4086 ExtVectorType(QualType vecType, unsigned nElements, QualType canonType)
8112 return isa<ExtVectorType>(CanonicalType);
8118 return cast<ExtVectorType>(CanonicalType)->getElementType()->isBooleanType();
H A DRecursiveASTVisitor.h1056 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); })
1336 DEF_TRAVERSE_TYPELOC(ExtVectorType, {
H A DTypeLoc.h1882 ExtVectorType> {};
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td72 def ExtVectorType : TypeNode<VectorType>;
H A DAttr.td1635 def ExtVectorType : Attr {
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp382 const ExtVectorType *vecType = baseType->getAs<ExtVectorType>(); in CheckExtVectorComponent()
H A DSemaExpr.cpp9977 assert(!isa<ExtVectorType>(VT) && in tryGCCVectorConvertAndSplat()
10105 if (isa<ExtVectorType>(LHSVecType)) { in CheckVectorOperands()
10212 if (isa<ExtVectorType>(LHSVecType)) { in CheckVectorOperands()
10223 if (isa<ExtVectorType>(RHSVecType)) { in CheckVectorOperands()
10282 RHSVecType && isa<ExtVectorType>(RHSVecType) && in CheckVectorOperands()
10283 LHSVecType && isa<ExtVectorType>(LHSVecType)) { in CheckVectorOperands()
10293 if ((RHSVecType && !isa<ExtVectorType>(RHSVecType)) || in CheckVectorOperands()
10294 (LHSVecType && !isa<ExtVectorType>(LHSVecType))) { in CheckVectorOperands()
12531 if (isa<ExtVectorType>(VTy)) { in GetSignedVectorType()
12825 !(isa<ExtVectorType>(vType->getAs<VectorType>()))) in CheckVectorLogicalOperands()
[all …]
H A DSemaTemplateDeduction.cpp2097 const auto *VP = P->castAs<ExtVectorType>(); in DeduceTemplateArgumentsByTypeMatch()
2099 if (const auto *VA = A->getAs<ExtVectorType>()) { in DeduceTemplateArgumentsByTypeMatch()
2172 if (const auto *VA = A->getAs<ExtVectorType>()) { in DeduceTemplateArgumentsByTypeMatch()
H A DSemaExprCXX.cpp6666 if (isa<ExtVectorType>(CondVT) != isa<ExtVectorType>(LHSVT)) { in CheckVectorConditionalTypes()
6668 << /*isExtVector*/ isa<ExtVectorType>(CondVT); in CheckVectorConditionalTypes()
H A DSemaOverload.cpp1986 if (auto *ToExtType = ToType->getAs<ExtVectorType>()) { in IsVectorConversion()
1987 if (auto *FromExtType = FromType->getAs<ExtVectorType>()) { in IsVectorConversion()
H A DSemaChecking.cpp7214 if (const auto *VecTy = From->getAs<ExtVectorType>()) in isArithmeticArgumentPromotion()
7216 if (const auto *VecTy = To->getAs<ExtVectorType>()) in isArithmeticArgumentPromotion()
H A DSemaTemplate.cpp5707 bool UnnamedLocalNoLinkageFinder::VisitExtVectorType(const ExtVectorType* T) { in VisitExtVectorType()
H A DSemaInit.cpp6586 const auto *VTy = Arg->getType()->castAs<ExtVectorType>(); in InitializeFrom()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DODRHash.cpp1250 void VisitExtVectorType(const ExtVectorType * T) { in VisitExtVectorType()
H A DTypePrinter.cpp825 void TypePrinter::printExtVectorBefore(const ExtVectorType *T, in printExtVectorBefore()
832 void TypePrinter::printExtVectorAfter(const ExtVectorType *T, raw_ostream &OS) { in printExtVectorAfter()
H A DMicrosoftMangle.cpp3364 if (!isa<ExtVectorType>(T)) { in mangleType()
3401 void MicrosoftCXXNameMangler::mangleType(const ExtVectorType *T, in mangleType()
H A DASTContext.cpp4529 auto *New = new (*this, alignof(ExtVectorType)) in getExtVectorType()
4530 ExtVectorType(vecType, NumElts, Canonical); in getExtVectorType()
13381 const auto *VX = cast<ExtVectorType>(X), *VY = cast<ExtVectorType>(Y); in getCommonNonSugarTypeNode()
H A DType.cpp1086 QualType VisitExtVectorType(const ExtVectorType *T) { in VisitExtVectorType()
H A DExpr.cpp4359 Index = ExtVectorType::getAccessorIdx(Comp[i], isNumericAccessor); in getEncodedElementAccess()
H A DItaniumMangle.cpp4160 void CXXNameMangler::mangleType(const ExtVectorType *T) { in mangleType()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp643 const ExtVectorType *HintEltQTy = HintQTy->getAs<ExtVectorType>(); in EmitKernelMetadata()
H A DCGExprScalar.cpp1568 assert(DstType->castAs<ExtVectorType>()->getElementType().getTypePtr() == in EmitScalarConversion()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp2906 const clang::ExtVectorType *ext_vector_type = in IsVectorType()
2907 qual_type->getAs<clang::ExtVectorType>(); in IsVectorType()

12