Lines Matching refs:Constraint

1012                          string Constraint = "",
1021 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1030 string Constraint = "",
1038 let Constraints = Constraint;
1046 string Constraint = "",
1055 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1066 string Constraint = "",
1075 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1085 string Constraint = "",
1095 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1107 string Constraint = ""> :
1114 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1124 string Constraint = "",
1133 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1143 string Constraint = "",
1153 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1202 string Constraint,
1210 let Constraints = Constraint;
1219 string Constraint,
1228 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1238 string Constraint,
1247 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1259 string Constraint,
1270 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1285 string Constraint,
1294 let Constraints = !interleave([Constraint, "$rd = $rs2"], ",");
1305 string Constraint,
1316 let Constraints = !interleave([Constraint, "$rd = $rs2"], ",");
1358 string Constraint,
1368 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1418 string Constraint,
1428 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1440 string Constraint,
1450 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1461 string Constraint,
1473 let Constraints = !interleave([Constraint, "$rd = $merge"], ",");
1489 string Constraint,
1501 let Constraints = Constraint;
1531 string Constraint> :
1539 let Constraints = !interleave([Constraint, "$rd = $rs3"], ",");
1547 string Constraint = "",
1556 let Constraints = !interleave([Constraint, "$rd = $rs3"], ",");
1566 string Constraint = "",
1575 let Constraints = !interleave([Constraint, "$rd = $rs3"], ",");
2095 string Constraint = "",
2102 Constraint, TargetConstraintType>;
2104 Constraint, TargetConstraintType>,
2113 string Constraint = "",
2121 Constraint, UsesVXRM,
2126 Constraint,
2138 string Constraint = "",
2143 Constraint, TargetConstraintType>;
2146 Op2Class, Constraint, TargetConstraintType>,
2156 string Constraint = "",
2161 Constraint>;
2163 Constraint>,
2171 string Constraint = "",
2175 Constraint, TargetConstraintType>;
2177 Constraint, TargetConstraintType>,
2185 string Constraint = "",
2191 VPseudoTiedBinaryNoMaskRoundingMode<RetClass, Op2Class, Constraint, TargetConstraintType>;
2193 VPseudoTiedBinaryMaskRoundingMode<RetClass, Op2Class, Constraint, TargetConstraintType>,
2199 multiclass VPseudoBinaryV_VV<LMULInfo m, string Constraint = "", int sew = 0, bit Commutable = 0> {
2200 defm _VV : VPseudoBinary<m.vrclass, m.vrclass, m.vrclass, m, Constraint, sew, Commutable=Commutable>;
2203 multiclass VPseudoBinaryV_VV_RM<LMULInfo m, string Constraint = "", bit Commutable = 0> {
2204 defm _VV : VPseudoBinaryRoundingMode<m.vrclass, m.vrclass, m.vrclass, m, Constraint,
2237 multiclass VPseudoBinaryV_VX<LMULInfo m, string Constraint = "", int sew = 0> {
2238 defm "_VX" : VPseudoBinary<m.vrclass, m.vrclass, GPR, m, Constraint, sew>;
2241 multiclass VPseudoBinaryV_VX_RM<LMULInfo m, string Constraint = ""> {
2242 defm "_VX" : VPseudoBinaryRoundingMode<m.vrclass, m.vrclass, GPR, m, Constraint>;
2245 multiclass VPseudoVSLD1_VX<string Constraint = ""> {
2247 defm "_VX" : VPseudoBinary<m.vrclass, m.vrclass, GPR, m, Constraint>,
2264 multiclass VPseudoVSLD1_VF<string Constraint = ""> {
2268 : VPseudoBinary<m.vrclass, m.vrclass, f.fprclass, m, Constraint>,
2275 multiclass VPseudoBinaryV_VI<Operand ImmType, LMULInfo m, string Constraint = ""> {
2276 defm _VI : VPseudoBinary<m.vrclass, m.vrclass, ImmType, m, Constraint>;
2279 multiclass VPseudoBinaryV_VI_RM<Operand ImmType, LMULInfo m, string Constraint = ""> {
2280 defm _VI : VPseudoBinaryRoundingMode<m.vrclass, m.vrclass, ImmType, m, Constraint>;
2347 defm "_WX" : VPseudoBinary<m.wvrclass, m.wvrclass, GPR, m, /*Constraint*/ "", TargetConstraintType=3>;
2353 Constraint="",
2407 string Constraint = "",
2415 m.vrclass, m.vrclass, m, CarryIn, Constraint, TargetConstraintType>;
2426 string Constraint = "", int TargetConstraintType = 1> {
2431 m.vrclass, GPR, m, CarryIn, Constraint, TargetConstraintType>;
2454 string Constraint = "", int TargetConstraintType = 1> {
2459 m.vrclass, simm5, m, CarryIn, Constraint, TargetConstraintType>;
3068 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=1, Constraint=constraint,
3072 defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=1, Constraint=constraint, TargetConstraintType=2>,
3075 defm "" : VPseudoBinaryV_IM<m, CarryOut=1, CarryIn=1, Constraint=constraint, TargetConstraintType=2>,
3085 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=1, Constraint=constraint,
3089 defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=1, Constraint=constraint,
3100 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=0, Constraint=constraint,
3104 defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=0, Constraint=constraint, TargetConstraintType=2>,
3107 defm "" : VPseudoBinaryV_IM<m, CarryOut=1, CarryIn=0, Constraint=constraint>,
3117 defm "" : VPseudoBinaryV_VM<m, CarryOut=1, CarryIn=0, Constraint=constraint, TargetConstraintType=2>,
3120 defm "" : VPseudoBinaryV_XM<m, CarryOut=1, CarryIn=0, Constraint=constraint, TargetConstraintType=2>,
3190 string Constraint = "",
3195 def "_" # MInfo.MX : VPseudoTernaryNoMaskWithPolicy<RetClass, Op1Class, Op2Class, Constraint, TargetConstraintType>;
3196 def "_" # MInfo.MX # "_MASK" : VPseudoBinaryMaskPolicy<RetClass, Op1Class, Op2Class, Constraint, TargetConstraintType>,
3205 string Constraint = "",
3214 Op2Class, Constraint,
3218 Op2Class, Constraint,
3278 string Constraint = ""> {
3280 def "_" # MInfo.MX : VPseudoTernaryNoMaskWithPolicy<RetClass, Op1Class, Op2Class, Constraint>;
3281 def "_" # MInfo.MX # "_MASK" : VPseudoBinaryMaskPolicy<RetClass, Op1Class, Op2Class, Constraint>,
3286 multiclass VPseudoVSLDV_VX<LMULInfo m, string Constraint = ""> {
3287 defm _VX : VPseudoVSLDVWithPolicy<m.vrclass, m.vrclass, GPR, m, Constraint>;
3290 multiclass VPseudoVSLDV_VI<LMULInfo m, string Constraint = ""> {
3291 defm _VI : VPseudoVSLDVWithPolicy<m.vrclass, m.vrclass, uimm5, m, Constraint>;
3323 multiclass VPseudoVSLD_VX_VI<bit slidesUp = false, string Constraint = ""> {
3327 defm "" : VPseudoVSLDV_VX<m, Constraint>,
3330 defm "" : VPseudoVSLDV_VI<m, Constraint>,
3536 string Constraint = "",
3541 def suffix : VPseudoUnaryNoMask<RetClass, Op1Class, Constraint, TargetConstraintType>;
3543 Constraint, TargetConstraintType>,
3551 string Constraint = "",
3556 def suffix : VPseudoUnaryNoMaskRoundingMode<RetClass, Op1Class, Constraint, TargetConstraintType>;
3558 Constraint,
3568 string Constraint = "",
3574 Constraint, TargetConstraintType>;
3576 Constraint, TargetConstraintType>,
3584 string Constraint = ""> {
3586 def "_" # MInfo.MX # "_MASK" : VPseudoUnaryMask_NoExcept<RetClass, Op1Class, Constraint>;