Lines Matching refs:ISD
63 if (auto RootMaskPos = ISD::getVPMaskIdx(Root->getOpcode())) in VPMatchContext()
65 else if (Root->getOpcode() == ISD::VP_SELECT) in VPMatchContext()
69 if (auto RootVLenPos = ISD::getVPExplicitVectorLengthIdx(Root->getOpcode())) in VPMatchContext()
74 std::optional<unsigned> Opcode = ISD::getBaseOpcodeForVP( in getRootBaseOpcode()
86 auto BaseOpc = ISD::getBaseOpcodeForVP(OpVal->getOpcode(), in match()
93 if (auto MaskPos = ISD::getVPMaskIdx(VPOpcode)) { in match()
96 !ISD::isConstantSplatVectorAllOnes(MaskOp.getNode())) in match()
101 if (auto VLenPos = ISD::getVPExplicitVectorLengthIdx(VPOpcode)) in match()
112 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
113 assert(ISD::getVPMaskIdx(VPOpcode) == 1 && in getNode()
114 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 2); in getNode()
121 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
122 assert(ISD::getVPMaskIdx(VPOpcode) == 2 && in getNode()
123 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 3); in getNode()
129 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
130 assert(ISD::getVPMaskIdx(VPOpcode) == 3 && in getNode()
131 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 4); in getNode()
138 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
139 assert(ISD::getVPMaskIdx(VPOpcode) == 1 && in getNode()
140 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 2); in getNode()
147 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
148 assert(ISD::getVPMaskIdx(VPOpcode) == 2 && in getNode()
149 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 3); in getNode()
156 unsigned VPOpcode = ISD::getVPForBaseOpcode(Opcode); in getNode()
157 assert(ISD::getVPMaskIdx(VPOpcode) == 3 && in getNode()
158 ISD::getVPExplicitVectorLengthIdx(VPOpcode) == 4); in getNode()
164 unsigned VPOp = ISD::getVPForBaseOpcode(Op); in isOperationLegal()
170 unsigned VPOp = ISD::getVPForBaseOpcode(Op);