Searched refs:NumSubElts (Results 1 - 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h125 int NumSubElts = SubTy->getVectorNumElements(); local
126 assert((Index + NumSubElts) <= (int)Ty->getVectorNumElements() &&
133 for (int i = 0; i != NumSubElts; ++i) {
147 int NumSubElts = SubTy->getVectorNumElements(); local
148 assert((Index + NumSubElts) <= (int)Ty->getVectorNumElements() &&
155 for (int i = 0; i != NumSubElts; ++i) {
927 unsigned NumSubElts = NumElts / Factor; local
928 VectorType *SubVT = VectorType::get(VT->getElementType(), NumSubElts);
975 for (unsigned Elt = 0; Elt < NumSubElts; ++Elt)
1001 for (unsigned i = 0; i < NumSubElts;
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp925 unsigned NumSubElts = SubVT.getVectorNumElements(); local
930 APInt SubElts = APInt::getAllOnesValue(NumSubElts);
933 if (Idx.ule(NumElts - NumSubElts)) {
935 SubElts = DemandedElts.extractBits(NumSubElts, SubIdx);
936 BaseElts.insertBits(APInt::getNullValue(NumSubElts), SubIdx);
980 unsigned NumSubElts = SubVT.getVectorNumElements(); local
983 DemandedElts.extractBits(NumSubElts, i * NumSubElts);
2312 unsigned NumSubElts = SubVT.getVectorNumElements(); local
2315 APInt SubElts = DemandedElts.extractBits(NumSubElts,
2331 unsigned NumSubElts = SubVT.getVectorNumElements(); local
[all...]
H A DSelectionDAG.cpp2630 unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
2631 if (SubIdx && SubIdx->getAPIntValue().ule(NumElts - NumSubElts)) {
2635 APInt DemandedSubElts = DemandedElts.extractBits(NumSubElts, Idx);
2641 APInt SubMask = APInt::getBitsSet(NumElts, Idx, Idx + NumSubElts);
3954 unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
3955 if (SubIdx && SubIdx->getAPIntValue().ule(NumElts - NumSubElts)) {
3958 APInt DemandedSubElts = DemandedElts.extractBits(NumSubElts, Idx);
3963 APInt SubMask = APInt::getBitsSet(NumElts, Idx, Idx + NumSubElts);
9190 auto PartialReduction = [&](SDValue Op, unsigned NumSubElts) {
9195 EVT SubVT = EVT::getVectorVT(*getContext(), OpSVT, NumSubElts);
[all...]
H A DDAGCombiner.cpp19799 int NumSubElts = NumElts * Split;
19803 for (int i = 0; i != NumSubElts; ++i) {
19810 Indices.push_back(i + NumSubElts);
19831 Indices.push_back(i + NumSubElts);
19838 EVT ClearVT = EVT::getVectorVT(*DAG.getContext(), ClearSVT, NumSubElts);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp913 int NumSubElts = SubLT.second.getVectorNumElements(); local
914 if ((Index % NumSubElts) == 0 && (NumElts % NumSubElts) == 0)
923 if (NumSubElts > OrigSubElts &&
924 (Index % OrigSubElts) == 0 && (NumSubElts % OrigSubElts) == 0 &&
929 assert(NumElts >= NumSubElts && NumElts > OrigSubElts &&
935 int ExtractIndex = alignDown((Index % NumElts), NumSubElts);
H A DX86ISelLowering.cpp5801 unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs;
5803 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub));
6412 unsigned NumSubElts = VT.getVectorNumElements();
6414 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx);
6415 if ((BaseIdx + NumSubElts) != NumSrcElts)
6416 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end());
7247 unsigned NumSubElts = SubVT.getVectorNumElements();
7259 for (int i = 0; i != (int)NumSubElts; ++i)
7271 if (SubMask.size() != NumSubElts) {
7272 assert(((SubMask.size() % NumSubElts)
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp377 unsigned NumSubElts = 64 / BitWidth; local
380 for (unsigned i = 0; i != NumSubElts; ++i) {
381 unsigned SubEltIdx = (NumSubElts - 1) - i;

Completed in 781 milliseconds