Home
last modified time | relevance | path

Searched refs:CompressMask (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5857 SmallVectorImpl<int> &CompressMask) { in buildCompressMask() argument
5859 CompressMask.assign(Sz, PoisonMaskElem); in buildCompressMask()
5861 CompressMask[0] = 0; in buildCompressMask()
5872 CompressMask[I] = Pos; in buildCompressMask()
5893 unsigned &InterleaveFactor, SmallVectorImpl<int> &CompressMask, in isMaskedLoadCompress() argument
5947 buildCompressMask(PointerOps, Order, ScalarTy, DL, SE, CompressMask); in isMaskedLoadCompress()
5948 assert(CompressMask.size() >= 2 && "At least two elements are required"); in isMaskedLoadCompress()
5987 if (TTI.isLegalInterleavedAccessType(AlignedLoadVecTy, CompressMask[1], in isMaskedLoadCompress()
5993 CompressMask[1], {}, CommonAlignment, in isMaskedLoadCompress()
5996 InterleaveFactor = CompressMask[1]; in isMaskedLoadCompress()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6141 SDValue CompressMask = DAG.getBuildVector(MaskVT, DL, MaskVals); in lowerVECTOR_SHUFFLE() local
6142 return DAG.getNode(ISD::VECTOR_COMPRESS, DL, VT, V1, CompressMask, in lowerVECTOR_SHUFFLE()