Home
last modified time | relevance | path

Searched refs:EltCnt (Results 1 – 8 of 8) sorted by relevance

/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DValueTypes.h422 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/
DDerivedTypes.h494 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()
DDataLayout.h714 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/
DTypeSize.h426 static unsigned getHashValue(const ElementCount &EltCnt) {
427 unsigned HashVal = EltCnt.getKnownMinValue() * 37U;
428 if (EltCnt.isScalable())
DMachineValueType.h514 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/
DTargetLoweringBase.cpp1556 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/
DLegalizeTypes.cpp893 auto EltCnt = Op.getValueType().getVectorElementCount(); in BitConvertVectorToIntegerVector() local
895 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
DDAGCombiner.cpp13811 auto EltCnt = VecTy.getVectorElementCount(); in visitTRUNCATE() local
13813 auto NewEltCnt = EltCnt * SizeRatio; in visitTRUNCATE()