Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp72 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anone51b860d0111::SVEType
77 SVEType(StringRef TS, char CharMod, unsigned NumVectors = 1) in SVEType() argument
80 ElementBitwidth(~0U), NumVectors(NumVectors) { in SVEType()
87 NumVectors = NumV; in SVEType()
93 bool isScalar() const { return NumVectors == 0; } in isScalar()
94 bool isVector() const { return NumVectors > 0; } in isVector()
110 return Kind == Predicate && NumVectors == 0; in isScalarPredicate()
119 unsigned getNumVectors() const { return NumVectors; } in getNumVectors()
506 Prefix = "q" + llvm::utostr(getNumElements() * NumVectors); in builtin_str()
508 Prefix = "V" + llvm::utostr(getNumElements() * NumVectors); in builtin_str()
[all …]
H A DNeonEmitter.cpp156 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anonfaf0748f0111::Type
162 Bitwidth(0), ElementBitwidth(0), NumVectors(0) {} in Type()
167 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) { in Type()
185 bool isScalar() const { return isValue() && NumVectors == 0; } in isScalar()
186 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()
668 if (NumVectors > 1) in str()
669 S += "x" + utostr(NumVectors); in str()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp649 unsigned NumVectors = getNumVectorRegs(Ty); in getArithmeticInstrCost() local
655 return NumVectors; in getArithmeticInstrCost()
659 return (NumVectors * (SignedDivRem ? SDivPow2Cost : 1)); in getArithmeticInstrCost()
667 return NumVectors * DivInstrCost; in getArithmeticInstrCost()
686 return NumVectors; in getArithmeticInstrCost()
703 return NumVectors; in getArithmeticInstrCost()
735 unsigned NumVectors = getNumVectorRegs(SrcTy); in getShuffleCost() local
743 return (Kind == TargetTransformInfo::SK_Broadcast ? NumVectors - 1 : 0); in getShuffleCost()
750 return (Index == 0 ? 0 : NumVectors); in getShuffleCost()
757 return NumVectors - 1; in getShuffleCost()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp405 NSRN + getContext().getBuiltinVectorTypeInfo(BT).NumVectors, in classifyArgumentType()
703 getContext().getBuiltinVectorTypeInfo(BT).NumVectors > 1; in passAsAggregateType()
813 assert(Info.NumVectors > 0 && Info.NumVectors <= 4 && in passAsPureScalableType()
816 NPred += Info.NumVectors; in passAsPureScalableType()
818 NVec += Info.NumVectors; in passAsPureScalableType()
824 if (CoerceToSeq.size() + Info.NumVectors > 12) in passAsPureScalableType()
826 std::fill_n(std::back_inserter(CoerceToSeq), Info.NumVectors, VTy); in passAsPureScalableType()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaRISCV.cpp675 if (VecInfo.NumVectors != 1) // vget for tuple type in CheckBuiltinFunctionCall()
676 MaxIndex = VecInfo.NumVectors; in CheckBuiltinFunctionCall()
678 MaxIndex = (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors) / in CheckBuiltinFunctionCall()
679 (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors); in CheckBuiltinFunctionCall()
690 if (ResVecInfo.NumVectors != 1) // vset for tuple type in CheckBuiltinFunctionCall()
691 MaxIndex = ResVecInfo.NumVectors; in CheckBuiltinFunctionCall()
693 MaxIndex = (ResVecInfo.EC.getKnownMinValue() * ResVecInfo.NumVectors) / in CheckBuiltinFunctionCall()
694 (VecInfo.EC.getKnownMinValue() * VecInfo.NumVectors); in CheckBuiltinFunctionCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp526 switch (Info.NumVectors) { in ConvertType()
555 if (Info.NumVectors != 1) { in ConvertType()
563 Info.NumVectors); in ConvertType()
H A DCGDebugInfo.cpp913 assert((BT->getKind() != BuiltinType::SveCount || Info.NumVectors == 1) && in CreateType()
918 unsigned NumElems = Info.EC.getKnownMinValue() * Info.NumVectors; in CreateType()
965 unsigned NFIELDS = Info.NumVectors; in CreateType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h1654 unsigned NumVectors; member
1656 unsigned NumVectors) in BuiltinVectorTypeInfo()
1657 : 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,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp3475 unsigned NumVectors; in EmitARMMVEBuiltinExpr() local
3505 assert(MvecLTypeInner->getArrayNumElements() == NumVectors && in EmitARMMVEBuiltinExpr()
3518 for (unsigned i = 0; i < NumVectors; ++i) { in EmitARMMVEBuiltinExpr()
3545 assert(MvecLTypeInner->getArrayNumElements() == NumVectors && in EmitARMMVEBuiltinExpr()
3554 for (unsigned i = 0; i < NumVectors; i++) in EmitARMMVEBuiltinExpr()
3559 for (unsigned i = 0; i < NumVectors; i++) { in EmitARMMVEBuiltinExpr()