Searched refs:NumVectors (Results 1 - 8 of 8) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp73 unsigned Bitwidth, ElementBitwidth, NumVectors; member in class:__anon1095::SVEType
78 SVEType(StringRef TS, char CharMod, unsigned NumVectors = 1)
83 NumVectors(NumVectors) {
90 NumVectors = NumV;
97 bool isScalar() const { return NumVectors == 0; }
98 bool isVector() const { return NumVectors > 0; }
111 return !isFloatingPoint() && Predicate && NumVectors == 0;
119 unsigned getNumVectors() const { return NumVectors; }
477 return "V" + utostr(getNumElements() * NumVectors)
[all...]
H A DNeonEmitter.cpp158 unsigned Bitwidth, ElementBitwidth, NumVectors; member in class:__anon1092::Type
164 Bitwidth(0), ElementBitwidth(0), NumVectors(0) {}
169 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) {
187 bool isScalar() const { return isValue() && NumVectors == 0; }
188 bool isVector() const { return isValue() && NumVectors > 0; }
207 unsigned getNumVectors() const { return NumVectors; }
236 NumVectors = 0;
241 NumVectors = 1;
631 if (NumVectors > 1)
632 S += "x" + utostr(NumVectors);
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp529 unsigned NumVectors = getNumVectorRegs(Ty); local
535 return NumVectors;
539 return (NumVectors * (SignedDivRem ? SDivPow2Cost : 1));
562 return NumVectors;
579 return NumVectors;
610 unsigned NumVectors = getNumVectorRegs(Tp); local
618 return (Kind == TargetTransformInfo::SK_Broadcast ? NumVectors - 1 : 0);
625 return (Index == 0 ? 0 : NumVectors);
632 return NumVectors - 1;
637 return NumVectors;
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp501 Info.NumVectors);
519 if (Info.NumVectors != 1) {
522 llvm::SmallVector<llvm::Type *, 4> EltTys(Info.NumVectors, EltTy);
527 Info.NumVectors);
H A DCGDebugInfo.cpp752 // svcount_t, so assert that NumVectors is 1.
753 assert((BT->getKind() != BuiltinType::SveCount || Info.NumVectors == 1) &&
758 unsigned NumElems = Info.EC.getKnownMinValue() * Info.NumVectors;
H A DCGBuiltin.cpp9142 unsigned NumVectors;
9172 assert(MvecLTypeInner->getArrayNumElements() == NumVectors &&
9185 for (unsigned i = 0; i < NumVectors; ++i) {
9212 assert(MvecLTypeInner->getArrayNumElements() == NumVectors &&
9221 for (unsigned i = 0; i < NumVectors; i++)
9226 for (unsigned i = 0; i < NumVectors; i++) {
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h1473 unsigned NumVectors; member in struct:clang::ASTContext::BuiltinVectorTypeInfo
1475 unsigned NumVectors)
1476 : ElementType(ElementType), EC(EC), NumVectors(NumVectors) {}
1474 BuiltinVectorTypeInfo(QualType ElementType, llvm::ElementCount EC, unsigned NumVectors) argument
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp5350 if (VecInfo.NumVectors != 1) // vget for tuple type
5351 MaxIndex = VecInfo.NumVectors;
5353 MaxIndex = (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors) /
5354 (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors);
5365 if (ResVecInfo.NumVectors != 1) // vset for tuple type
5366 MaxIndex = ResVecInfo.NumVectors;
5368 MaxIndex = (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors) /
5369 (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors);

Completed in 525 milliseconds