Searched refs:EltCnt (Results 1 – 8 of 8) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | ValueTypes.h | 422 auto EltCnt = getVectorElementCount(); in getHalfNumVectorElementsVT() local 423 assert(EltCnt.isKnownEven() && "Splitting vector, but not in half!"); in getHalfNumVectorElementsVT() 424 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT() 432 auto EltCnt = getVectorElementCount(); in getDoubleNumVectorElementsVT() local 433 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | DerivedTypes.h | 494 auto EltCnt = VTy->getElementCount(); in getHalfElementsVectorType() local 495 assert(EltCnt.isKnownEven() && in getHalfElementsVectorType() 498 EltCnt.divideCoefficientBy(2)); in getHalfElementsVectorType() 504 auto EltCnt = VTy->getElementCount(); in getDoubleElementsVectorType() local 505 assert((EltCnt.getKnownMinValue() * 2ull) <= UINT_MAX && in getDoubleElementsVectorType() 507 return VectorType::get(VTy->getElementType(), EltCnt * 2); in getDoubleElementsVectorType()
|
| D | DataLayout.h | 714 auto EltCnt = VTy->getElementCount(); in getTypeSizeInBits() local 715 uint64_t MinBits = EltCnt.getKnownMinValue() * in getTypeSizeInBits() 717 return TypeSize(MinBits, EltCnt.isScalable()); in getTypeSizeInBits()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Support/ |
| D | TypeSize.h | 426 static unsigned getHashValue(const ElementCount &EltCnt) { 427 unsigned HashVal = EltCnt.getKnownMinValue() * 37U; 428 if (EltCnt.isScalable())
|
| D | MachineValueType.h | 514 auto EltCnt = getVectorElementCount(); in getHalfNumVectorElementsVT() local 515 assert(EltCnt.isKnownEven() && "Splitting vector, but not in half!"); in getHalfNumVectorElementsVT() 516 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | TargetLoweringBase.cpp | 1556 ElementCount EltCnt = VT.getVectorElementCount(); in getVectorTypeBreakdown() local 1564 if (!EltCnt.isScalar() && in getVectorTypeBreakdown() 1582 if (EltCnt.isScalable()) { in getVectorTypeBreakdown() 1606 if (!isPowerOf2_32(EltCnt.getKnownMinValue())) { in getVectorTypeBreakdown() 1607 NumVectorRegs = EltCnt.getKnownMinValue(); in getVectorTypeBreakdown() 1608 EltCnt = ElementCount::getFixed(1); in getVectorTypeBreakdown() 1613 while (EltCnt.getKnownMinValue() > 1 && in getVectorTypeBreakdown() 1614 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown() 1615 EltCnt = EltCnt.divideCoefficientBy(2); in getVectorTypeBreakdown() 1621 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| D | LegalizeTypes.cpp | 893 auto EltCnt = Op.getValueType().getVectorElementCount(); in BitConvertVectorToIntegerVector() local 895 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
|
| D | DAGCombiner.cpp | 13811 auto EltCnt = VecTy.getVectorElementCount(); in visitTRUNCATE() local 13813 auto NewEltCnt = EltCnt * SizeRatio; in visitTRUNCATE()
|