Home
last modified time | relevance | path

Searched refs:WideMask (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp258 static Value *getMask(Value *WideMask, unsigned Factor,
261 static Value *getMask(Value *WideMask, unsigned Factor, in getMask() argument
263 return getMask(WideMask, Factor, LeafValueTy->getElementCount()); in getMask()
578 static Value *getMask(Value *WideMask, unsigned Factor, in getMask() argument
580 if (auto *IMI = dyn_cast<IntrinsicInst>(WideMask)) { in getMask()
587 if (auto *ConstMask = dyn_cast<Constant>(WideMask)) { in getMask()
641 Value *WideMask = VPLoad->getOperand(1); in lowerDeinterleaveIntrinsic() local
643 getMask(WideMask, Factor, cast<VectorType>(LastFactor->getType())); in lowerDeinterleaveIntrinsic()
693 Value *WideMask = VPStore->getOperand(2); in lowerInterleaveIntrinsic() local
694 Value *Mask = getMask(WideMask, Factor, in lowerInterleaveIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2537 SDValue WideMask = in SplitVecRes_VECTOR_COMPRESS() local
2539 SDValue Offset = DAG.getNode(ISD::VECREDUCE_ADD, DL, MVT::i32, WideMask); in SplitVecRes_VECTOR_COMPRESS()
6206 SDValue WideMask = ModifyToType(Mask, WideMaskVT, /*FillWithZeroes=*/true); in WidenVecRes_VECTOR_COMPRESS() local
6209 WideMask, WidePassthru); in WidenVecRes_VECTOR_COMPRESS()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp40736 SmallVector<int, 64> WideMask; in combineX86ShuffleChainWithExtract() local
40737 growShuffleMask(BaseMask, WideMask, RootSizeInBits, WideSizeInBits); in combineX86ShuffleChainWithExtract()
40755 int lo = I * WideMask.size(); in combineX86ShuffleChainWithExtract()
40756 int hi = (I + 1) * WideMask.size(); in combineX86ShuffleChainWithExtract()
40757 for (int &M : WideMask) in combineX86ShuffleChainWithExtract()
40776 resolveTargetShuffleInputsAndMask(WideInputs, WideMask); in combineX86ShuffleChainWithExtract()
40790 while (WideMask.size() > 1) { in combineX86ShuffleChainWithExtract()
40792 if (!canWidenShuffleElements(WideMask, WidenedMask)) in combineX86ShuffleChainWithExtract()
40794 WideMask = std::move(WidenedMask); in combineX86ShuffleChainWithExtract()
40799 if (WideInputs.size() == 2 && canonicalizeShuffleMaskWithCommute(WideMask)) { in combineX86ShuffleChainWithExtract()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp27450 auto WideMask = in ReplaceGetActiveLaneMaskResults() local
27454 {WideMask.getValue(0), WideMask.getValue(1)})); in ReplaceGetActiveLaneMaskResults()