Searched refs:MaskElt (Results 1 – 9 of 9) sorted by relevance
432 for (int MaskElt : Mask) { in narrowShuffleMaskElts() local433 if (MaskElt >= 0) { in narrowShuffleMaskElts()434 assert(((uint64_t)Scale * MaskElt + (Scale - 1)) <= INT32_MAX && in narrowShuffleMaskElts()438 ScaledMask.push_back(MaskElt < 0 ? MaskElt : Scale * MaskElt + SliceElt); in narrowShuffleMaskElts()898 if (auto *MaskElt = ConstMask->getAggregateElement(I)) in maskIsAllZeroOrUndef() local899 if (MaskElt->isNullValue() || isa<UndefValue>(MaskElt)) in maskIsAllZeroOrUndef()924 if (auto *MaskElt = ConstMask->getAggregateElement(I)) in maskIsAllOneOrUndef() local925 if (MaskElt->isAllOnesValue() || isa<UndefValue>(MaskElt)) in maskIsAllOneOrUndef()
3022 auto *MaskElt = Mask->getAggregateElement(I); in ConstantFoldFixedVectorCall() local3023 if (!MaskElt) in ConstantFoldFixedVectorCall()3027 if (isa<UndefValue>(MaskElt)) { in ConstantFoldFixedVectorCall()3035 if (MaskElt->isNullValue()) { in ConstantFoldFixedVectorCall()3039 } else if (MaskElt->isOneValue()) { in ConstantFoldFixedVectorCall()
4780 if (all_of(Indices, [InsertIndex](int MaskElt) { in SimplifyShuffleVectorInst() argument4781 return MaskElt == InsertIndex || MaskElt == -1; in SimplifyShuffleVectorInst()
1986 int MaskElt = getMaskValue(i); in commute() local1987 if (MaskElt == UndefMaskElem) { in commute()1991 assert(MaskElt >= 0 && MaskElt < 2 * NumOpElts && "Out-of-range mask"); in commute()1992 MaskElt = (MaskElt < NumOpElts) ? MaskElt + NumOpElts : MaskElt - NumOpElts; in commute()1993 NewMask[i] = MaskElt; in commute()
2186 int MaskElt = Mask[i]; in foldIdentityExtractShuffle() local2187 NewMask[i] = ExtractMaskElt == UndefMaskElem ? ExtractMaskElt : MaskElt; in foldIdentityExtractShuffle()
5350 unsigned MaskElt = PackedElt * NumInPerOut; in lowerZERO_EXTEND_VECTOR_INREG() local5351 unsigned End = MaskElt + NumInPerOut - 1; in lowerZERO_EXTEND_VECTOR_INREG()5352 for (; MaskElt < End; MaskElt++) in lowerZERO_EXTEND_VECTOR_INREG()5353 Mask[MaskElt] = ZeroVecElt++; in lowerZERO_EXTEND_VECTOR_INREG()5354 Mask[MaskElt] = PackedElt; in lowerZERO_EXTEND_VECTOR_INREG()
7226 Register MaskElt = MaskReg; in lowerSelect() local7228 MaskElt = MIRBuilder.buildSExt(DstTy.getElementType(), MaskElt).getReg(0); in lowerSelect()7230 auto ShufSplat = MIRBuilder.buildShuffleSplat(DstTy, MaskElt); in lowerSelect()
14956 int MaskElt = SVN->getMaskElt(n); in PerformVECTOR_SHUFFLECombine() local14958 if (MaskElt < (int)HalfElts) in PerformVECTOR_SHUFFLECombine()14959 NewElt = MaskElt; in PerformVECTOR_SHUFFLECombine()14960 else if (MaskElt >= (int)NumElts && MaskElt < (int)(NumElts + HalfElts)) in PerformVECTOR_SHUFFLECombine()14961 NewElt = HalfElts + MaskElt - NumElts; in PerformVECTOR_SHUFFLECombine()
22053 APInt MaskElt = IsFABS ? APInt::getSignedMaxValue(EltBits) : in LowerFABSorFNEG() local22056 SDValue Mask = DAG.getConstantFP(APFloat(Sem, MaskElt), dl, LogicVT); in LowerFABSorFNEG()