Home
last modified time | relevance | path

Searched refs:ShMask (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp238 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local
240 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
248 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
H A DLoongArchISelLowering.cpp2369 APInt ShMask(ValBits, CNMask->getZExtValue() << Shamt); in performORCombine() local
2370 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
2393 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local
2394 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
2424 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local
2425 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp183 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local
184 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
190 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1939 ArrayRef<int> ShMask = Mask; in foldVectorBinop() local
1948 if (ShMask[I] >= 0) { in foldVectorBinop()
1949 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); in foldVectorBinop()
1950 Constant *NewCElt = NewVecC[ShMask[I]]; in foldVectorBinop()
1962 NewVecC[ShMask[I]] = CElt; in foldVectorBinop()
1973 if (I >= SrcVecNumElts || ShMask[I] < 0) { in foldVectorBinop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp2563 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local
2565 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
2571 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp11782 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local
11785 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; in lowerShuffleAsSpecificZeroOrAnyExtend()
11787 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend()
11882 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local
11884 ShMask[i - AlignToUnpack] = i; in lowerShuffleAsSpecificZeroOrAnyExtend()
11885 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend()