Searched refs:ShMask (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 243 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 245 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 253 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
|
H A D | LoongArchISelLowering.cpp | 3374 APInt ShMask(ValBits, CNMask->getZExtValue() << Shamt); in performORCombine() local 3375 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 3398 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local 3399 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 3429 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local 3430 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVInstructionSelector.cpp | 195 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 196 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 202 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 2146 ArrayRef<int> ShMask = Mask; in foldVectorBinop() local 2155 if (ShMask[I] >= 0) { in foldVectorBinop() 2156 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); in foldVectorBinop() 2157 Constant *NewCElt = NewVecC[ShMask[I]]; in foldVectorBinop() 2169 NewVecC[ShMask[I]] = CElt; in foldVectorBinop() 2180 if (I >= SrcVecNumElts || ShMask[I] < 0) { in foldVectorBinop()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 2764 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 2766 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 2772 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 11915 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local 11918 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; in lowerShuffleAsSpecificZeroOrAnyExtend() 11920 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend() 12015 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local 12017 ShMask[i - AlignToUnpack] = i; in lowerShuffleAsSpecificZeroOrAnyExtend() 12018 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend()
|