Home
last modified time | relevance | path

Searched refs:FixedVectorType (Results 1 – 25 of 123) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h539 class FixedVectorType : public VectorType {
541 FixedVectorType(Type *ElTy, unsigned NumElts) in FixedVectorType() function
545 static FixedVectorType *get(Type *ElementType, unsigned NumElts);
547 static FixedVectorType *get(Type *ElementType, const FixedVectorType *FVTy) { in get()
551 static FixedVectorType *getInteger(FixedVectorType *VTy) { in getInteger()
552 return cast<FixedVectorType>(VectorType::getInteger(VTy)); in getInteger()
555 static FixedVectorType *getExtendedElementVectorType(FixedVectorType *VTy) { in getExtendedElementVectorType()
556 return cast<FixedVectorType>(VectorType::getExtendedElementVectorType(VTy)); in getExtendedElementVectorType()
559 static FixedVectorType *getTruncatedElementVectorType(FixedVectorType *VTy) { in getTruncatedElementVectorType()
560 return cast<FixedVectorType>( in getTruncatedElementVectorType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp90 FixedVectorType *Ty, Type *MemoryTy,
95 Value *decomposeGEP(Value *&Offsets, FixedVectorType *Ty,
197 unsigned OffsetElemSize = cast<FixedVectorType>(Offsets->getType()) in checkOffsetSize()
214 if (isa<FixedVectorType>(ConstOff->getType())) { in checkOffsetSize()
228 int &Scale, FixedVectorType *Ty, in decomposePtr()
243 FixedVectorType *PtrTy = cast<FixedVectorType>(Ptr->getType()); in decomposePtr()
249 Ptr, FixedVectorType::get(Builder.getInt32Ty(), 4)); in decomposePtr()
255 FixedVectorType *Ty, in decomposeGEP()
268 !isa<FixedVectorType>(Offsets->getType())) in decomposeGEP()
278 cast<FixedVectorType>(Offsets->getType())->getNumElements(); in decomposeGEP()
[all …]
H A DARMTargetTransformInfo.cpp182 cast<FixedVectorType>(II.getType())->getNumElements(), in instCombineIntrinsic()
269 unsigned NumElts = cast<FixedVectorType>(II.getType())->getNumElements(); in simplifyDemandedVectorEltsIntrinsic()
1022 cast<FixedVectorType>(ValTy)->getNumElements() > 1) { in getCmpSelInstrCost()
1023 FixedVectorType *VecValTy = cast<FixedVectorType>(ValTy); in getCmpSelInstrCost()
1024 FixedVectorType *VecCondTy = dyn_cast_or_null<FixedVectorType>(CondTy); in getCmpSelInstrCost()
1026 VecCondTy = cast<FixedVectorType>(CmpInst::makeCmpResultType(VecValTy)); in getCmpSelInstrCost()
1111 if (auto *VecTy = dyn_cast<FixedVectorType>(DataTy)) { in isLegalMaskedLoad()
1457 if (auto *VTy = dyn_cast<FixedVectorType>(Ty)) { in getArithmeticInstrCost()
1497 if (ST->hasMVEFloatOps() && isa<FixedVectorType>(Src) && I && in getMemoryOpCost()
1501 FixedVectorType *SrcVTy = cast<FixedVectorType>(Src); in getMemoryOpCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp199 assert(isa<FixedVectorType>(Ext.getVectorOperand()->getType()) && in foldBitcastExtElt()
324 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsBySingleUser()
342 cast<FixedVectorType>(UserInstr->getType())->getNumElements(); in findDemandedEltsBySingleUser()
368 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsByAllUsers()
548 if (isa<FixedVectorType>(SVI->getType()) && isa<ConstantInt>(Index)) { in visitExtractElementInst()
552 unsigned LHSWidth = cast<FixedVectorType>(SVI->getOperand(0)->getType()) in visitExtractElementInst()
625 unsigned NumElts = cast<FixedVectorType>(V->getType())->getNumElements(); in collectSingleShuffleElements()
667 cast<FixedVectorType>(LHS->getType())->getNumElements(); in collectSingleShuffleElements()
697 auto *InsVecType = cast<FixedVectorType>(InsElt->getType()); in replaceExtractElements()
698 auto *ExtVecType = cast<FixedVectorType>(ExtElt->getVectorOperandType()); in replaceExtractElements()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp49 if (auto *FVT = dyn_cast<FixedVectorType>(Ty)) in isV256I32Ty()
177 FixedVectorType *V256I32Ty = FixedVectorType::get(EltTy, 256); in createTileLoadStoreLoops()
300 FixedVectorType *V256I32Ty = FixedVectorType::get(B.getInt32Ty(), 256); in createTileDPLoops()
376 FixedVectorType *V4I8Ty = FixedVectorType::get(B.getInt8Ty(), 4); in createTileDPLoops()
377 FixedVectorType *V4I32Ty = FixedVectorType::get(B.getInt32Ty(), 4); in createTileDPLoops()
431 FixedVectorType *V2I16Ty = FixedVectorType::get(B.getInt16Ty(), 2); in createTileDPLoops()
432 FixedVectorType *V2F32Ty = FixedVectorType::get(B.getFloatTy(), 2); in createTileDPLoops()
559 FixedVectorType *V256I32Ty = FixedVectorType::get(Builder.getInt32Ty(), 256); in lowerTileZero()
H A DX86PartialReduction.cpp110 if (cast<FixedVectorType>(Op->getType())->getNumElements() < 8) in tryMAddReplacement()
185 auto *MulTy = cast<FixedVectorType>(Op->getType()); in tryMAddReplacement()
265 auto *OpTy = cast<FixedVectorType>(Op->getType()); in trySADReplacement()
299 FixedVectorType::get(Builder.getInt32Ty(), IntrinsicNumElts / 4); in trySADReplacement()
319 cast<FixedVectorType>(Ops[0]->getType())->getNumElements() * 2; in trySADReplacement()
329 NumElts = cast<FixedVectorType>(OpTy)->getNumElements(); in trySADReplacement()
336 cast<FixedVectorType>(Ops[0]->getType())->getNumElements(); in trySADReplacement()
368 unsigned NumElems = cast<FixedVectorType>(BO->getType())->getNumElements(); in matchAddReduction()
H A DX86InstCombineIntrinsic.cpp204 auto *VT = cast<FixedVectorType>(Vec->getType()); in simplifyX86immShift()
236 unsigned NumAmtElts = cast<FixedVectorType>(AmtVT)->getNumElements(); in simplifyX86immShift()
352 auto *VT = cast<FixedVectorType>(II.getType()); in simplifyX86varShift()
449 auto *ArgTy = cast<FixedVectorType>(Arg0->getType()); in simplifyX86pack()
452 assert(cast<FixedVectorType>(ResTy)->getNumElements() == (2 * NumSrcElts) && in simplifyX86pack()
510 auto *ResTy = cast<FixedVectorType>(II.getType()); in simplifyX86pmulh()
511 auto *ArgTy = cast<FixedVectorType>(Arg0->getType()); in simplifyX86pmulh()
541 auto *ExtTy = FixedVectorType::getExtendedElementVectorType(ArgTy); in simplifyX86pmulh()
550 auto *RndTy = FixedVectorType::get(RndEltTy, ExtTy); in simplifyX86pmulh()
568 auto *ResTy = cast<FixedVectorType>(II.getType()); in simplifyX86pmadd()
[all …]
H A DX86InterleavedAccess.cpp72 void decompose(Instruction *Inst, unsigned NumSubVectors, FixedVectorType *T,
168 Instruction *VecInst, unsigned NumSubVectors, FixedVectorType *SubVecTy, in decompose()
204 VecBaseTy = FixedVectorType::get(Type::getInt8Ty(LI->getContext()), 16); in decompose()
720 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
723 auto *ShuffleEltTy = cast<FixedVectorType>(Inst->getType()); in lowerIntoOptimizedSequence()
766 FixedVectorType::get(ShuffleEltTy, NumSubVecElems), in lowerIntoOptimizedSequence()
829 assert(cast<FixedVectorType>(SVI->getType())->getNumElements() % Factor == in lowerInterleavedStore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp263 auto *Ty = cast<FixedVectorType>(I.getType()); in vectorizeLoadInsert()
300 cast<FixedVectorType>(Shuf->getOperand(0)->getType())->getNumElements(); in widenSubvectorLoad()
312 auto *Ty = cast<FixedVectorType>(I.getType()); in widenSubvectorLoad()
499 auto *VecTy = cast<FixedVectorType>(Vec->getType()); in createShiftShuffle()
513 if (!isa<FixedVectorType>(ExtElt->getOperand(0)->getType())) in translateExtract()
651 auto *VecTy = cast<FixedVectorType>(I.getType()); in foldInsExtFNeg()
709 auto *DestTy = dyn_cast<FixedVectorType>(I.getType()); in foldBitcastShuffle()
710 auto *SrcTy = dyn_cast<FixedVectorType>(V0->getType()); in foldBitcastShuffle()
724 auto *BCTy0 = dyn_cast<FixedVectorType>(peekThroughBitcasts(V0)->getType()); in foldBitcastShuffle()
725 auto *BCTy1 = dyn_cast<FixedVectorType>(peekThroughBitcasts(V1)->getType()); in foldBitcastShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h91 InstructionCost getBroadcastShuffleOverhead(FixedVectorType *VTy, in getBroadcastShuffleOverhead()
108 InstructionCost getPermuteShuffleOverhead(FixedVectorType *VTy, in getPermuteShuffleOverhead()
132 FixedVectorType *SubVTy) { in getExtractSubvectorOverhead()
136 assert((!isa<FixedVectorType>(VTy) || in getExtractSubvectorOverhead()
138 (int)cast<FixedVectorType>(VTy)->getNumElements()) && in getExtractSubvectorOverhead()
160 FixedVectorType *SubVTy) { in getInsertSubvectorOverhead()
164 assert((!isa<FixedVectorType>(VTy) || in getInsertSubvectorOverhead()
166 (int)cast<FixedVectorType>(VTy)->getNumElements()) && in getInsertSubvectorOverhead()
219 auto *VT = cast<FixedVectorType>(DataTy);
229 FixedVectorType::get(
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp82 cast<FixedVectorType>(Vec->getType())->getNumElements())) in expandReductions()
100 auto *FTy = cast<FixedVectorType>(Vec->getType()); in expandReductions()
129 cast<FixedVectorType>(Vec->getType())->getNumElements())) in expandReductions()
141 cast<FixedVectorType>(Vec->getType())->getNumElements()) || in expandReductions()
H A DInterleavedLoadCombinePass.cpp676 FixedVectorType *const VTy;
678 VectorInfo(FixedVectorType *VTy) : VTy(VTy) { in VectorInfo()
739 FixedVectorType *VTy = dyn_cast<FixedVectorType>(Op->getType()); in computeFromBCI()
789 FixedVectorType *ArgTy = in computeFromSVI()
790 cast<FixedVectorType>(SVI->getOperand(0)->getType()); in computeFromSVI()
1209 cast<FixedVectorType>(InterleavedLoad.front().SVI->getType()) in combine()
1211 FixedVectorType *ILTy = FixedVectorType::get(ETy, Factor * ElementsPerSVI); in combine()
1272 Candidates.emplace_back(cast<FixedVectorType>(SVI->getType())); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp124 FixedVectorType *VTy = dyn_cast<FixedVectorType>(ITy); in shouldReplace()
195 FixedVectorType *VTy = cast<FixedVectorType>(OriginalType); in calculateConvertType()
211 FixedVectorType *VTy = cast<FixedVectorType>(V->getType()); in convertToOptType()
242 FixedVectorType *NewVTy = cast<FixedVectorType>(ConvertType); in convertFromOptType()
H A DAMDGPUPromoteAlloca.cpp449 Instruction *Inst, const DataLayout &DL, FixedVectorType *VectorTy, in promoteAllocaUserToVector()
479 const unsigned NumPtrElts = cast<FixedVectorType>(PtrTy)->getNumElements(); in promoteAllocaUserToVector()
485 Val, FixedVectorType::get(EltTy, NumPtrElts)); in promoteAllocaUserToVector()
517 if (isa<FixedVectorType>(AccessTy)) { in promoteAllocaUserToVector()
520 auto *SubVecTy = FixedVectorType::get(VecEltTy, NumLoadedElts); in promoteAllocaUserToVector()
572 if (isa<FixedVectorType>(AccessTy)) { in promoteAllocaUserToVector()
577 auto *SubVecTy = FixedVectorType::get(VecEltTy, NumWrittenElts); in promoteAllocaUserToVector()
664 static bool isSupportedAccessType(FixedVectorType *VecTy, Type *AccessTy, in isSupportedAccessType()
677 if (isa<FixedVectorType>(AccessTy)) { in isSupportedAccessType()
736 auto *VectorTy = dyn_cast<FixedVectorType>(AllocaTy); in tryPromoteAllocaToVector()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp419 auto *VTy = cast<FixedVectorType>(Ty); in getNumVectorRegs()
531 auto *VTy = cast<FixedVectorType>(Ty); in getArithmeticInstrCost()
664 assert(cast<FixedVectorType>(SrcTy)->getNumElements() == in getVectorTruncCost()
665 cast<FixedVectorType>(DstTy)->getNumElements() && in getVectorTruncCost()
681 unsigned VF = cast<FixedVectorType>(SrcTy)->getNumElements(); in getVectorTruncCost()
743 return FixedVectorType::get(ElTy, VF); in getCmpOpsType()
754 auto *DstVTy = cast<FixedVectorType>(Dst); in getBoolVecToIntConversionCost()
847 auto *SrcVecTy = cast<FixedVectorType>(Src); in getCastInstrCost()
848 auto *DstVecTy = dyn_cast<FixedVectorType>(Dst); in getCastInstrCost()
995 unsigned VF = cast<FixedVectorType>(ValTy)->getNumElements(); in getCmpSelInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILOpLowering.cpp45 auto *VecArg = dyn_cast<FixedVectorType>(Arg->getType()); in populateOperands()
60 [[maybe_unused]] auto *VecArg0 = dyn_cast<FixedVectorType>(Arg0->getType()); in argVectorFlatten()
65 [[maybe_unused]] auto *VecArg = dyn_cast<FixedVectorType>(Arg->getType()); in argVectorFlatten()
H A DDXILIntrinsicExpansion.cpp61 cast<FixedVectorType>(Ty)->getNumElements()), in expandAbs()
87 auto *AVec = dyn_cast<FixedVectorType>(A->getType()); in expandIntegerDot()
112 cast<FixedVectorType>(Ty)->getNumElements()), in expandExpIntrinsic()
138 auto *XVec = dyn_cast<FixedVectorType>(Ty); in expandAnyIntrinsic()
184 cast<FixedVectorType>(Ty)->getNumElements()), in expandLogIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp129 if (((isa<FixedVectorType>(this)) && Ty->isX86_MMXTy()) && in canLosslesslyBitCastTo()
132 if ((isX86_MMXTy() && isa<FixedVectorType>(Ty)) && in canLosslesslyBitCastTo()
137 if (((isa<FixedVectorType>(this)) && Ty->isX86_AMXTy()) && in canLosslesslyBitCastTo()
140 if ((isX86_AMXTy() && isa<FixedVectorType>(Ty)) && in canLosslesslyBitCastTo()
680 return FixedVectorType::get(ElementType, EC.getKnownMinValue()); in get()
692 FixedVectorType *FixedVectorType::get(Type *ElementType, unsigned NumElts) { in get()
705 Entry = new (pImpl->Alloc) FixedVectorType(ElementType, NumElts); in get()
706 return cast<FixedVectorType>(Entry); in get()
H A DAutoUpgrade.cpp61 if (Arg0Type != FixedVectorType::get(Type::getFloatTy(F->getContext()), 4)) in upgradePTESTIntrinsic()
663 FixedVectorType::get(Type::getBFloatTy(Ctx), OperandWidth / 16)}}; in upgradeArmOrAarch64IntrinsicFunction()
750 if (cast<FixedVectorType>(F->getReturnType())->getNumElements() == 4) { in upgradeArmOrAarch64IntrinsicFunction()
1495 auto *ResultTy = cast<FixedVectorType>(Op->getType()); in upgradeX86PSLLDQIntrinsics()
1499 Type *VecTy = FixedVectorType::get(Builder.getInt8Ty(), NumElts); in upgradeX86PSLLDQIntrinsics()
1529 auto *ResultTy = cast<FixedVectorType>(Op->getType()); in upgradeX86PSRLDQIntrinsics()
1533 Type *VecTy = FixedVectorType::get(Builder.getInt8Ty(), NumElts); in upgradeX86PSRLDQIntrinsics()
1562 llvm::VectorType *MaskTy = FixedVectorType::get( in getX86MaskVec()
1587 cast<FixedVectorType>(Op0->getType())->getNumElements()); in emitX86Select()
1598 auto *MaskTy = FixedVectorType::get(Builder.getInt1Ty(), in emitX86ScalarSelect()
[all …]
H A DConstants.cpp151 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in isNotOneValue()
196 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in isNotMinSignedValue()
218 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in isFiniteNonZeroFP()
239 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in isNormalFP()
260 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in hasExactInverseFP()
281 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in isNaN()
333 for (unsigned i = 0, e = cast<FixedVectorType>(VTy)->getNumElements(); in containsUndefinedElement()
361 if (auto *VTy = dyn_cast<FixedVectorType>(getType())) { in containsConstantExpression()
777 auto *VTy = dyn_cast<FixedVectorType>(Ty); in replaceUndefsWith()
801 auto *VTy = dyn_cast<FixedVectorType>(Ty); in mergeUndefsWith()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DSwiftCallingConv.cpp339 (end - begin) / cast<llvm::FixedVectorType>(vecTy)->getNumElements(); in addEntry()
342 e = cast<llvm::FixedVectorType>(vecTy)->getNumElements(); in addEntry()
692 cast<llvm::FixedVectorType>(vectorTy)->getNumElements()); in isLegalVectorType()
704 auto numElts = cast<llvm::FixedVectorType>(vectorTy)->getNumElements(); in splitLegalVectorType()
710 return {llvm::FixedVectorType::get(eltTy, numElts / 2), 2}; in splitLegalVectorType()
726 auto numElts = cast<llvm::FixedVectorType>(origVectorTy)->getNumElements(); in legalizeVectorType()
764 llvm::FixedVectorType::get(eltTy, candidateNumElts)); in legalizeVectorType()
774 components.push_back(llvm::FixedVectorType::get(eltTy, numElts)); in legalizeVectorType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp102 FixedVectorType *VecTy = nullptr;
247 if (auto *RemVecTy = dyn_cast<FixedVectorType>(VS.RemainderTy)) in concatenate()
378 if (auto *VecTy = dyn_cast<FixedVectorType>(FragmentTy)) { in operator []()
541 Split.VecTy = dyn_cast<FixedVectorType>(Ty); in getVectorSplit()
559 Split.SplitTy = FixedVectorType::get(ElemTy, Split.NumPacked); in getVectorSplit()
563 Split.RemainderTy = FixedVectorType::get(ElemTy, RemainderElems); in getVectorSplit()
689 dyn_cast<FixedVectorType>(OpI->getType())) { in splitCall()
756 if (isa<FixedVectorType>(SI.getCondition()->getType())) { in visitSelectInst()
825 dyn_cast<FixedVectorType>(GEPI.getOperand(I)->getType())) { in visitGetElementPtrInst()
912 MidVS.VecTy = FixedVectorType::get(DstVS->VecTy->getElementType(), in visitBitCastInst()
[all …]
H A DScalarizeMaskedMemIntrin.cpp96 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements(); in isConstantIntVector()
151 VectorType *VecType = cast<FixedVectorType>(CI->getType()); in scalarizeMaskedLoad()
173 unsigned VectorWidth = cast<FixedVectorType>(VecType)->getNumElements(); in scalarizeMaskedLoad()
308 unsigned VectorWidth = cast<FixedVectorType>(VecType)->getNumElements(); in scalarizeMaskedStore()
412 auto *VecType = cast<FixedVectorType>(CI->getType()); in scalarizeMaskedGather()
542 auto *SrcFVTy = cast<FixedVectorType>(Src->getType()); in scalarizeMaskedScatter()
632 auto *VecType = cast<FixedVectorType>(CI->getType()); in scalarizeMaskedExpandLoad()
765 auto *VecType = cast<FixedVectorType>(Src->getType()); in scalarizeMaskedCompressStore()
875 auto *AddrType = cast<FixedVectorType>(Ptrs->getType()); in scalarizeMaskedVectorHistogram()
H A DLowerMatrixIntrinsics.cpp372 addVector(PoisonValue::get(FixedVectorType::get( in MatrixTy()
401 return cast<FixedVectorType>(Vectors[0]->getType())->getNumElements(); in getNumColumns()
407 return cast<FixedVectorType>(Vectors[0]->getType())->getNumElements(); in getNumRows()
481 assert(cast<FixedVectorType>(Vec->getType())->getNumElements() >= in extractVector()
530 cast<FixedVectorType>(VT)->getNumElements()); in getNumOps()
556 assert(cast<FixedVectorType>(VType)->getNumElements() == in getMatrix()
578 MaskStart < cast<FixedVectorType>(VType)->getNumElements(); in getMatrix()
1128 Type *VecTy = FixedVectorType::get(EltTy, Shape.getStride()); in loadMatrix()
1156 auto *TileTy = FixedVectorType::get(EltTy, ResultShape.NumRows * in loadMatrix()
1196 auto *TileTy = FixedVectorType::get(EltTy, StoreVal.getNumRows() * in storeMatrix()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp169 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in findScalarElement()
200 if (SVI && isa<FixedVectorType>(SVI->getType())) { in findScalarElement()
202 cast<FixedVectorType>(SVI->getOperand(0)->getType())->getNumElements(); in findScalarElement()
980 unsigned NumElts1 = cast<FixedVectorType>(VecTy1)->getNumElements(); in concatenateTwoVectors()
981 unsigned NumElts2 = cast<FixedVectorType>(VecTy2)->getNumElements(); in concatenateTwoVectors()
1038 E = cast<FixedVectorType>(ConstMask->getType())->getNumElements(); in maskIsAllZeroOrUndef()
1064 E = cast<FixedVectorType>(ConstMask->getType())->getNumElements(); in maskIsAllOneOrUndef()
1090 E = cast<FixedVectorType>(ConstMask->getType())->getNumElements(); in maskContainsAllOneOrUndef()
1102 assert(isa<FixedVectorType>(Mask->getType()) && in possiblyDemandedEltsInMask()
1109 cast<FixedVectorType>(Mask->getType())->getNumElements(); in possiblyDemandedEltsInMask()

12345