Home
last modified time | relevance | path

Searched refs:NumVectors (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp73 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anone51b860d0111::SVEType
78 SVEType(StringRef TS, char CharMod, unsigned NumVectors = 1) in SVEType() argument
83 NumVectors(NumVectors) { in SVEType()
90 NumVectors = NumV; in SVEType()
97 bool isScalar() const { return NumVectors == 0; } in isScalar()
98 bool isVector() const { return NumVectors > 0; } in isVector()
111 return !isFloatingPoint() && Predicate && NumVectors == 0; in isScalarPredicate()
119 unsigned getNumVectors() const { return NumVectors; } in getNumVectors()
498 return "V" + utostr(getNumElements() * NumVectors) + S; in builtin_str()
499 return "q" + utostr(getNumElements() * NumVectors) + S; in builtin_str()
[all …]
H A DNeonEmitter.cpp158 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anonfaf0748f0111::Type
164 Bitwidth(0), ElementBitwidth(0), NumVectors(0) {} in Type()
169 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) { in Type()
187 bool isScalar() const { return isValue() && NumVectors == 0; } in isScalar()
188 bool isVector() const { return isValue() && NumVectors > 0; } in isVector()
207 unsigned getNumVectors() const { return NumVectors; } in getNumVectors()
236 NumVectors = 0; in makeScalar()
241 NumVectors = 1; in makeOneVector()
631 if (NumVectors > 1) in str()
632 S += "x" + utostr(NumVectors); in str()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp533 unsigned NumVectors = getNumVectorRegs(Ty); in getArithmeticInstrCost() local
539 return NumVectors; in getArithmeticInstrCost()
543 return (NumVectors * (SignedDivRem ? SDivPow2Cost : 1)); in getArithmeticInstrCost()
566 return NumVectors; in getArithmeticInstrCost()
583 return NumVectors; in getArithmeticInstrCost()
612 unsigned NumVectors = getNumVectorRegs(Tp); in getShuffleCost() local
620 return (Kind == TargetTransformInfo::SK_Broadcast ? NumVectors - 1 : 0); in getShuffleCost()
627 return (Index == 0 ? 0 : NumVectors); in getShuffleCost()
634 return NumVectors - 1; in getShuffleCost()
639 return NumVectors; in getShuffleCost()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaRISCV.cpp643 if (VecInfo.NumVectors != 1) // vget for tuple type in CheckBuiltinFunctionCall()
644 MaxIndex = VecInfo.NumVectors; in CheckBuiltinFunctionCall()
646 MaxIndex = (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors) / in CheckBuiltinFunctionCall()
647 (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors); in CheckBuiltinFunctionCall()
658 if (ResVecInfo.NumVectors != 1) // vset for tuple type in CheckBuiltinFunctionCall()
659 MaxIndex = ResVecInfo.NumVectors; in CheckBuiltinFunctionCall()
661 MaxIndex = (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors) / in CheckBuiltinFunctionCall()
662 (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors); in CheckBuiltinFunctionCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp557 Info.NumVectors); in ConvertType()
575 if (Info.NumVectors != 1) { in ConvertType()
578 llvm::SmallVector<llvm::Type *, 4> EltTys(Info.NumVectors, EltTy); in ConvertType()
H A DCGDebugInfo.cpp763 assert((BT->getKind() != BuiltinType::SveCount || Info.NumVectors == 1) && in CreateType()
768 unsigned NumElems = Info.EC.getKnownMinValue() * Info.NumVectors; in CreateType()
H A DCGBuiltin.cpp9401 unsigned NumVectors; in EmitARMMVEBuiltinExpr() local
9431 assert(MvecLTypeInner->getArrayNumElements() == NumVectors && in EmitARMMVEBuiltinExpr()
9444 for (unsigned i = 0; i < NumVectors; ++i) { in EmitARMMVEBuiltinExpr()
9471 assert(MvecLTypeInner->getArrayNumElements() == NumVectors && in EmitARMMVEBuiltinExpr()
9480 for (unsigned i = 0; i < NumVectors; i++) in EmitARMMVEBuiltinExpr()
9485 for (unsigned i = 0; i < NumVectors; i++) { in EmitARMMVEBuiltinExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h1535 unsigned NumVectors; member
1537 unsigned NumVectors) in BuiltinVectorTypeInfo()
1538 : ElementType(ElementType), EC(EC), NumVectors(NumVectors) {} in BuiltinVectorTypeInfo()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_mve.td24 (CustomCodegen<"VST24"> n:$NumVectors,
27 (CustomCodegen<"VLD24"> n:$NumVectors,