|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/SelectionDAG.h 778 SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Op);
include/llvm/CodeGen/SelectionDAGNodes.h 1529 return makeArrayRef(Mask, VT.getVectorNumElements());
1533 assert(Idx < getValueType(0).getVectorNumElements() && "Idx out of range!");
1542 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i)
include/llvm/CodeGen/ValueTypes.h 104 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(),
359 unsigned NElts = getVectorNumElements();
367 unsigned NElts = getVectorNumElements();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 302 unsigned NumElts = VT.isVector() ? VT.getVectorNumElements() : 1;
311 unsigned NumElts = Op.getValueType().getVectorNumElements();
5717 int NumElts = VT.getVectorNumElements();
7569 ExtVT, VT.getVectorNumElements());
7618 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
7658 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
8518 int NumElems = VT.getVectorNumElements();
8633 unsigned Elts = VT.getVectorNumElements();
8942 unsigned NumElts = VT.getVectorNumElements();
9103 SplitSrcVT.getVectorNumElements() > 1) {
9115 DstVT.getVectorNumElements() / SplitDstVT.getVectorNumElements();
9115 DstVT.getVectorNumElements() / SplitDstVT.getVectorNumElements();
10593 unsigned NumElem = VecTy.getVectorNumElements();
10673 unsigned TruncVecNumElts = VT.getVectorNumElements();
10741 X.getValueType().getVectorNumElements()));
10776 unsigned Idx = isLE ? 0 : VecSrcVT.getVectorNumElements() - 1;
11158 VT.getVectorNumElements() >= N0.getValueType().getVectorNumElements() &&
11158 VT.getVectorNumElements() >= N0.getValueType().getVectorNumElements() &&
11159 !(VT.getVectorNumElements() % N0.getValueType().getVectorNumElements())) {
11159 !(VT.getVectorNumElements() % N0.getValueType().getVectorNumElements())) {
11183 VT.getVectorNumElements() / N0.getValueType().getVectorNumElements();
11183 VT.getVectorNumElements() / N0.getValueType().getVectorNumElements();
11228 BV->getValueType(0).getVectorNumElements());
12471 NumElts = VT.getVectorNumElements();
13878 return T.isVector() ? T.getVectorNumElements() : 0;
15117 unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
15491 unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
16519 XOffset = X.getValueType().getVectorNumElements();
16528 (int)(2 * Vec.getValueType().getVectorNumElements()) &&
16551 unsigned NumSrcElts = SubVecVT.getVectorNumElements();
16597 unsigned NumElts = VT.getVectorNumElements();
16828 unsigned NumElts = VecVT.getVectorNumElements();
16973 if (NumElts != BCVT.getVectorNumElements())
17126 unsigned NewBVElems = ElemRatio * VT.getVectorNumElements();
17177 unsigned NumElems = VT.getVectorNumElements();
17182 unsigned Vec2Offset = DidSplitVec ? 0 : InVT1.getVectorNumElements();
17413 if (ExtractIdx.uge(ExtractedFromVec.getValueType().getVectorNumElements()))
17644 unsigned NumElts = N->getNumOperands() * SrcVT.getVectorNumElements();
17687 ((Offset % N->getValueType(0).getVectorNumElements()) ==
17773 int NumElts = VT.getVectorNumElements();
17774 int NumOpElts = OpVT.getVectorNumElements();
17815 int NumExtElts = ExtVT.getVectorNumElements();
17938 unsigned NumElts = OpVT.getVectorNumElements();
17955 assert(VT.getVectorNumElements() == Opnds.size() &&
17974 unsigned PartNumElem = N->getOperand(0).getValueType().getVectorNumElements();
18027 (IndexC->getZExtValue() % SubVT.getVectorNumElements()) == 0) {
18028 uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorNumElements();
18097 assert(ExtractIndex % VT.getVectorNumElements() == 0 &&
18109 unsigned WideNumElts = WideBVT.getVectorNumElements();
18123 unsigned ConcatOpNum = ExtractIndex / VT.getVectorNumElements();
18124 unsigned ExtBOIdx = ConcatOpNum * NarrowBVT.getVectorNumElements();
18253 unsigned SrcNumElts = SrcVT.getVectorNumElements();
18254 unsigned DestNumElts = V.getValueType().getVectorNumElements();
18257 unsigned NewExtNumElts = NVT.getVectorNumElements() * SrcDestRatio;
18281 unsigned NumElems = NVT.getVectorNumElements();
18377 unsigned NumElts = VT.getVectorNumElements();
18412 unsigned NumElts = VT.getVectorNumElements();
18421 unsigned NumElemsPerConcat = ConcatVT.getVectorNumElements();
18493 unsigned NumElts = VT.getVectorNumElements();
18581 unsigned NumElts = VT.getVectorNumElements();
18646 unsigned NumElts = VT.getVectorNumElements();
18846 unsigned NumElts = VT.getVectorNumElements();
18914 SmallVector<int, 16> ZeroMask(VT.getVectorNumElements(), 0);
18925 ConvInput.getValueType().getVectorNumElements() == NumElts)
19202 SmallVector<int, 8> NewMask(InVecT.getVectorNumElements(), -1);
19215 VT.getVectorNumElements() <= InVecT.getVectorNumElements()) {
19215 VT.getVectorNumElements() <= InVecT.getVectorNumElements()) {
19225 if (VT.getVectorNumElements() != InVecT.getVectorNumElements()) {
19225 if (VT.getVectorNumElements() != InVecT.getVectorNumElements()) {
19230 VT.getVectorNumElements());
19265 N1.getOperand(0).getOperand(0).getValueType().getVectorNumElements() ==
19266 VT.getVectorNumElements() &&
19283 CN0VT.getVectorNumElements() == VT.getVectorNumElements()) {
19283 CN0VT.getVectorNumElements() == VT.getVectorNumElements()) {
19328 unsigned NumElts = VT.getVectorNumElements();
19371 unsigned Factor = N1.getValueType().getVectorNumElements();
19417 if (VT.getVectorNumElements() == 1) {
19569 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), DAG.getUNDEF(EltVT));
19575 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), ScalarBO);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 262 unsigned NumMaskElts = VT.getVectorNumElements();
263 unsigned NumDestElts = NVT.getVectorNumElements();
409 unsigned NumElts = Vec.getValueType().getVectorNumElements();
2929 if (Node->getOperand(0).getValueType().getVectorNumElements() == 1)
2985 NewVT.getVectorNumElements()/VT.getVectorNumElements();
2985 NewVT.getVectorNumElements()/VT.getVectorNumElements();
2990 for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
3005 unsigned NumElems = VT.getVectorNumElements();
3665 unsigned NumElem = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 2172 uint64_t LoElts = Lo.getValueType().getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 352 OutVT.getVectorNumElements() * Scale);
925 unsigned NumElts = InVT.getVectorNumElements();
926 assert(NumElts == NVT.getVectorNumElements() &&
945 unsigned NumElem = WideInOp.getValueType().getVectorNumElements();
1352 unsigned NumElts = VecVT.getVectorNumElements();
4073 unsigned OutNumElems = OutVT.getVectorNumElements();
4109 ArrayRef<int> NewMask = SV->getMask().slice(0, VT.getVectorNumElements());
4189 unsigned NumElem = N->getOperand(0).getValueType().getVectorNumElements();
4190 unsigned NumOutElem = NOutVT.getVectorNumElements();
4202 assert(NumElem == Op.getValueType().getVectorNumElements() &&
4294 N->getValueType(0).getVectorNumElements());
4312 unsigned NumElem = Incoming->getValueType(0).getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 808 2*Lo.getValueType().getVectorNumElements() ==
809 Op.getValueType().getVectorNumElements() &&
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 86 assert(!(InVT.getVectorNumElements() & 1) && "Unsupported BITCAST");
208 unsigned OldElts = OldVec.getValueType().getVectorNumElements();
352 NumElts = N->getValueType(0).getVectorNumElements();
371 unsigned NumElts = VecVT.getVectorNumElements();
409 unsigned NumElts = VecVT.getVectorNumElements();
447 unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 627 unsigned NumElem = SrcVT.getVectorNumElements();
631 if (SrcVT.getVectorNumElements() > 1 && !SrcEltVT.isByteSized()) {
967 int NumElements = VT.getVectorNumElements();
970 int NumSrcElements = SrcVT.getVectorNumElements();
1027 int NumElements = VT.getVectorNumElements();
1030 int NumSrcElements = SrcVT.getVectorNumElements();
1066 for (int I = 0, E = VT.getVectorNumElements(); I != E; ++I)
1371 unsigned NumElems = VT.getVectorNumElements();
1417 unsigned NumElems = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 298 && Op.getValueType().getVectorNumElements() == 1
678 assert(N->getValueType(0).getVectorNumElements() == 1 &&
691 assert(N->getValueType(0).getVectorNumElements() == 1 &&
1119 unsigned LoNumElts = LoVT.getVectorNumElements();
1160 DAG.getConstant(IdxVal + LoVT.getVectorNumElements(), dl,
1173 unsigned VecElems = VecVT.getVectorNumElements();
1174 unsigned SubElems = SubVec.getValueType().getVectorNumElements();
1275 unsigned InNumElements = InLoVT.getVectorNumElements();
1279 unsigned OutNumElements = OutLoVT.getVectorNumElements();
1352 unsigned NE = VT.getVectorNumElements();
1457 unsigned LoNumElts = Lo.getValueType().getVectorNumElements();
1479 VecVT.getVectorNumElements());
1795 unsigned NumElements = SrcVT.getVectorNumElements();
1831 unsigned NewElts = NewVT.getVectorNumElements();
2158 InVT.getVectorNumElements());
2206 uint64_t LoElts = Lo.getValueType().getVectorNumElements();
2210 assert(IdxVal + SubVT.getVectorNumElements() <= LoElts &&
2231 uint64_t LoElts = Lo.getValueType().getVectorNumElements();
2250 VecVT.getVectorNumElements());
2536 for (unsigned i = 0, e = Op.getValueType().getVectorNumElements();
2568 unsigned NumElements = OutVT.getVectorNumElements();
2635 unsigned PartElements = Lo0.getValueType().getVectorNumElements();
2659 InVT.getVectorNumElements());
2682 return DAG.UnrollVectorOp(N, N->getValueType(0).getVectorNumElements());
2876 Res = DAG.UnrollVectorOp(N, WideVecVT.getVectorNumElements());
2964 int NextSize = VT.isVector() ? VT.getVectorNumElements() : 1;
2985 unsigned OpsToConcat = NextSize/VT.getVectorNumElements();
3008 unsigned NumOps = WidenVT.getVectorNumElements()/MaxVT.getVectorNumElements();
3008 unsigned NumOps = WidenVT.getVectorNumElements()/MaxVT.getVectorNumElements();
3025 unsigned NumElts = VT.getVectorNumElements();
3041 return DAG.UnrollVectorOp(N, WidenVT.getVectorNumElements());
3047 unsigned CurNumElts = N->getValueType(0).getVectorNumElements();
3101 unsigned NumElts = VT.getVectorNumElements();
3109 return UnrollVectorOp_StrictFP(N, WidenVT.getVectorNumElements());
3114 unsigned CurNumElts = N->getValueType(0).getVectorNumElements();
3217 WideResVT.getVectorNumElements());
3225 WideOvVT.getVectorNumElements());
3262 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3269 unsigned InVTNumElts = InVT.getVectorNumElements();
3274 InVTNumElts = InVT.getVectorNumElements();
3326 unsigned MinElts = N->getValueType(0).getVectorNumElements();
3346 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3363 unsigned MinElts = N->getValueType(0).getVectorNumElements();
3384 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3388 unsigned InVTNumElts = InVT.getVectorNumElements();
3438 return DAG.UnrollVectorOp(N, WidenVT.getVectorNumElements());
3460 WidenVT.getVectorNumElements());
3479 WidenVT.getVectorNumElements());
3579 unsigned NumElts = VT.getVectorNumElements();
3582 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3595 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3596 unsigned NumInElts = InVT.getVectorNumElements();
3601 if (WidenVT.getVectorNumElements() % InVT.getVectorNumElements() == 0) {
3601 if (WidenVT.getVectorNumElements() % InVT.getVectorNumElements() == 0) {
3603 unsigned NumConcat = WidenVT.getVectorNumElements() /
3604 InVT.getVectorNumElements();
3664 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3680 unsigned InNumElts = InVT.getVectorNumElements();
3688 unsigned NumElts = VT.getVectorNumElements();
3748 WidenVT.getVectorNumElements());
3768 unsigned NumElts = WideVT.getVectorNumElements();
3774 WideVT.getVectorNumElements());
3861 MaskVT.getVectorNumElements());
3865 MaskVT.getVectorNumElements());
3874 unsigned CurrMaskNumEls = Mask->getValueType(0).getVectorNumElements();
3875 if (CurrMaskNumEls > ToMaskVT.getVectorNumElements()) {
3880 } else if (CurrMaskNumEls < ToMaskVT.getVectorNumElements()) {
3881 unsigned NumSubVecs = (ToMaskVT.getVectorNumElements() / CurrMaskNumEls);
3924 if (FinalVT.getVectorNumElements() == 1)
4006 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4060 unsigned NumElts = VT.getVectorNumElements();
4061 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4085 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4220 assert(VT.getVectorNumElements() <
4221 InOp.getValueType().getVectorNumElements() &&
4235 assert(FixedVT.getVectorNumElements() >= VT.getVectorNumElements() &&
4235 assert(FixedVT.getVectorNumElements() >= VT.getVectorNumElements() &&
4237 assert(FixedVT.getVectorNumElements() != InVT.getVectorNumElements() &&
4237 assert(FixedVT.getVectorNumElements() != InVT.getVectorNumElements() &&
4239 if (FixedVT.getVectorNumElements() > InVT.getVectorNumElements())
4239 if (FixedVT.getVectorNumElements() > InVT.getVectorNumElements())
4284 unsigned NumElts = VT.getVectorNumElements();
4296 InVT.getVectorNumElements());
4402 unsigned NumElts = VT.getVectorNumElements();
4405 unsigned NumInElts = InVT.getVectorNumElements();
4471 WideVT.getVectorNumElements());
4481 WideMaskVT.getVectorNumElements());
4485 assert(Mask.getValueType().getVectorNumElements() ==
4486 StVal.getValueType().getVectorNumElements() &&
4522 unsigned NumElts = DataOp.getValueType().getVectorNumElements();
4564 SVT.getVectorNumElements());
4572 VT.getVectorNumElements());
4630 unsigned OrigElts = OrigVT.getVectorNumElements();
4631 unsigned WideElts = WideVT.getVectorNumElements();
4932 unsigned NumElts = LdVT.getVectorNumElements();
4935 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4988 unsigned NumVTElts = NewVT.getVectorNumElements();
5053 unsigned NumElts = StVT.getVectorNumElements();
5088 unsigned InNumElts = InVT.getVectorNumElements();
5089 unsigned WidenNumElts = NVT.getVectorNumElements();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 618 for (unsigned i = 0, e = N->getValueType(0).getVectorNumElements();
812 assert(N->getNumOperands() == N->getValueType(0).getVectorNumElements() &&
1235 for (unsigned i = 0; i < ViaVecNumElts / VT.getVectorNumElements(); ++i) {
1254 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i)
1571 assert(VT.getVectorNumElements() == Mask.size() &&
1686 V.getValueType().getVectorNumElements() == VT.getVectorNumElements();
1686 V.getValueType().getVectorNumElements() == VT.getVectorNumElements();
2130 ? APInt::getAllOnesValue(VT.getVectorNumElements())
2220 ? APInt::getAllOnesValue(VT.getVectorNumElements())
2250 unsigned NumElts = VT.getVectorNumElements();
2293 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
2328 unsigned NumElts = VT.getVectorNumElements();
2344 APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
2364 int NumElts = V.getValueType().getVectorNumElements();
2424 ? APInt::getAllOnesValue(VT.getVectorNumElements())
2457 NumElts == Op.getValueType().getVectorNumElements()) &&
2539 unsigned NumSubVectorElts = SubVectorVT.getVectorNumElements();
2562 unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
2595 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
2985 APInt InDemandedElts = DemandedElts.zextOrSelf(InVT.getVectorNumElements());
2997 APInt InDemandedElts = DemandedElts.zextOrSelf(InVT.getVectorNumElements());
3156 const unsigned NumSrcElts = VecVT.getVectorNumElements();
3405 ? APInt::getAllOnesValue(VT.getVectorNumElements())
3551 APInt DemandedSrcElts = DemandedElts.zextOrSelf(SrcVT.getVectorNumElements());
3802 const unsigned NumSrcElts = VecVT.getVectorNumElements();
3825 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
3839 unsigned NumSubVectorElts = SubVectorVT.getVectorNumElements();
3858 unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
4156 assert(VT.getVectorNumElements() == (unsigned)NumOps &&
4194 assert((Ops.size() * Ops[0].getValueType().getVectorNumElements()) ==
4195 VT.getVectorNumElements() &&
4212 unsigned IdentityIndex = i * Op.getValueType().getVectorNumElements();
4238 Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT));
4477 VT.getVectorNumElements() ==
4478 Operand.getValueType().getVectorNumElements()) &&
4504 VT.getVectorNumElements() ==
4505 Operand.getValueType().getVectorNumElements()) &&
4523 VT.getVectorNumElements() ==
4524 Operand.getValueType().getVectorNumElements()) &&
4542 VT.getVectorNumElements() ==
4543 Operand.getValueType().getVectorNumElements()) &&
4572 VT.getVectorNumElements() ==
4573 Operand.getValueType().getVectorNumElements()) &&
4598 assert(VT.getVectorNumElements() <
4599 Operand.getValueType().getVectorNumElements() &&
4871 assert(VT.getVectorNumElements() == Outputs.size() &&
4875 Outputs.resize(VT.getVectorNumElements(), Outputs.back());
4899 unsigned NumElts = VT.getVectorNumElements();
4903 Op.getValueType().getVectorNumElements() == NumElts;
5195 EVT.getVectorNumElements() == VT.getVectorNumElements()) &&
5195 EVT.getVectorNumElements() == VT.getVectorNumElements()) &&
5214 for (int i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
5238 if (N2C && N2C->getAPIntValue().uge(N1.getValueType().getVectorNumElements()))
5247 N1.getOperand(0).getValueType().getVectorNumElements();
5293 N1.getValueType().getVectorNumElements() == 1) {
5330 assert((VT.getVectorNumElements() + N2C->getZExtValue()
5331 <= N1.getValueType().getVectorNumElements())
5348 unsigned Factor = VT.getVectorNumElements();
5486 VT.getVectorNumElements() == N1.getValueType().getVectorNumElements()) &&
5486 VT.getVectorNumElements() == N1.getValueType().getVectorNumElements()) &&
5509 if (N3C && N3C->getZExtValue() >= N1.getValueType().getVectorNumElements())
5537 assert((N2.getValueType().getVectorNumElements() +
5539 <= VT.getVectorNumElements())
5679 unsigned NumElts = VT.getVectorNumElements();
6735 VT.getVectorNumElements() == MemVT.getVectorNumElements()) &&
6735 VT.getVectorNumElements() == MemVT.getVectorNumElements()) &&
6908 VT.getVectorNumElements() == SVT.getVectorNumElements()) &&
6908 VT.getVectorNumElements() == SVT.getVectorNumElements()) &&
7046 assert(N->getMask().getValueType().getVectorNumElements() ==
7047 N->getValueType(0).getVectorNumElements() &&
7049 assert(N->getIndex().getValueType().getVectorNumElements() >=
7050 N->getValueType(0).getVectorNumElements() &&
7084 assert(N->getMask().getValueType().getVectorNumElements() ==
7085 N->getValue().getValueType().getVectorNumElements() &&
7087 assert(N->getIndex().getValueType().getVectorNumElements() >=
7088 N->getValue().getValueType().getVectorNumElements() &&
9074 unsigned Stages = Log2_32(Op.getValueType().getVectorNumElements());
9115 unsigned NE = VT.getVectorNumElements();
9194 unsigned NE = ResVT.getVectorNumElements();
9312 assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <=
9312 assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <=
9313 N.getValueType().getVectorNumElements() &&
9319 getConstant(LoVT.getVectorNumElements(), DL,
9328 NextPowerOf2(VT.getVectorNumElements()));
9338 Count = VT.getVectorNumElements();
9520 for (i = 0, e = VT.getVectorNumElements(); i != e && Mask[i] < 0; ++i)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 416 ? IntermediateVT.getVectorNumElements() * NumParts
435 assert(PartEVT.getVectorNumElements() > ValueVT.getVectorNumElements() &&
435 assert(PartEVT.getVectorNumElements() > ValueVT.getVectorNumElements() &&
446 assert(PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements() &&
446 assert(PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements() &&
459 if (ValueVT.getVectorNumElements() != 1) {
483 if (ValueVT.getVectorNumElements() == 1 && ValueSVT != PartEVT)
636 unsigned PartNumElts = PartVT.getVectorNumElements();
637 unsigned ValueNumElts = ValueVT.getVectorNumElements();
679 PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements()) {
679 PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements()) {
684 if (ValueVT.getVectorNumElements() == 1) {
723 IntermediateVT.getVectorNumElements() : 1;
3547 unsigned SrcNumElts = SrcVT.getVectorNumElements();
6281 CCVT = EVT::getVectorVT(*Context, CCVT, VT.getVectorNumElements());
6537 *Context, OverflowVT, ResultVT.getVectorNumElements());
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 559 for (unsigned i = 0, e = ValueList[0].getVectorNumElements(); i != e; ++i) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp 576 ? APInt::getAllOnesValue(VT.getVectorNumElements())
618 unsigned NumSrcElts = SrcVT.getVectorNumElements();
641 unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
708 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements()) &&
763 NumElts == Op.getValueType().getVectorNumElements()) &&
845 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements())) {
878 unsigned NumSubElts = SubVT.getVectorNumElements();
917 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
933 unsigned NumSubElts = SubVT.getVectorNumElements();
1625 unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
1658 unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
1706 unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
1802 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
1861 unsigned NumSrcElts = SrcVT.getVectorNumElements();
1887 unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
2045 unsigned NumElts = VT.getVectorNumElements();
2091 assert(VT.getVectorNumElements() == NumElts &&
2138 unsigned NumSrcElts = SrcVT.getVectorNumElements();
2246 unsigned NumSubElts = SubVT.getVectorNumElements();
2265 unsigned NumSubElts = SubVT.getVectorNumElements();
2296 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
2451 unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
6356 unsigned NumElem = SrcVT.getVectorNumElements();
6403 unsigned NumElem = StVT.getVectorNumElements();
6749 assert(DataVT.getVectorNumElements() == MaskVT.getVectorNumElements() &&
6749 assert(DataVT.getVectorNumElements() == MaskVT.getVectorNumElements() &&
6781 unsigned NElts = VecVT.getVectorNumElements();
7201 VT.getVectorNumElements());
7345 while (VT.getVectorNumElements() > 1) {
7358 unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/TargetLoweringBase.cpp 869 unsigned NumElts = VT.getVectorNumElements();
955 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2);
1398 unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/ValueTypes.cpp 24 return getVectorVT(Context, IntTy, getVectorNumElements());
118 return (isScalableVector() ? "nxv" : "v") + utostr(getVectorNumElements())
lib/Target/AArch64/AArch64FastISel.cpp 3902 if (RVEVT.isVector() && RVEVT.getVectorNumElements() > 1 &&
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 1353 unsigned NarrowSize = VT.getVectorNumElements();
1369 unsigned WideSize = VT.getVectorNumElements();
lib/Target/AArch64/AArch64ISelLowering.cpp 2441 unsigned NumElts = InVT.getVectorNumElements();
2465 VT.getVectorNumElements());
2516 InVT.getVectorNumElements());
2685 unsigned NumElts = VT.getVectorNumElements();
6223 unsigned NarrowSize = VT.getVectorNumElements();
6243 unsigned WideSize = VT.getVectorNumElements();
6259 unsigned NumElts = VT.getVectorNumElements();
6413 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
6415 for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
6464 unsigned NumElts = VT.getVectorNumElements();
6500 unsigned NumElts = VT.getVectorNumElements();
6543 unsigned NumElts = VT.getVectorNumElements();
6563 unsigned NumElts = VT.getVectorNumElements();
6579 unsigned NumElts = VT.getVectorNumElements();
6592 unsigned NumElts = VT.getVectorNumElements();
6608 unsigned NumElts = VT.getVectorNumElements();
6627 unsigned Half = VT.getVectorNumElements() / 2;
6646 unsigned NumElts = VT.getVectorNumElements();
6701 unsigned NumElts = VT.getVectorNumElements();
6965 unsigned Idx = Lane >= (int)VT.getVectorNumElements() / 2;
6966 Lane -= Idx * VT.getVectorNumElements() / 2;
7027 int NumInputElements = V1.getValueType().getVectorNumElements();
7036 SrcLane -= VT.getVectorNumElements();
7053 unsigned NumElts = VT.getVectorNumElements();
7337 unsigned NumElts = VT.getVectorNumElements();
7579 unsigned NumElts = VT.getVectorNumElements();
7831 if (!CI || CI->getZExtValue() >= VT.getVectorNumElements())
7865 if (!CI || CI->getZExtValue() >= VT.getVectorNumElements())
7922 if (VT.getVectorNumElements() == 4 &&
7955 isINSMask(M, VT.getVectorNumElements(), DummyBool, DummyInt) ||
8167 if (LHS.getValueType().getVectorNumElements() == 4) {
9262 return (Index == 0 || Index == ResVT.getVectorNumElements());
9602 unsigned NumLanes = Op.getValueType().getVectorNumElements();
9675 unsigned NumLanes = Op.getValueType().getVectorNumElements();
9797 for (unsigned k = 0; k < VT.getVectorNumElements(); ++k) {
9932 if (Op0->getValueType(0).getVectorNumElements() != idx && idx != 0)
9948 SVT.getVectorNumElements() != VT.getVectorNumElements() * 2)
9948 SVT.getVectorNumElements() != VT.getVectorNumElements() * 2)
9957 unsigned NumElements = VT.getVectorNumElements();
10017 if (N0 == N1 && VT.getVectorNumElements() == 2) {
10154 N.getOperand(0).getValueType().getVectorNumElements() / 2;
10596 unsigned ElementCount = SrcVT.getVectorNumElements();
10605 unsigned NumElements = ResVT.getVectorNumElements();
10611 LoVT.getVectorNumElements());
10615 DAG.getConstant(InNVT.getVectorNumElements(), DL, MVT::i64));
10685 int NumVecElts = VT.getVectorNumElements();
10752 unsigned NumVecElts = VT.getVectorNumElements();
10827 if (VT.getVectorNumElements() < 2 || VT == MVT::v2i64)
10849 unsigned NumElts = HalfVT.getVectorNumElements();
10887 if (!LaneC || LaneC->getZExtValue() >= VT.getVectorNumElements())
11096 NumBytes /= VecTy.getVectorNumElements();
11569 if (N0.getOpcode() != ISD::SETCC || CCVT.getVectorNumElements() != 1 ||
11646 SmallVector<int, 8> DUPMask(CCVT.getVectorNumElements(), 0);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 665 unsigned NumVectorElts = VT.getVectorNumElements();
773 unsigned NumVectorElts = VT.getVectorNumElements();
2780 unsigned NumVectorElts = VT.getVectorNumElements();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 964 assert(ArgVT.getVectorNumElements() > RegisterVT.getVectorNumElements());
970 ArgVT.getVectorNumElements() == NumRegs) {
997 if (MemVT.isVector() && MemVT.getVectorNumElements() == 1)
1002 assert(MemVT.getVectorNumElements() == 3 ||
1003 MemVT.getVectorNumElements() == 5);
1253 VT.getVectorNumElements());
1370 unsigned NumElts = VT.getVectorNumElements();
1385 assert(LoVT.getVectorNumElements() +
1386 (HiVT.isVector() ? HiVT.getVectorNumElements() : 1) <=
1387 N.getValueType().getVectorNumElements() &&
1394 HiVT, N, DAG.getConstant(LoVT.getVectorNumElements(), DL, IdxTy));
1406 if (VT.getVectorNumElements() == 2)
1447 DAG.getConstant(LoVT.getVectorNumElements(), SL, IdxTy));
1461 assert(VT.getVectorNumElements() == 3);
1490 if (VT.getVectorNumElements() == 2)
3197 BV.getValueType().getVectorNumElements() == 2) {
3228 VT.getVectorNumElements()) : MVT::i32;
3890 unsigned NElts = DestVT.getVectorNumElements();
3892 if (SrcVT.getVectorNumElements() == NElts) {
3897 for (unsigned I = 0, E = SrcVT.getVectorNumElements(); I != E; ++I) {
lib/Target/AMDGPU/R600ISelLowering.cpp 699 for (unsigned i = 0, e = VecVT.getVectorNumElements(); i != e; ++i) {
1833 NumElements = VT.getVectorNumElements();
1926 unsigned NElts = VT.getVectorNumElements();
1960 (Arg.getOperand(0).getValueType().getVectorNumElements() ==
1961 Arg.getValueType().getVectorNumElements())) {
lib/Target/AMDGPU/SIISelLowering.cpp 808 unsigned NumElts = VT.getVectorNumElements();
831 unsigned NumElts = VT.getVectorNumElements();
1432 VT.getVectorNumElements() != MemVT.getVectorNumElements()) {
1432 VT.getVectorNumElements() != MemVT.getVectorNumElements()) {
1435 VT.getVectorNumElements());
3892 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
4127 LoadVT.getVectorNumElements()) : LoadVT;
4772 unsigned InsNumElts = InsVT.getVectorNumElements();
4798 unsigned NumElts = VecVT.getVectorNumElements();
4915 int SrcNumElts = Op.getOperand(0).getValueType().getVectorNumElements();
4928 for (int I = 0, N = ResultVT.getVectorNumElements(); I != N; I += 2) {
5226 int ReqRetNumElts = ReqRetVT.isVector() ? ReqRetVT.getVectorNumElements() : 1;
6749 assert((StoreVT.getVectorNumElements() != 3) && "Handle v3f16");
6757 StoreVT.getVectorNumElements());
7352 for (unsigned I = 0, N = MemVT.getVectorNumElements(); I != N; ++I) {
7396 unsigned NumElements = MemVT.getVectorNumElements();
7895 unsigned NumElements = VT.getVectorNumElements();
9321 for (unsigned I = 0, E = VecVT.getVectorNumElements(); I < E; ++I) {
9396 for (unsigned I = 0, E = VecVT.getVectorNumElements(); I < E; ++I) {
lib/Target/ARM/ARMISelDAGToDAG.cpp 3539 unsigned NumElts = VecVT.getVectorNumElements();
lib/Target/ARM/ARMISelLowering.cpp 5629 unsigned DstNumElt = DstVT.getVectorNumElements();
5645 ExtractSrc.getValueType().getVectorNumElements() * DstNumElt);
5758 SrcVT.getVectorNumElements() > 1)
6191 unsigned CmpElements = CmpVT.getVectorNumElements() * 2;
6624 unsigned NumElts = VT.getVectorNumElements();
6653 unsigned NumElts = VT.getVectorNumElements();
6698 unsigned NumElts = VT.getVectorNumElements();
6756 unsigned NumElts = VT.getVectorNumElements();
6788 unsigned NumElts = VT.getVectorNumElements();
6820 unsigned NumElts = VT.getVectorNumElements();
6850 unsigned NumElts = VT.getVectorNumElements();
6891 unsigned NumElts = VT.getVectorNumElements();
6924 unsigned NumElts = VT.getVectorNumElements();
6975 unsigned NumElts = VT.getVectorNumElements();
6989 unsigned NumElts = VT.getVectorNumElements();
7038 unsigned NumElts = VT.getVectorNumElements();
7152 unsigned NumElts = VT.getVectorNumElements();
7215 VT.getVectorNumElements();
7336 unsigned NumElts = VT.getVectorNumElements();
7485 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
7487 for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
7566 if (VT.getVectorNumElements() == 4 &&
7914 return i < (int)VT.getVectorNumElements();
7933 unsigned NumElts = VT.getVectorNumElements();
8046 VecVT.getVectorNumElements());
8105 unsigned NumElts = VT.getVectorNumElements();
8131 for (unsigned i = 0, e = NewVT.getVectorNumElements(); i < e; i++, j++) {
8181 unsigned NumElts = VT.getVectorNumElements();
8387 unsigned NumElts = VT.getVectorNumElements();
8973 for (unsigned I = 0; I < MemVT.getVectorNumElements(); I++)
8976 for (unsigned I = MemVT.getVectorNumElements(); I < 16; I++)
11027 unsigned NumElts = VT.getVectorNumElements();
11101 if (nextIndex != Vec.getValueType().getVectorNumElements() ||
11121 unsigned numElem = VT.getVectorNumElements();
12637 unsigned NumElts = N->getValueType(0).getVectorNumElements();
12667 unsigned NumElts = VT.getVectorNumElements();
12716 unsigned NumElts = VT.getVectorNumElements();
12804 VT.getVectorNumElements());
12851 unsigned NumElts = VT.getVectorNumElements();
12975 NumBytes /= VecTy.getVectorNumElements();
13261 unsigned NumElems = VT.getVectorNumElements();
13349 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13349 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13358 if (NumElements == 0 || FromVT.getVectorNumElements() == NumElements ||
13359 FromVT.getVectorNumElements() % NumElements != 0)
13374 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) {
13442 IntVec.getValueType().getVectorNumElements());
13492 unsigned NumLanes = Op.getValueType().getVectorNumElements();
13550 unsigned NumLanes = Op.getValueType().getVectorNumElements();
13841 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13841 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13851 FromVT.getVectorNumElements() == NumElements ||
13852 FromVT.getVectorNumElements() % NumElements != 0 ||
15446 const unsigned NumSrcElts = VecVT.getVectorNumElements();
16398 return (Index == 0 || Index == ResVT.getVectorNumElements());
lib/Target/Hexagon/HexagonISelLowering.h 258 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
lib/Target/Mips/MipsISelLowering.cpp 140 ? VT.getVectorNumElements()
lib/Target/Mips/MipsSEISelLowering.cpp 1407 ViaVecTy, DL, makeArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1455 ViaVecTy, DL, makeArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1882 SmallVector<SDValue, 16> Ops(ResTy.getVectorNumElements(),
2522 unsigned NumElts = ResTy.getVectorNumElements();
2944 int ResTyNumElts = ResTy.getVectorNumElements();
2992 int ResTyNumElts = ResTy.getVectorNumElements();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 381 elems = vtparts[i].getVectorNumElements();
1592 elems = vtparts[i].getVectorNumElements();
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp 1270 NumElts = EltVT.getVectorNumElements();
lib/Target/NVPTX/NVPTXISelLowering.cpp 201 unsigned NumElts = VT.getVectorNumElements();
1898 unsigned NumSubElem = VVT.getVectorNumElements();
2336 unsigned NumElts = ValVT.getVectorNumElements();
4826 unsigned NumElts = ResVT.getVectorNumElements();
4931 unsigned NumElts = ResVT.getVectorNumElements();
lib/Target/NVPTX/NVPTXISelLowering.h 474 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
lib/Target/PowerPC/PPCISelLowering.cpp 1429 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
7194 unsigned TrgNumElts = TrgVT.getVectorNumElements();
7640 unsigned NumConcat = WideNumElts / VecVT.getVectorNumElements();
7664 unsigned WideNumElts = WideVT.getVectorNumElements();
9023 if (VT.getVectorNumElements() != 4)
9172 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
12807 unsigned NumElems = Input.getValueType().getVectorNumElements();
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 1180 if (Elem >= VT.getVectorNumElements())
1221 if (Elem >= VT.getVectorNumElements())
lib/Target/SystemZ/SystemZISelLowering.cpp 4152 unsigned NumElements = VT.getVectorNumElements();
4473 SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Value);
4523 unsigned NumElements = VT.getVectorNumElements();
4757 unsigned NumElements = VT.getVectorNumElements();
4762 assert(Index < VT.getVectorNumElements() &&
4811 unsigned Mask = VT.getVectorNumElements() - 1;
4818 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements());
4838 unsigned Mask = VecVT.getVectorNumElements() - 1;
4845 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
4908 assert(Index < VT.getVectorNumElements() &&
5574 unsigned NumElts = VT.getVectorNumElements();
5696 Op.getValueType().getVectorNumElements() ==
5697 Op.getOperand(0).getValueType().getVectorNumElements())
5882 Op.getValueType().getVectorNumElements() ==
5883 Op.getOperand(0).getValueType().getVectorNumElements())
6188 unsigned NumElts = (VT.isVector() ? VT.getVectorNumElements() : 1);
6316 (DemandedElts.getBitWidth() == VT.getVectorNumElements())) &&
lib/Target/X86/X86ISelLowering.cpp 1945 (!isPowerOf2_32(VT.getVectorNumElements()) ||
1946 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
1947 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI())))
1965 (!isPowerOf2_32(VT.getVectorNumElements()) ||
1966 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
1967 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI())))
1968 return VT.getVectorNumElements();
1982 (!isPowerOf2_32(VT.getVectorNumElements()) ||
1983 (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
1984 (VT.getVectorNumElements() > 64 && Subtarget.hasBWI()))) {
1987 NumIntermediates = VT.getVectorNumElements();
2002 const unsigned NumElts = VT.getVectorNumElements();
4967 (Index == ResVT.getVectorNumElements()));
4969 return (Index % ResVT.getVectorNumElements()) == 0;
5464 VT.getVectorNumElements()/Factor);
5588 Idx == (VT.getVectorNumElements() / 2) &&
5640 unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs;
5802 unsigned SubNumElts = SubVT.getVectorNumElements();
5857 if (VT.getVectorNumElements() != InVT.getVectorNumElements())
5857 if (VT.getVectorNumElements() != InVT.getVectorNumElements())
6232 unsigned NumSrcElts = SrcVT.getVectorNumElements();
6233 unsigned NumSubElts = VT.getVectorNumElements();
6786 (Size % V.getValueType().getVectorNumElements()) == 0) {
6787 int Scale = Size / V.getValueType().getVectorNumElements();
6979 unsigned NumSubElts = SubVT.getVectorNumElements();
7059 unsigned NumSrcElts = SrcVT.getVectorNumElements();
7114 assert(N0.getValueType().getVectorNumElements() == (NumElts / 2) &&
7115 N1.getValueType().getVectorNumElements() == (NumElts / 2) &&
7312 unsigned NumElts = Op.getValueType().getVectorNumElements();
7336 unsigned NumElems = VT.getVectorNumElements();
7373 unsigned NumSubElts = SubVT.getVectorNumElements();
7393 unsigned NumElems = VT.getVectorNumElements();
7395 if (!SrcVT.isVector() || SrcVT.getVectorNumElements() != NumElems)
7941 unsigned NumMaskElts = VT.getVectorNumElements();
8058 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
8065 assert(Elts.size() == VT.getVectorNumElements());
8601 assert(VT.isVector() && VT.getVectorNumElements() >= LastIdx &&
9290 assert(IndicesVec.getValueType().getVectorNumElements() >= NumElts &&
9292 if (IndicesVec.getValueType().getVectorNumElements() > NumElts)
10332 unsigned Size = Cond.getValueType().getVectorNumElements();
10526 NextElement = Mask[i] != 0 ? VectorType.getVectorNumElements() : 0;
12457 unsigned NumElts = VT.getVectorNumElements();
19208 unsigned NumElems = SrcVT.getVectorNumElements();
19213 assert(DstVT.getVectorNumElements() == NumElems && "Illegal truncation");
19702 unsigned NumEltsPerLane = VecVT.getVectorNumElements() / NumLanes;
19935 unsigned NumElts = VT.getVectorNumElements();
21839 assert(StoredVal.getValueType().getVectorNumElements() <= 8 &&
24153 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
27854 MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
27859 unsigned NumConcats = 16 / VT.getVectorNumElements();
27882 NumConcat * InVT.getVectorNumElements());
27885 NumConcat * VT.getVectorNumElements());
28102 unsigned NumElts = InVT.getVectorNumElements();
28128 unsigned NewEltWidth = std::min(128 / VT.getVectorNumElements(), 32U);
28130 VT.getVectorNumElements());
28147 VT.getVectorNumElements() * NumConcats);
31503 unsigned NumLoBits = Op.getOperand(0).getValueType().getVectorNumElements();
31511 APInt DemandedElt = APInt::getOneBitSet(SrcVT.getVectorNumElements(),
31624 unsigned NumElts = VT.getVectorNumElements();
31762 unsigned NumElts = VT.getVectorNumElements();
32838 assert((Offset % BaseVT.getVectorNumElements()) == 0 &&
32840 Offset /= BaseVT.getVectorNumElements();
33475 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(),
34004 int NumElts = VT.getVectorNumElements();
34185 APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
35077 unsigned NumOriginalElts = OriginalVT.getVectorNumElements();
35086 unsigned NumCurrentElts = CurrentVT.getVectorNumElements();
35308 EVT::getIntegerVT(*DAG.getContext(), SrcVT.getVectorNumElements());
35321 APInt Imm(SrcVT.getVectorNumElements(), 0);
35519 unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35528 unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35588 for (unsigned i = 1, e = SrcVT.getVectorNumElements(); i != e; ++i) {
35772 unsigned NumElts = SrcVT.getVectorNumElements();
35851 unsigned NumElts = MatchVT.getVectorNumElements();
35891 if (Match.getValueType().getVectorNumElements() < 2)
35972 if (RegSize / VT.getVectorNumElements() < 8)
36008 unsigned Stages = Log2_32(VT.getVectorNumElements());
36048 unsigned NumSrcElts = SrcVT.getVectorNumElements();
36318 !isPowerOf2_32(VecVT.getVectorNumElements()))
36325 unsigned HalfElts = VecVT.getVectorNumElements() / 2;
36356 unsigned NumElts = VecVT.getVectorNumElements();
36367 unsigned ReductionSteps = Log2_32(VecVT.getVectorNumElements());
36393 if (CIdx && CIdx->getAPIntValue().uge(SrcVT.getVectorNumElements()))
36492 unsigned NumSrcElts = SrcVT.getVectorNumElements();
37040 unsigned NumSrcElts = SrcVT.getVectorNumElements();
37092 Subtarget.hasSSE2() && VT.getVectorNumElements() >= 2 &&
37093 isPowerOf2_32(VT.getVectorNumElements()) &&
37161 Subtarget.hasSSE2() && VT.getVectorNumElements() >= 2 &&
37162 isPowerOf2_32(VT.getVectorNumElements()) &&
37885 unsigned NumElts = VT.getVectorNumElements();
38034 MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38075 VT.getVectorNumElements() < 2 ||
38076 !isPowerOf2_32(VT.getVectorNumElements()))
38439 unsigned NumDstElts = VT.getVectorNumElements();
38538 APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
38603 assert(EltBits.size() == VT.getVectorNumElements() &&
39147 !N->getConstantOperandAPInt(1).isMask(SubVecVT.getVectorNumElements()))
39207 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
39263 unsigned NumElts = SrcVecVT.getVectorNumElements();
39612 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
39998 if (isPowerOf2_32(VT.getVectorNumElements()) && !PreferAVX512 &&
40008 VT.getVectorNumElements());
40038 unsigned ResElts = VT.getVectorNumElements();
40047 NumConcats * InVT.getVectorNumElements());
40072 unsigned NumElems = VT.getVectorNumElements();
40223 unsigned NumElems = RegVT.getVectorNumElements();
40250 unsigned NumElts = RegVT.getVectorNumElements();
40280 unsigned NumElts = BV->getValueType(0).getVectorNumElements();
40366 unsigned NumElts = VT.getVectorNumElements();
40503 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
40524 unsigned NumConcats = 8 / VT.getVectorNumElements();
40573 unsigned NumElems = VT.getVectorNumElements();
40585 unsigned NumElems = VT.getVectorNumElements();
41072 unsigned NumElems = OutVT.getVectorNumElements();
41229 unsigned NumElems = VT.getVectorNumElements();
41347 InVT.getVectorNumElements() / 2);
41983 APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
41991 if (VT.getVectorNumElements() < InVT.getVectorNumElements() &&
41998 unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements();
42026 if (VT.getVectorNumElements() < InVT.getVectorNumElements() &&
42033 unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements();
42356 unsigned NumElts = VT.getVectorNumElements();
42980 unsigned NumElts = Index.getValueType().getVectorNumElements();
43009 unsigned NumElts = Index.getValueType().getVectorNumElements();
43037 Index.getValueType().getVectorNumElements());
43193 InVT.getVectorNumElements());
43228 InVT.getVectorNumElements());
43243 InVT.getVectorNumElements());
43700 if (!VT.isVector() || VT.getVectorNumElements() < 8)
43727 VT.getVectorNumElements());
43729 VT.getVectorNumElements() / 2);
43851 VT.getVectorNumElements() < 4 ||
43852 !isPowerOf2_32(VT.getVectorNumElements()))
43867 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; i += 2) {
43903 Mul.getValueType().getVectorNumElements() != 2 * e)
43926 InVT.getVectorNumElements() / 2);
43928 InVT.getVectorNumElements());
43951 VT.getVectorNumElements() < 4 ||
43952 !isPowerOf2_32(VT.getVectorNumElements()))
44052 OpVT.getVectorNumElements() / 2);
44646 unsigned SrcNumElts = InVecBCVT.getVectorNumElements();
44647 unsigned DestNumElts = InVecVT.getVectorNumElements();
44853 VT.getVectorNumElements());
44883 APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
45186 assert(SrcVT.getVectorNumElements() == ShuffleMask.size() &&