Searched refs:WideMask (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 258 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 D | LegalizeVectorTypes.cpp | 2537 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 D | X86ISelLowering.cpp | 40736 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 D | AArch64ISelLowering.cpp | 27450 auto WideMask = in ReplaceGetActiveLaneMaskResults() local 27454 {WideMask.getValue(0), WideMask.getValue(1)})); in ReplaceGetActiveLaneMaskResults()
|