Searched refs:PermMask (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 12035 auto PermMask = dyn_cast<ConstantSDNode>(Op->getOperand(2)); in calculateByteProvider() local 12036 if (!PermMask) in calculateByteProvider() 12040 (PermMask->getZExtValue() & (0xFF << (Index * 8))) >> (Index * 8); in calculateByteProvider() 12106 static bool hasNon16BitAccesses(uint64_t PermMask, SDValue &Op, in hasNon16BitAccesses() argument 12108 int Low16 = PermMask & 0xffff; in hasNon16BitAccesses() 12109 int Hi16 = (PermMask & 0xffff0000) >> 16; in hasNon16BitAccesses() 12205 uint64_t PermMask = 0x00000000; in matchPERM() local 12228 PermMask |= ((PermOp.SrcOffset % 4) + SrcByteAdjust) << (i * 8); in matchPERM() 12237 int Low16 = PermMask & 0xffff; in matchPERM() 12238 int Hi16 = (PermMask & 0xffff0000) >> 16; in matchPERM() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 1305 SDValue LowerVPERM(SDValue Op, SelectionDAG &DAG, ArrayRef<int> PermMask,
|
H A D | PPCISelLowering.cpp | 10377 ArrayRef<int> PermMask = SVOp->getMask(); in LowerVECTOR_SHUFFLE() local 10386 if (PermMask[i * 4 + j] < 0) in LowerVECTOR_SHUFFLE() 10389 unsigned ByteSource = PermMask[i * 4 + j]; in LowerVECTOR_SHUFFLE() 10438 return LowerVPERM(Op, DAG, PermMask, VT, V1, V2); in LowerVECTOR_SHUFFLE() 10442 ArrayRef<int> PermMask, EVT VT, in LowerVPERM() argument 10498 unsigned SrcElt = PermMask[i] < 0 ? 0 : PermMask[i]; in LowerVPERM()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 11017 SmallVector<int, 32> PermMask((unsigned)Size, -1); in lowerShuffleAsPermuteAndUnpack() local 11024 PermMask[i] = in lowerShuffleAsPermuteAndUnpack() 11031 DAG.getUNDEF(VT), PermMask); in lowerShuffleAsPermuteAndUnpack() 11100 SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef); in lowerShuffleAsByteRotateAndPermute() local 11107 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute() 11109 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute() 11112 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask); in lowerShuffleAsByteRotateAndPermute() 15015 unsigned PermMask = ((WidenedMask[0] % 2) << 0) | in lowerV2X128Shuffle() local 15018 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in lowerV2X128Shuffle() 15039 unsigned PermMask = 0; in lowerV2X128Shuffle() local [all …]
|