| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | SveEmitter.cpp | 72 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 D | NeonEmitter.cpp | 156 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 D | SystemZTargetTransformInfo.cpp | 649 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 D | AArch64.cpp | 405 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 D | SemaRISCV.cpp | 675 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 D | CodeGenTypes.cpp | 526 switch (Info.NumVectors) { in ConvertType() 555 if (Info.NumVectors != 1) { in ConvertType() 563 Info.NumVectors); in ConvertType()
|
| H A D | CGDebugInfo.cpp | 913 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 D | ASTContext.h | 1654 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 D | arm_mve.td | 24 (CustomCodegen<"VST24"> n:$NumVectors, 27 (CustomCodegen<"VLD24"> n:$NumVectors,
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | ARM.cpp | 3475 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()
|