Home
last modified time | relevance | path

Searched refs:MaskElt (Results 1 – 9 of 9) sorted by relevance

/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DVectorUtils.cpp422 for (int MaskElt : Mask) { in narrowShuffleMaskElts() local
423 if (MaskElt >= 0) { in narrowShuffleMaskElts()
424 assert(((uint64_t)Scale * MaskElt + (Scale - 1)) <= INT32_MAX && in narrowShuffleMaskElts()
428 ScaledMask.push_back(MaskElt < 0 ? MaskElt : Scale * MaskElt + SliceElt); in narrowShuffleMaskElts()
888 if (auto *MaskElt = ConstMask->getAggregateElement(I)) in maskIsAllZeroOrUndef() local
889 if (MaskElt->isNullValue() || isa<UndefValue>(MaskElt)) in maskIsAllZeroOrUndef()
915 if (auto *MaskElt = ConstMask->getAggregateElement(I)) in maskIsAllOneOrUndef() local
916 if (MaskElt->isAllOnesValue() || isa<UndefValue>(MaskElt)) in maskIsAllOneOrUndef()
H A DConstantFolding.cpp2869 auto *MaskElt = Mask->getAggregateElement(I); in ConstantFoldFixedVectorCall() local
2870 if (!MaskElt) in ConstantFoldFixedVectorCall()
2874 if (isa<UndefValue>(MaskElt)) { in ConstantFoldFixedVectorCall()
2882 if (MaskElt->isNullValue()) { in ConstantFoldFixedVectorCall()
2886 } else if (MaskElt->isOneValue()) { in ConstantFoldFixedVectorCall()
H A DInstructionSimplify.cpp4704 if (all_of(Indices, [InsertIndex](int MaskElt) { in SimplifyShuffleVectorInst() argument
4705 return MaskElt == InsertIndex || MaskElt == -1; in SimplifyShuffleVectorInst()
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstructions.cpp1973 int MaskElt = getMaskValue(i); in commute() local
1974 if (MaskElt == UndefMaskElem) { in commute()
1978 assert(MaskElt >= 0 && MaskElt < 2 * NumOpElts && "Out-of-range mask"); in commute()
1979 MaskElt = (MaskElt < NumOpElts) ? MaskElt + NumOpElts : MaskElt - NumOpElts; in commute()
1980 NewMask[i] = MaskElt; in commute()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2126 int MaskElt = Mask[i]; in foldIdentityExtractShuffle() local
2127 NewMask[i] = ExtractMaskElt == UndefMaskElem ? ExtractMaskElt : MaskElt; in foldIdentityExtractShuffle()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5301 unsigned MaskElt = PackedElt * NumInPerOut; in lowerZERO_EXTEND_VECTOR_INREG() local
5302 unsigned End = MaskElt + NumInPerOut - 1; in lowerZERO_EXTEND_VECTOR_INREG()
5303 for (; MaskElt < End; MaskElt++) in lowerZERO_EXTEND_VECTOR_INREG()
5304 Mask[MaskElt] = ZeroVecElt++; in lowerZERO_EXTEND_VECTOR_INREG()
5305 Mask[MaskElt] = PackedElt; in lowerZERO_EXTEND_VECTOR_INREG()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6818 Register MaskElt = MaskReg; in lowerSelect() local
6820 MaskElt = MIRBuilder.buildSExt(DstTy.getElementType(), MaskElt).getReg(0); in lowerSelect()
6822 auto ShufSplat = MIRBuilder.buildShuffleSplat(DstTy, MaskElt); in lowerSelect()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14580 int MaskElt = SVN->getMaskElt(n); in PerformVECTOR_SHUFFLECombine() local
14582 if (MaskElt < (int)HalfElts) in PerformVECTOR_SHUFFLECombine()
14583 NewElt = MaskElt; in PerformVECTOR_SHUFFLECombine()
14584 else if (MaskElt >= (int)NumElts && MaskElt < (int)(NumElts + HalfElts)) in PerformVECTOR_SHUFFLECombine()
14585 NewElt = HalfElts + MaskElt - NumElts; in PerformVECTOR_SHUFFLECombine()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp21912 APInt MaskElt = IsFABS ? APInt::getSignedMaxValue(EltBits) : in LowerFABSorFNEG() local
21915 SDValue Mask = DAG.getConstantFP(APFloat(Sem, MaskElt), dl, LogicVT); in LowerFABSorFNEG()