Searched refs:InsertMask (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 227 SmallVector<int> InsertMask; in concatenate() local 236 InsertMask.resize(NumElements); in concatenate() 238 InsertMask[I] = I; in concatenate() 262 InsertMask[I * VS.NumPacked + J] = NumElements + J; in concatenate() 263 Res = Builder.CreateShuffleVector(Res, Fragment, InsertMask, in concatenate() 266 InsertMask[I * VS.NumPacked + J] = I * VS.NumPacked + J; in concatenate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 273 bool detectOrAndInsertion(SDValue &Op, uint64_t InsertMask) const; 748 uint64_t InsertMask) const { in detectOrAndInsertion() 761 if (InsertMask & AndMask) in detectOrAndInsertion() 767 if (Used != (AndMask | InsertMask)) { in detectOrAndInsertion() 769 if (Used != (AndMask | InsertMask | Known.Zero.getZExtValue())) in detectOrAndInsertion()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 9474 SmallVector<int> InsertMask(NumElts, PoisonMaskElem); in getEntryCost() local 9477 InsertMask[OffsetBeg] = 0; in getEntryCost() 9484 InsertMask[Idx] = I + 1; in getEntryCost() 9549 buildUseMask(NumElts, InsertMask, UseMask::UndefsAsMask)); in getEntryCost() 12962 SmallVector<int> InsertMask(Mask); in vectorizeTree() local 12971 if (InsertMask[*InsertIdx] == PoisonMaskElem) in vectorizeTree() 12972 InsertMask[*InsertIdx] = *InsertIdx; in vectorizeTree() 12979 buildUseMask(NumElts, InsertMask, UseMask::UndefsAsMask); in vectorizeTree() 12987 if (InsertMask[I] == PoisonMaskElem && !IsFirstPoison.test(I) && in vectorizeTree() 12990 InsertMask[ in vectorizeTree() 13017 SmallVector<int> InsertMask(NumElts, PoisonMaskElem); vectorizeTree() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 888 unsigned InsertMask = RKnown.Zero.getZExtValue(); in tryBitfieldInsert() local 890 if ((TargetMask | InsertMask) == 0xFFFFFFFF) { in tryBitfieldInsert() 895 InsertMask = ~InsertMask; in tryBitfieldInsert() 906 std::swap(TargetMask, InsertMask); in tryBitfieldInsert() 914 std::swap(TargetMask, InsertMask); in tryBitfieldInsert() 919 if (isRunOfOnes(InsertMask, MB, ME)) { in tryBitfieldInsert() 930 bool CanFoldMask = InsertMask == MKnown.One.getZExtValue(); in tryBitfieldInsert()
|