Lines Matching defs:VPOpcode
93 unsigned VPOpcode = OpVal->getOpcode();
94 if (auto MaskPos = ISD::getVPMaskIdx(VPOpcode)) {
102 if (auto VLenPos = ISD::getVPExplicitVectorLengthIdx(VPOpcode))
113 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
114 assert(ISD::getVPMaskIdx(VPOpcode) == 1 &&
115 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 2);
116 return DAG.getNode(VPOpcode, DL, VT,
122 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
123 assert(ISD::getVPMaskIdx(VPOpcode) == 2 &&
124 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 3);
125 return DAG.getNode(VPOpcode, DL, VT, {N1, N2, RootMaskOp, RootVectorLenOp});
130 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
131 assert(ISD::getVPMaskIdx(VPOpcode) == 3 &&
132 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 4);
133 return DAG.getNode(VPOpcode, DL, VT,
139 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
140 assert(ISD::getVPMaskIdx(VPOpcode) == 1 &&
141 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 2);
142 return DAG.getNode(VPOpcode, DL, VT, {Operand, RootMaskOp, RootVectorLenOp},
148 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
149 assert(ISD::getVPMaskIdx(VPOpcode) == 2 &&
150 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 3);
151 return DAG.getNode(VPOpcode, DL, VT, {N1, N2, RootMaskOp, RootVectorLenOp},
157 unsigned VPOpcode = *ISD::getVPForBaseOpcode(Opcode);
158 assert(ISD::getVPMaskIdx(VPOpcode) == 3 &&
159 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 4);
160 return DAG.getNode(VPOpcode, DL, VT,