• Home
  • Raw
  • Download

Lines Matching refs:MaskNode

4747 static bool getTargetShuffleMaskIndices(SDValue MaskNode,  in getTargetShuffleMaskIndices()  argument
4750 MaskNode = peekThroughBitcasts(MaskNode); in getTargetShuffleMaskIndices()
4752 MVT VT = MaskNode.getSimpleValueType(); in getTargetShuffleMaskIndices()
4768 if (MaskNode.getOpcode() == X86ISD::VBROADCAST) { in getTargetShuffleMaskIndices()
4773 if (auto *CN = dyn_cast<ConstantSDNode>(MaskNode.getOperand(0))) { in getTargetShuffleMaskIndices()
4783 if (MaskNode.getOpcode() == X86ISD::VZEXT_MOVL && in getTargetShuffleMaskIndices()
4784 MaskNode.getOperand(0).getOpcode() == ISD::SCALAR_TO_VECTOR) { in getTargetShuffleMaskIndices()
4791 SDValue MaskOp = MaskNode.getOperand(0).getOperand(0); in getTargetShuffleMaskIndices()
4800 if (MaskNode.getOpcode() != ISD::BUILD_VECTOR) in getTargetShuffleMaskIndices()
4805 if (llvm::all_of(MaskNode->ops(), X86::isZeroNode)) { in getTargetShuffleMaskIndices()
4814 for (SDValue Op : MaskNode->ops()) { in getTargetShuffleMaskIndices()
4826 static const Constant *getTargetShuffleMaskConstant(SDValue MaskNode) { in getTargetShuffleMaskConstant() argument
4827 MaskNode = peekThroughBitcasts(MaskNode); in getTargetShuffleMaskConstant()
4829 auto *MaskLoad = dyn_cast<LoadSDNode>(MaskNode); in getTargetShuffleMaskConstant()
4933 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
4936 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask)) { in getTargetShuffleMask()
4940 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
4948 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
4950 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask)) { in getTargetShuffleMask()
4954 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
4994 SDValue MaskNode = N->getOperand(2); in getTargetShuffleMask() local
4999 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask)) { in getTargetShuffleMask()
5003 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
5012 SDValue MaskNode = N->getOperand(2); in getTargetShuffleMask() local
5014 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask)) { in getTargetShuffleMask()
5018 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
5028 SDValue MaskNode = N->getOperand(0); in getTargetShuffleMask() local
5031 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask)) { in getTargetShuffleMask()
5035 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
5046 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
5047 if (auto *C = getTargetShuffleMaskConstant(MaskNode)) { in getTargetShuffleMask()
11767 SDValue MaskNode = getConstVector(Mask, MaskVecVT, DAG, DL, true); in lowerVectorShuffleWithPERMV() local
11769 return DAG.getNode(X86ISD::VPERMV, DL, VT, MaskNode, V1); in lowerVectorShuffleWithPERMV()
11771 return DAG.getNode(X86ISD::VPERMV3, DL, VT, V1, MaskNode, V2); in lowerVectorShuffleWithPERMV()
28272 ConstantSDNode *MaskNode = dyn_cast<ConstantSDNode>(N1); in combineAnd() local
28274 if (MaskNode && ShiftNode) { in combineAnd()
28275 uint64_t Mask = MaskNode->getZExtValue(); in combineAnd()