Searched refs:ShMask (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 282 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 284 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 292 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
|
| H A D | LoongArchISelLowering.cpp | 4869 APInt ShMask(ValBits, CNMask->getZExtValue() << Shamt); in performORCombine() local 4870 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 4893 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local 4894 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 4924 APInt ShMask(ValBits, CNMask->getZExtValue()); in performORCombine() local 4925 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 302 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 303 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 309 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 2239 Constant *InstCombinerImpl::unshuffleConstant(ArrayRef<int> ShMask, Constant *C, in unshuffleConstant() argument 2258 if (ShMask[I] >= 0) { in unshuffleConstant() 2259 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); in unshuffleConstant() 2260 Constant *NewCElt = NewVecC[ShMask[I]]; in unshuffleConstant() 2270 NewVecC[ShMask[I]] = CElt; in unshuffleConstant()
|
| H A D | InstCombineInternal.h | 619 Constant *unshuffleConstant(ArrayRef<int> ShMask, Constant *C,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 3116 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 3118 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 3124 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 12409 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificExtension() local 12412 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; in lowerShuffleAsSpecificExtension() 12414 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificExtension() 12513 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificExtension() local 12515 ShMask[i - AlignToUnpack] = i; in lowerShuffleAsSpecificExtension() 12516 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificExtension()
|