// Dst: (ADDV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 30304*/ 0, // EndSwitchType
/* 30305*/ 0, /*End of Scope*/
-/* 30306*/ /*SwitchOpcode*/ 101|128,4/*613*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->30923
-/* 30310*/ OPC_Scope, 84|128,4/*596*/, /*->30909*/ // 2 children in Scope
+/* 30306*/ /*SwitchOpcode*/ 7|128,5/*647*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->30957
+/* 30310*/ OPC_Scope, 118|128,4/*630*/, /*->30943*/ // 2 children in Scope
/* 30313*/ OPC_MoveChild0,
/* 30314*/ OPC_SwitchOpcode /*12 cases */, 73, TARGET_VAL(ISD::ADD),// ->30391
/* 30318*/ OPC_RecordChild0, // #0 = $src
MVT::i64, 3/*#Ops*/, 2, 3, 4,
// Src: (sext:{ *:[i64] } (sub:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SUBu:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30665*/ /*SwitchOpcode*/ 32, TARGET_VAL(ISD::MUL),// ->30700
+/* 30665*/ /*SwitchOpcode*/ 66, TARGET_VAL(ISD::MUL),// ->30734
/* 30668*/ OPC_RecordChild0, // #0 = $src
/* 30669*/ OPC_RecordChild1, // #1 = $src2
/* 30670*/ OPC_MoveParent,
/* 30671*/ OPC_CheckType, MVT::i64,
-/* 30673*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
- MVT::i64, 0/*#Ops*/, // Results = #2
-/* 30679*/ OPC_EmitNode2, TARGET_VAL(Mips::MUL), 0,
- MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3 #4
-/* 30688*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30691*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
- MVT::i64, 3/*#Ops*/, 2, 3, 5,
- // Src: (sext:{ *:[i64] } (mul:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
- // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MUL:{ *:[i32] }:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30700*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFHI),// ->30732
-/* 30703*/ OPC_RecordChild0, // #0 = $src
-/* 30704*/ OPC_MoveParent,
-/* 30705*/ OPC_CheckType, MVT::i64,
-/* 30707*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30673*/ OPC_Scope, 29, /*->30704*/ // 2 children in Scope
+/* 30675*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 30677*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+ MVT::i64, 0/*#Ops*/, // Results = #2
+/* 30683*/ OPC_EmitNode2, TARGET_VAL(Mips::MUL), 0,
+ MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3 #4
+/* 30692*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30695*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+ MVT::i64, 3/*#Ops*/, 2, 3, 5,
+ // Src: (sext:{ *:[i64] } (mul:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
+ // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MUL:{ *:[i32] }:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
+/* 30704*/ /*Scope*/ 28, /*->30733*/
+/* 30705*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
+/* 30707*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+ MVT::i64, 0/*#Ops*/, // Results = #2
+/* 30713*/ OPC_EmitNode1, TARGET_VAL(Mips::MUL_R6), 0,
+ MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
+/* 30721*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30724*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+ MVT::i64, 3/*#Ops*/, 2, 3, 4,
+ // Src: (sext:{ *:[i64] } (mul:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
+ // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MUL_R6:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
+/* 30733*/ 0, /*End of Scope*/
+/* 30734*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFHI),// ->30766
+/* 30737*/ OPC_RecordChild0, // #0 = $src
+/* 30738*/ OPC_MoveParent,
+/* 30739*/ OPC_CheckType, MVT::i64,
+/* 30741*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #1
-/* 30713*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFHI), 0,
+/* 30747*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFHI), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #2
-/* 30720*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30723*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30754*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30757*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 1, 2, 3,
// Src: (sext:{ *:[i64] } (MipsMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$src)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (PseudoMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$src), sub_32:{ *:[i32] })
-/* 30732*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFLO),// ->30764
-/* 30735*/ OPC_RecordChild0, // #0 = $src
-/* 30736*/ OPC_MoveParent,
-/* 30737*/ OPC_CheckType, MVT::i64,
-/* 30739*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30766*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFLO),// ->30798
+/* 30769*/ OPC_RecordChild0, // #0 = $src
+/* 30770*/ OPC_MoveParent,
+/* 30771*/ OPC_CheckType, MVT::i64,
+/* 30773*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #1
-/* 30745*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFLO), 0,
+/* 30779*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFLO), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #2
-/* 30752*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30755*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30786*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30789*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 1, 2, 3,
// Src: (sext:{ *:[i64] } (MipsMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$src)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (PseudoMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$src), sub_32:{ *:[i32] })
-/* 30764*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SDIV),// ->30800
-/* 30767*/ OPC_RecordChild0, // #0 = $src
-/* 30768*/ OPC_RecordChild1, // #1 = $src2
-/* 30769*/ OPC_MoveParent,
-/* 30770*/ OPC_CheckType, MVT::i64,
-/* 30772*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
-/* 30774*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30798*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SDIV),// ->30834
+/* 30801*/ OPC_RecordChild0, // #0 = $src
+/* 30802*/ OPC_RecordChild1, // #1 = $src2
+/* 30803*/ OPC_MoveParent,
+/* 30804*/ OPC_CheckType, MVT::i64,
+/* 30806*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
+/* 30808*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #2
-/* 30780*/ OPC_EmitNode1, TARGET_VAL(Mips::DIV), 0,
+/* 30814*/ OPC_EmitNode1, TARGET_VAL(Mips::DIV), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 30788*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30791*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30822*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30825*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 2, 3, 4,
// Src: (sext:{ *:[i64] } (sdiv:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (DIV:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30800*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UDIV),// ->30836
-/* 30803*/ OPC_RecordChild0, // #0 = $src
-/* 30804*/ OPC_RecordChild1, // #1 = $src2
-/* 30805*/ OPC_MoveParent,
-/* 30806*/ OPC_CheckType, MVT::i64,
-/* 30808*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
-/* 30810*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30834*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UDIV),// ->30870
+/* 30837*/ OPC_RecordChild0, // #0 = $src
+/* 30838*/ OPC_RecordChild1, // #1 = $src2
+/* 30839*/ OPC_MoveParent,
+/* 30840*/ OPC_CheckType, MVT::i64,
+/* 30842*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
+/* 30844*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #2
-/* 30816*/ OPC_EmitNode1, TARGET_VAL(Mips::DIVU), 0,
+/* 30850*/ OPC_EmitNode1, TARGET_VAL(Mips::DIVU), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 30824*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30827*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30858*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30861*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 2, 3, 4,
// Src: (sext:{ *:[i64] } (udiv:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (DIVU:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30836*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SREM),// ->30872
-/* 30839*/ OPC_RecordChild0, // #0 = $src
-/* 30840*/ OPC_RecordChild1, // #1 = $src2
-/* 30841*/ OPC_MoveParent,
-/* 30842*/ OPC_CheckType, MVT::i64,
-/* 30844*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
-/* 30846*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30870*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SREM),// ->30906
+/* 30873*/ OPC_RecordChild0, // #0 = $src
+/* 30874*/ OPC_RecordChild1, // #1 = $src2
+/* 30875*/ OPC_MoveParent,
+/* 30876*/ OPC_CheckType, MVT::i64,
+/* 30878*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
+/* 30880*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #2
-/* 30852*/ OPC_EmitNode1, TARGET_VAL(Mips::MOD), 0,
+/* 30886*/ OPC_EmitNode1, TARGET_VAL(Mips::MOD), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 30860*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30863*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30894*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30897*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 2, 3, 4,
// Src: (sext:{ *:[i64] } (srem:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MOD:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30872*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UREM),// ->30908
-/* 30875*/ OPC_RecordChild0, // #0 = $src
-/* 30876*/ OPC_RecordChild1, // #1 = $src2
-/* 30877*/ OPC_MoveParent,
-/* 30878*/ OPC_CheckType, MVT::i64,
-/* 30880*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
-/* 30882*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 30906*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UREM),// ->30942
+/* 30909*/ OPC_RecordChild0, // #0 = $src
+/* 30910*/ OPC_RecordChild1, // #1 = $src2
+/* 30911*/ OPC_MoveParent,
+/* 30912*/ OPC_CheckType, MVT::i64,
+/* 30914*/ OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
+/* 30916*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #2
-/* 30888*/ OPC_EmitNode1, TARGET_VAL(Mips::MODU), 0,
+/* 30922*/ OPC_EmitNode1, TARGET_VAL(Mips::MODU), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 30896*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 30899*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 30930*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 30933*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 2, 3, 4,
// Src: (sext:{ *:[i64] } (urem:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MODU:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
-/* 30908*/ 0, // EndSwitchOpcode
-/* 30909*/ /*Scope*/ 12, /*->30922*/
-/* 30910*/ OPC_RecordChild0, // #0 = $src
-/* 30911*/ OPC_CheckType, MVT::i64,
-/* 30913*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 30915*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_32), 0,
+/* 30942*/ 0, // EndSwitchOpcode
+/* 30943*/ /*Scope*/ 12, /*->30956*/
+/* 30944*/ OPC_RecordChild0, // #0 = $src
+/* 30945*/ OPC_CheckType, MVT::i64,
+/* 30947*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 30949*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_32), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (sext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
// Dst: (SLL64_32:{ *:[i64] } GPR32:{ *:[i32] }:$src)
-/* 30922*/ 0, /*End of Scope*/
-/* 30923*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::CALLSEQ_START),// ->30947
-/* 30926*/ OPC_RecordNode, // #0 = 'callseq_start' chained node
-/* 30927*/ OPC_RecordChild1, // #1 = $amt1
-/* 30928*/ OPC_MoveChild1,
-/* 30929*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
-/* 30932*/ OPC_MoveParent,
-/* 30933*/ OPC_RecordChild2, // #2 = $amt2
-/* 30934*/ OPC_MoveChild2,
-/* 30935*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
-/* 30938*/ OPC_MoveParent,
-/* 30939*/ OPC_EmitMergeInputChains1_0,
-/* 30940*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
+/* 30956*/ 0, /*End of Scope*/
+/* 30957*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::CALLSEQ_START),// ->30981
+/* 30960*/ OPC_RecordNode, // #0 = 'callseq_start' chained node
+/* 30961*/ OPC_RecordChild1, // #1 = $amt1
+/* 30962*/ OPC_MoveChild1,
+/* 30963*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
+/* 30966*/ OPC_MoveParent,
+/* 30967*/ OPC_RecordChild2, // #2 = $amt2
+/* 30968*/ OPC_MoveChild2,
+/* 30969*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
+/* 30972*/ OPC_MoveParent,
+/* 30973*/ OPC_EmitMergeInputChains1_0,
+/* 30974*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
2/*#Ops*/, 1, 2,
// Src: (callseq_start (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
// Dst: (ADJCALLSTACKDOWN (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
-/* 30947*/ /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_END),// ->30972
-/* 30950*/ OPC_RecordNode, // #0 = 'callseq_end' chained node
-/* 30951*/ OPC_CaptureGlueInput,
-/* 30952*/ OPC_RecordChild1, // #1 = $amt1
-/* 30953*/ OPC_MoveChild1,
-/* 30954*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
-/* 30957*/ OPC_MoveParent,
-/* 30958*/ OPC_RecordChild2, // #2 = $amt2
-/* 30959*/ OPC_MoveChild2,
-/* 30960*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
-/* 30963*/ OPC_MoveParent,
-/* 30964*/ OPC_EmitMergeInputChains1_0,
-/* 30965*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
+/* 30981*/ /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_END),// ->31006
+/* 30984*/ OPC_RecordNode, // #0 = 'callseq_end' chained node
+/* 30985*/ OPC_CaptureGlueInput,
+/* 30986*/ OPC_RecordChild1, // #1 = $amt1
+/* 30987*/ OPC_MoveChild1,
+/* 30988*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
+/* 30991*/ OPC_MoveParent,
+/* 30992*/ OPC_RecordChild2, // #2 = $amt2
+/* 30993*/ OPC_MoveChild2,
+/* 30994*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
+/* 30997*/ OPC_MoveParent,
+/* 30998*/ OPC_EmitMergeInputChains1_0,
+/* 30999*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
2/*#Ops*/, 1, 2,
// Src: (callseq_end (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
// Dst: (ADJCALLSTACKUP (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
-/* 30972*/ /*SwitchOpcode*/ 64, TARGET_VAL(ISD::FrameIndex),// ->31039
-/* 30975*/ OPC_RecordNode, // #0 = $addr
-/* 30976*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->31023
-/* 30979*/ OPC_Scope, 13, /*->30994*/ // 3 children in Scope
-/* 30981*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 30983*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
-/* 30986*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu), 0,
+/* 31006*/ /*SwitchOpcode*/ 64, TARGET_VAL(ISD::FrameIndex),// ->31073
+/* 31009*/ OPC_RecordNode, // #0 = $addr
+/* 31010*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->31057
+/* 31013*/ OPC_Scope, 13, /*->31028*/ // 3 children in Scope
+/* 31015*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31017*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
+/* 31020*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: addr:{ *:[i32] }:$addr - Complexity = 9
// Dst: (LEA_ADDiu:{ *:[i32] } addr:{ *:[i32] }:$addr)
-/* 30994*/ /*Scope*/ 13, /*->31008*/
-/* 30995*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 30997*/ OPC_CheckComplexPat, /*CP*/4, /*#*/0, // selectAddr16SP:$addr #1 #2
-/* 31000*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRyOffMemX16), 0,
+/* 31028*/ /*Scope*/ 13, /*->31042*/
+/* 31029*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31031*/ OPC_CheckComplexPat, /*CP*/4, /*#*/0, // selectAddr16SP:$addr #1 #2
+/* 31034*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRyOffMemX16), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: addr16sp:{ *:[i32] }:$addr - Complexity = 9
// Dst: (AddiuRxRyOffMemX16:{ *:[i32] } addr16sp:{ *:[i32] }:$addr)
-/* 31008*/ /*Scope*/ 13, /*->31022*/
-/* 31009*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31011*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
-/* 31014*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu_MM), 0,
+/* 31042*/ /*Scope*/ 13, /*->31056*/
+/* 31043*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31045*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
+/* 31048*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: addr:{ *:[i32] }:$addr - Complexity = 9
// Dst: (LEA_ADDiu_MM:{ *:[i32] } addr:{ *:[i32] }:$addr)
-/* 31022*/ 0, /*End of Scope*/
-/* 31023*/ /*SwitchType*/ 13, MVT::i64,// ->31038
-/* 31025*/ OPC_CheckPatternPredicate, 61, // (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
-/* 31027*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
-/* 31030*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu64), 0,
+/* 31056*/ 0, /*End of Scope*/
+/* 31057*/ /*SwitchType*/ 13, MVT::i64,// ->31072
+/* 31059*/ OPC_CheckPatternPredicate, 61, // (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
+/* 31061*/ OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
+/* 31064*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu64), 0,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: addr:{ *:[i64] }:$addr - Complexity = 9
// Dst: (LEA_ADDiu64:{ *:[i64] } addr:{ *:[i64] }:$addr)
-/* 31038*/ 0, // EndSwitchType
-/* 31039*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::Ins),// ->31074
-/* 31042*/ OPC_RecordChild0, // #0 = $rs
-/* 31043*/ OPC_RecordChild1, // #1 = $pos
-/* 31044*/ OPC_MoveChild1,
-/* 31045*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 31048*/ OPC_MoveParent,
-/* 31049*/ OPC_RecordChild2, // #2 = $size
-/* 31050*/ OPC_MoveChild2,
-/* 31051*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 31054*/ OPC_MoveParent,
-/* 31055*/ OPC_RecordChild3, // #3 = $src
-/* 31056*/ OPC_CheckType, MVT::i32,
-/* 31058*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 31060*/ OPC_EmitConvertToTarget, 1,
-/* 31062*/ OPC_EmitConvertToTarget, 2,
-/* 31064*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INS_MMR6), 0,
+/* 31072*/ 0, // EndSwitchType
+/* 31073*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::Ins),// ->31108
+/* 31076*/ OPC_RecordChild0, // #0 = $rs
+/* 31077*/ OPC_RecordChild1, // #1 = $pos
+/* 31078*/ OPC_MoveChild1,
+/* 31079*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 31082*/ OPC_MoveParent,
+/* 31083*/ OPC_RecordChild2, // #2 = $size
+/* 31084*/ OPC_MoveChild2,
+/* 31085*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 31088*/ OPC_MoveParent,
+/* 31089*/ OPC_RecordChild3, // #3 = $src
+/* 31090*/ OPC_CheckType, MVT::i32,
+/* 31092*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 31094*/ OPC_EmitConvertToTarget, 1,
+/* 31096*/ OPC_EmitConvertToTarget, 2,
+/* 31098*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INS_MMR6), 0,
MVT::i32, 4/*#Ops*/, 0, 4, 5, 3,
// Src: (MipsIns:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 9
// Dst: (INS_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size, GPR32Opnd:{ *:[i32] }:$src)
-/* 31074*/ /*SwitchOpcode*/ 92|128,29/*3804*/, TARGET_VAL(ISD::SETCC),// ->34882
-/* 31078*/ OPC_RecordChild0, // #0 = $lhs
-/* 31079*/ OPC_Scope, 98|128,8/*1122*/, /*->32204*/ // 10 children in Scope
-/* 31082*/ OPC_CheckChild0Type, MVT::i32,
-/* 31084*/ OPC_Scope, 100, /*->31186*/ // 3 children in Scope
-/* 31086*/ OPC_CheckChild1Integer, 0,
-/* 31088*/ OPC_MoveChild2,
-/* 31089*/ OPC_Scope, 18, /*->31109*/ // 5 children in Scope
-/* 31091*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 31093*/ OPC_MoveParent,
-/* 31094*/ OPC_CheckType, MVT::i32,
-/* 31096*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31098*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31101*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
+/* 31108*/ /*SwitchOpcode*/ 92|128,29/*3804*/, TARGET_VAL(ISD::SETCC),// ->34916
+/* 31112*/ OPC_RecordChild0, // #0 = $lhs
+/* 31113*/ OPC_Scope, 98|128,8/*1122*/, /*->32238*/ // 10 children in Scope
+/* 31116*/ OPC_CheckChild0Type, MVT::i32,
+/* 31118*/ OPC_Scope, 100, /*->31220*/ // 3 children in Scope
+/* 31120*/ OPC_CheckChild1Integer, 0,
+/* 31122*/ OPC_MoveChild2,
+/* 31123*/ OPC_Scope, 18, /*->31143*/ // 5 children in Scope
+/* 31125*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 31127*/ OPC_MoveParent,
+/* 31128*/ OPC_CheckType, MVT::i32,
+/* 31130*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31132*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31135*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
// Dst: (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 1:{ *:[i32] })
-/* 31109*/ /*Scope*/ 18, /*->31128*/
-/* 31110*/ OPC_CheckCondCode, ISD::SETNE,
-/* 31112*/ OPC_MoveParent,
-/* 31113*/ OPC_CheckType, MVT::i32,
-/* 31115*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31117*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 31120*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
+/* 31143*/ /*Scope*/ 18, /*->31162*/
+/* 31144*/ OPC_CheckCondCode, ISD::SETNE,
+/* 31146*/ OPC_MoveParent,
+/* 31147*/ OPC_CheckType, MVT::i32,
+/* 31149*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31151*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 31154*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 8
// Dst: (SLTu:{ *:[i32] } ZERO:{ *:[i32] }, GPR32:{ *:[i32] }:$lhs)
-/* 31128*/ /*Scope*/ 18, /*->31147*/
-/* 31129*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 31131*/ OPC_MoveParent,
-/* 31132*/ OPC_CheckType, MVT::i32,
-/* 31134*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31136*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31139*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
+/* 31162*/ /*Scope*/ 18, /*->31181*/
+/* 31163*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 31165*/ OPC_MoveParent,
+/* 31166*/ OPC_CheckType, MVT::i32,
+/* 31168*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31170*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31173*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
// Dst: (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 1:{ *:[i32] })
-/* 31147*/ /*Scope*/ 18, /*->31166*/
-/* 31148*/ OPC_CheckCondCode, ISD::SETNE,
-/* 31150*/ OPC_MoveParent,
-/* 31151*/ OPC_CheckType, MVT::i32,
-/* 31153*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31155*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 31158*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31181*/ /*Scope*/ 18, /*->31200*/
+/* 31182*/ OPC_CheckCondCode, ISD::SETNE,
+/* 31184*/ OPC_MoveParent,
+/* 31185*/ OPC_CheckType, MVT::i32,
+/* 31187*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31189*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 31192*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 8
// Dst: (SLTu_MM:{ *:[i32] } ZERO:{ *:[i32] }, GPR32:{ *:[i32] }:$lhs)
-/* 31166*/ /*Scope*/ 18, /*->31185*/
-/* 31167*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 31169*/ OPC_MoveParent,
-/* 31170*/ OPC_CheckType, MVT::i32,
-/* 31172*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31174*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31177*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
+/* 31200*/ /*Scope*/ 18, /*->31219*/
+/* 31201*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 31203*/ OPC_MoveParent,
+/* 31204*/ OPC_CheckType, MVT::i32,
+/* 31206*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31208*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31211*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
// Dst: (SltiuCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, 1:{ *:[i32] })
-/* 31185*/ 0, /*End of Scope*/
-/* 31186*/ /*Scope*/ 57, /*->31244*/
-/* 31187*/ OPC_CheckChild1Integer, 127|128,127|128,125|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518847*/,
-/* 31198*/ OPC_MoveChild2,
-/* 31199*/ OPC_CheckCondCode, ISD::SETGT,
-/* 31201*/ OPC_MoveParent,
-/* 31202*/ OPC_CheckType, MVT::i32,
-/* 31204*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31206*/ OPC_EmitInteger, MVT::i32, 0|128,0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518848*/,
-/* 31218*/ OPC_EmitNode1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
+/* 31219*/ 0, /*End of Scope*/
+/* 31220*/ /*Scope*/ 57, /*->31278*/
+/* 31221*/ OPC_CheckChild1Integer, 127|128,127|128,125|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518847*/,
+/* 31232*/ OPC_MoveChild2,
+/* 31233*/ OPC_CheckCondCode, ISD::SETGT,
+/* 31235*/ OPC_MoveParent,
+/* 31236*/ OPC_CheckType, MVT::i32,
+/* 31238*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31240*/ OPC_EmitInteger, MVT::i32, 0|128,0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518848*/,
+/* 31252*/ OPC_EmitNode1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31226*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31229*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 31260*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31263*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 3, // Results = #4
-/* 31236*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
+/* 31270*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 2, 4,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, -32769:{ *:[i32] }, SETGT:{ *:[Other] }) - Complexity = 8
// Dst: (XorRxRxRy16:{ *:[i32] } (SltiCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, -32768:{ *:[i32] }), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
-/* 31244*/ /*Scope*/ 61|128,7/*957*/, /*->32203*/
-/* 31246*/ OPC_RecordChild1, // #1 = $imm16
-/* 31247*/ OPC_Scope, 106|128,1/*234*/, /*->31484*/ // 2 children in Scope
-/* 31250*/ OPC_MoveChild1,
-/* 31251*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 31254*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 31256*/ OPC_MoveParent,
-/* 31257*/ OPC_MoveChild2,
-/* 31258*/ OPC_Scope, 17, /*->31277*/ // 10 children in Scope
-/* 31260*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31262*/ OPC_MoveParent,
-/* 31263*/ OPC_CheckType, MVT::i32,
-/* 31265*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31267*/ OPC_EmitConvertToTarget, 1,
-/* 31269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi), 0,
+/* 31278*/ /*Scope*/ 61|128,7/*957*/, /*->32237*/
+/* 31280*/ OPC_RecordChild1, // #1 = $imm16
+/* 31281*/ OPC_Scope, 106|128,1/*234*/, /*->31518*/ // 2 children in Scope
+/* 31284*/ OPC_MoveChild1,
+/* 31285*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 31288*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 31290*/ OPC_MoveParent,
+/* 31291*/ OPC_MoveChild2,
+/* 31292*/ OPC_Scope, 17, /*->31311*/ // 10 children in Scope
+/* 31294*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31296*/ OPC_MoveParent,
+/* 31297*/ OPC_CheckType, MVT::i32,
+/* 31299*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31301*/ OPC_EmitConvertToTarget, 1,
+/* 31303*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
-/* 31277*/ /*Scope*/ 17, /*->31295*/
-/* 31278*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31280*/ OPC_MoveParent,
-/* 31281*/ OPC_CheckType, MVT::i32,
-/* 31283*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31285*/ OPC_EmitConvertToTarget, 1,
-/* 31287*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
+/* 31311*/ /*Scope*/ 17, /*->31329*/
+/* 31312*/ OPC_CheckCondCode, ISD::SETULT,
+/* 31314*/ OPC_MoveParent,
+/* 31315*/ OPC_CheckType, MVT::i32,
+/* 31317*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31319*/ OPC_EmitConvertToTarget, 1,
+/* 31321*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
-/* 31295*/ /*Scope*/ 17, /*->31313*/
-/* 31296*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31298*/ OPC_MoveParent,
-/* 31299*/ OPC_CheckType, MVT::i32,
-/* 31301*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31303*/ OPC_EmitConvertToTarget, 1,
-/* 31305*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi_MM), 0,
+/* 31329*/ /*Scope*/ 17, /*->31347*/
+/* 31330*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31332*/ OPC_MoveParent,
+/* 31333*/ OPC_CheckType, MVT::i32,
+/* 31335*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31337*/ OPC_EmitConvertToTarget, 1,
+/* 31339*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTi_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
-/* 31313*/ /*Scope*/ 17, /*->31331*/
-/* 31314*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31316*/ OPC_MoveParent,
-/* 31317*/ OPC_CheckType, MVT::i32,
-/* 31319*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31321*/ OPC_EmitConvertToTarget, 1,
-/* 31323*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
+/* 31347*/ /*Scope*/ 17, /*->31365*/
+/* 31348*/ OPC_CheckCondCode, ISD::SETULT,
+/* 31350*/ OPC_MoveParent,
+/* 31351*/ OPC_CheckType, MVT::i32,
+/* 31353*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31355*/ OPC_EmitConvertToTarget, 1,
+/* 31357*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
-/* 31331*/ /*Scope*/ 28, /*->31360*/
-/* 31332*/ OPC_CheckCondCode, ISD::SETGE,
-/* 31334*/ OPC_MoveParent,
-/* 31335*/ OPC_CheckType, MVT::i32,
-/* 31337*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31339*/ OPC_EmitConvertToTarget, 1,
-/* 31341*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
+/* 31365*/ /*Scope*/ 28, /*->31394*/
+/* 31366*/ OPC_CheckCondCode, ISD::SETGE,
+/* 31368*/ OPC_MoveParent,
+/* 31369*/ OPC_CheckType, MVT::i32,
+/* 31371*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31373*/ OPC_EmitConvertToTarget, 1,
+/* 31375*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 31349*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31352*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31383*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31386*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi:{ *:[i32] } (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 31360*/ /*Scope*/ 28, /*->31389*/
-/* 31361*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 31363*/ OPC_MoveParent,
-/* 31364*/ OPC_CheckType, MVT::i32,
-/* 31366*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31368*/ OPC_EmitConvertToTarget, 1,
-/* 31370*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
+/* 31394*/ /*Scope*/ 28, /*->31423*/
+/* 31395*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 31397*/ OPC_MoveParent,
+/* 31398*/ OPC_CheckType, MVT::i32,
+/* 31400*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31402*/ OPC_EmitConvertToTarget, 1,
+/* 31404*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 31378*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31381*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31412*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31415*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi:{ *:[i32] } (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 31389*/ /*Scope*/ 28, /*->31418*/
-/* 31390*/ OPC_CheckCondCode, ISD::SETGE,
-/* 31392*/ OPC_MoveParent,
-/* 31393*/ OPC_CheckType, MVT::i32,
-/* 31395*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31397*/ OPC_EmitConvertToTarget, 1,
-/* 31399*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
+/* 31423*/ /*Scope*/ 28, /*->31452*/
+/* 31424*/ OPC_CheckCondCode, ISD::SETGE,
+/* 31426*/ OPC_MoveParent,
+/* 31427*/ OPC_CheckType, MVT::i32,
+/* 31429*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31431*/ OPC_EmitConvertToTarget, 1,
+/* 31433*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 31407*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31410*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31441*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31444*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi_MM:{ *:[i32] } (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 31418*/ /*Scope*/ 28, /*->31447*/
-/* 31419*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 31421*/ OPC_MoveParent,
-/* 31422*/ OPC_CheckType, MVT::i32,
-/* 31424*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31426*/ OPC_EmitConvertToTarget, 1,
-/* 31428*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
+/* 31452*/ /*Scope*/ 28, /*->31481*/
+/* 31453*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 31455*/ OPC_MoveParent,
+/* 31456*/ OPC_CheckType, MVT::i32,
+/* 31458*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31460*/ OPC_EmitConvertToTarget, 1,
+/* 31462*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 31436*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31439*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31470*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31473*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi_MM:{ *:[i32] } (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 31447*/ /*Scope*/ 17, /*->31465*/
-/* 31448*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31450*/ OPC_MoveParent,
-/* 31451*/ OPC_CheckType, MVT::i32,
-/* 31453*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31455*/ OPC_EmitConvertToTarget, 1,
-/* 31457*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
+/* 31481*/ /*Scope*/ 17, /*->31499*/
+/* 31482*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31484*/ OPC_MoveParent,
+/* 31485*/ OPC_CheckType, MVT::i32,
+/* 31487*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31489*/ OPC_EmitConvertToTarget, 1,
+/* 31491*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
// Dst: (SltiCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16)
-/* 31465*/ /*Scope*/ 17, /*->31483*/
-/* 31466*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31468*/ OPC_MoveParent,
-/* 31469*/ OPC_CheckType, MVT::i32,
-/* 31471*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31473*/ OPC_EmitConvertToTarget, 1,
-/* 31475*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
+/* 31499*/ /*Scope*/ 17, /*->31517*/
+/* 31500*/ OPC_CheckCondCode, ISD::SETULT,
+/* 31502*/ OPC_MoveParent,
+/* 31503*/ OPC_CheckType, MVT::i32,
+/* 31505*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31507*/ OPC_EmitConvertToTarget, 1,
+/* 31509*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
// Dst: (SltiuCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16)
-/* 31483*/ 0, /*End of Scope*/
-/* 31484*/ /*Scope*/ 76|128,5/*716*/, /*->32202*/
-/* 31486*/ OPC_MoveChild2,
-/* 31487*/ OPC_Scope, 15, /*->31504*/ // 30 children in Scope
-/* 31489*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31491*/ OPC_MoveParent,
-/* 31492*/ OPC_CheckType, MVT::i32,
-/* 31494*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31496*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
+/* 31517*/ 0, /*End of Scope*/
+/* 31518*/ /*Scope*/ 76|128,5/*716*/, /*->32236*/
+/* 31520*/ OPC_MoveChild2,
+/* 31521*/ OPC_Scope, 15, /*->31538*/ // 30 children in Scope
+/* 31523*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31525*/ OPC_MoveParent,
+/* 31526*/ OPC_CheckType, MVT::i32,
+/* 31528*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31530*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 31504*/ /*Scope*/ 15, /*->31520*/
-/* 31505*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31507*/ OPC_MoveParent,
-/* 31508*/ OPC_CheckType, MVT::i32,
-/* 31510*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
+/* 31538*/ /*Scope*/ 15, /*->31554*/
+/* 31539*/ OPC_CheckCondCode, ISD::SETULT,
+/* 31541*/ OPC_MoveParent,
+/* 31542*/ OPC_CheckType, MVT::i32,
+/* 31544*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31546*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 31520*/ /*Scope*/ 15, /*->31536*/
-/* 31521*/ OPC_CheckCondCode, ISD::SETGT,
-/* 31523*/ OPC_MoveParent,
-/* 31524*/ OPC_CheckType, MVT::i32,
-/* 31526*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31528*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
+/* 31554*/ /*Scope*/ 15, /*->31570*/
+/* 31555*/ OPC_CheckCondCode, ISD::SETGT,
+/* 31557*/ OPC_MoveParent,
+/* 31558*/ OPC_CheckType, MVT::i32,
+/* 31560*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31562*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
-/* 31536*/ /*Scope*/ 15, /*->31552*/
-/* 31537*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 31539*/ OPC_MoveParent,
-/* 31540*/ OPC_CheckType, MVT::i32,
-/* 31542*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31544*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
+/* 31570*/ /*Scope*/ 15, /*->31586*/
+/* 31571*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 31573*/ OPC_MoveParent,
+/* 31574*/ OPC_CheckType, MVT::i32,
+/* 31576*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31578*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
-/* 31552*/ /*Scope*/ 15, /*->31568*/
-/* 31553*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31555*/ OPC_MoveParent,
-/* 31556*/ OPC_CheckType, MVT::i32,
-/* 31558*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31560*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
+/* 31586*/ /*Scope*/ 15, /*->31602*/
+/* 31587*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31589*/ OPC_MoveParent,
+/* 31590*/ OPC_CheckType, MVT::i32,
+/* 31592*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31594*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 31568*/ /*Scope*/ 15, /*->31584*/
-/* 31569*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31571*/ OPC_MoveParent,
-/* 31572*/ OPC_CheckType, MVT::i32,
-/* 31574*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31576*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31602*/ /*Scope*/ 15, /*->31618*/
+/* 31603*/ OPC_CheckCondCode, ISD::SETULT,
+/* 31605*/ OPC_MoveParent,
+/* 31606*/ OPC_CheckType, MVT::i32,
+/* 31608*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31610*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 31584*/ /*Scope*/ 15, /*->31600*/
-/* 31585*/ OPC_CheckCondCode, ISD::SETGT,
-/* 31587*/ OPC_MoveParent,
-/* 31588*/ OPC_CheckType, MVT::i32,
-/* 31590*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31592*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
+/* 31618*/ /*Scope*/ 15, /*->31634*/
+/* 31619*/ OPC_CheckCondCode, ISD::SETGT,
+/* 31621*/ OPC_MoveParent,
+/* 31622*/ OPC_CheckType, MVT::i32,
+/* 31624*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31626*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
-/* 31600*/ /*Scope*/ 15, /*->31616*/
-/* 31601*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 31603*/ OPC_MoveParent,
-/* 31604*/ OPC_CheckType, MVT::i32,
-/* 31606*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31608*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31634*/ /*Scope*/ 15, /*->31650*/
+/* 31635*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 31637*/ OPC_MoveParent,
+/* 31638*/ OPC_CheckType, MVT::i32,
+/* 31640*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31642*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
-/* 31616*/ /*Scope*/ 26, /*->31643*/
-/* 31617*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 31619*/ OPC_MoveParent,
-/* 31620*/ OPC_CheckType, MVT::i32,
-/* 31622*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31624*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
+/* 31650*/ /*Scope*/ 26, /*->31677*/
+/* 31651*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 31653*/ OPC_MoveParent,
+/* 31654*/ OPC_CheckType, MVT::i32,
+/* 31656*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31658*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31632*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31635*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
+/* 31666*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31669*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (SLTiu:{ *:[i32] } (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31643*/ /*Scope*/ 26, /*->31670*/
-/* 31644*/ OPC_CheckCondCode, ISD::SETNE,
-/* 31646*/ OPC_MoveParent,
-/* 31647*/ OPC_CheckType, MVT::i32,
-/* 31649*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31651*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 31654*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
+/* 31677*/ /*Scope*/ 26, /*->31704*/
+/* 31678*/ OPC_CheckCondCode, ISD::SETNE,
+/* 31680*/ OPC_MoveParent,
+/* 31681*/ OPC_CheckType, MVT::i32,
+/* 31683*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31685*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 31688*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 31662*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
+/* 31696*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu:{ *:[i32] } ZERO:{ *:[i32] }, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
-/* 31670*/ /*Scope*/ 26, /*->31697*/
-/* 31671*/ OPC_CheckCondCode, ISD::SETLE,
-/* 31673*/ OPC_MoveParent,
-/* 31674*/ OPC_CheckType, MVT::i32,
-/* 31676*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31678*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
+/* 31704*/ /*Scope*/ 26, /*->31731*/
+/* 31705*/ OPC_CheckCondCode, ISD::SETLE,
+/* 31707*/ OPC_MoveParent,
+/* 31708*/ OPC_CheckType, MVT::i32,
+/* 31710*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31712*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 31686*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31689*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31720*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31723*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
-/* 31697*/ /*Scope*/ 26, /*->31724*/
-/* 31698*/ OPC_CheckCondCode, ISD::SETULE,
-/* 31700*/ OPC_MoveParent,
-/* 31701*/ OPC_CheckType, MVT::i32,
-/* 31703*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31705*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
+/* 31731*/ /*Scope*/ 26, /*->31758*/
+/* 31732*/ OPC_CheckCondCode, ISD::SETULE,
+/* 31734*/ OPC_MoveParent,
+/* 31735*/ OPC_CheckType, MVT::i32,
+/* 31737*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31739*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 31713*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31716*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31747*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31750*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
-/* 31724*/ /*Scope*/ 26, /*->31751*/
-/* 31725*/ OPC_CheckCondCode, ISD::SETGE,
-/* 31727*/ OPC_MoveParent,
-/* 31728*/ OPC_CheckType, MVT::i32,
-/* 31730*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31732*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
+/* 31758*/ /*Scope*/ 26, /*->31785*/
+/* 31759*/ OPC_CheckCondCode, ISD::SETGE,
+/* 31761*/ OPC_MoveParent,
+/* 31762*/ OPC_CheckType, MVT::i32,
+/* 31764*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31766*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31740*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31743*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31774*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31777*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31751*/ /*Scope*/ 26, /*->31778*/
-/* 31752*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 31754*/ OPC_MoveParent,
-/* 31755*/ OPC_CheckType, MVT::i32,
-/* 31757*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 31759*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
+/* 31785*/ /*Scope*/ 26, /*->31812*/
+/* 31786*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 31788*/ OPC_MoveParent,
+/* 31789*/ OPC_CheckType, MVT::i32,
+/* 31791*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 31793*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31767*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31770*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 31801*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31804*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31778*/ /*Scope*/ 26, /*->31805*/
-/* 31779*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 31781*/ OPC_MoveParent,
-/* 31782*/ OPC_CheckType, MVT::i32,
-/* 31784*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31786*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
+/* 31812*/ /*Scope*/ 26, /*->31839*/
+/* 31813*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 31815*/ OPC_MoveParent,
+/* 31816*/ OPC_CheckType, MVT::i32,
+/* 31818*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31820*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31794*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31797*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
+/* 31828*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31831*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (SLTiu_MM:{ *:[i32] } (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31805*/ /*Scope*/ 26, /*->31832*/
-/* 31806*/ OPC_CheckCondCode, ISD::SETNE,
-/* 31808*/ OPC_MoveParent,
-/* 31809*/ OPC_CheckType, MVT::i32,
-/* 31811*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31813*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 31816*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
+/* 31839*/ /*Scope*/ 26, /*->31866*/
+/* 31840*/ OPC_CheckCondCode, ISD::SETNE,
+/* 31842*/ OPC_MoveParent,
+/* 31843*/ OPC_CheckType, MVT::i32,
+/* 31845*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31847*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 31850*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #3
-/* 31824*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31858*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
-/* 31832*/ /*Scope*/ 26, /*->31859*/
-/* 31833*/ OPC_CheckCondCode, ISD::SETLE,
-/* 31835*/ OPC_MoveParent,
-/* 31836*/ OPC_CheckType, MVT::i32,
-/* 31838*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31840*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
+/* 31866*/ /*Scope*/ 26, /*->31893*/
+/* 31867*/ OPC_CheckCondCode, ISD::SETLE,
+/* 31869*/ OPC_MoveParent,
+/* 31870*/ OPC_CheckType, MVT::i32,
+/* 31872*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31874*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 31848*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31851*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31882*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31885*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi_MM:{ *:[i32] } (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
-/* 31859*/ /*Scope*/ 26, /*->31886*/
-/* 31860*/ OPC_CheckCondCode, ISD::SETULE,
-/* 31862*/ OPC_MoveParent,
-/* 31863*/ OPC_CheckType, MVT::i32,
-/* 31865*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31867*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31893*/ /*Scope*/ 26, /*->31920*/
+/* 31894*/ OPC_CheckCondCode, ISD::SETULE,
+/* 31896*/ OPC_MoveParent,
+/* 31897*/ OPC_CheckType, MVT::i32,
+/* 31899*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31901*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 31875*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31878*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31909*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31912*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi_MM:{ *:[i32] } (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
-/* 31886*/ /*Scope*/ 26, /*->31913*/
-/* 31887*/ OPC_CheckCondCode, ISD::SETGE,
-/* 31889*/ OPC_MoveParent,
-/* 31890*/ OPC_CheckType, MVT::i32,
-/* 31892*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31894*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
+/* 31920*/ /*Scope*/ 26, /*->31947*/
+/* 31921*/ OPC_CheckCondCode, ISD::SETGE,
+/* 31923*/ OPC_MoveParent,
+/* 31924*/ OPC_CheckType, MVT::i32,
+/* 31926*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31928*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31902*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31905*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31936*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31939*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi_MM:{ *:[i32] } (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31913*/ /*Scope*/ 26, /*->31940*/
-/* 31914*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 31916*/ OPC_MoveParent,
-/* 31917*/ OPC_CheckType, MVT::i32,
-/* 31919*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 31921*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
+/* 31947*/ /*Scope*/ 26, /*->31974*/
+/* 31948*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 31950*/ OPC_MoveParent,
+/* 31951*/ OPC_CheckType, MVT::i32,
+/* 31953*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 31955*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 31929*/ OPC_EmitInteger, MVT::i32, 1,
-/* 31932*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
+/* 31963*/ OPC_EmitInteger, MVT::i32, 1,
+/* 31966*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi_MM:{ *:[i32] } (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 31940*/ /*Scope*/ 15, /*->31956*/
-/* 31941*/ OPC_CheckCondCode, ISD::SETGT,
-/* 31943*/ OPC_MoveParent,
-/* 31944*/ OPC_CheckType, MVT::i32,
-/* 31946*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31948*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
+/* 31974*/ /*Scope*/ 15, /*->31990*/
+/* 31975*/ OPC_CheckCondCode, ISD::SETGT,
+/* 31977*/ OPC_MoveParent,
+/* 31978*/ OPC_CheckType, MVT::i32,
+/* 31980*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31982*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs)
-/* 31956*/ /*Scope*/ 15, /*->31972*/
-/* 31957*/ OPC_CheckCondCode, ISD::SETLT,
-/* 31959*/ OPC_MoveParent,
-/* 31960*/ OPC_CheckType, MVT::i32,
-/* 31962*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31964*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
+/* 31990*/ /*Scope*/ 15, /*->32006*/
+/* 31991*/ OPC_CheckCondCode, ISD::SETLT,
+/* 31993*/ OPC_MoveParent,
+/* 31994*/ OPC_CheckType, MVT::i32,
+/* 31996*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 31998*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
-/* 31972*/ /*Scope*/ 15, /*->31988*/
-/* 31973*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 31975*/ OPC_MoveParent,
-/* 31976*/ OPC_CheckType, MVT::i32,
-/* 31978*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31980*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
+/* 32006*/ /*Scope*/ 15, /*->32022*/
+/* 32007*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 32009*/ OPC_MoveParent,
+/* 32010*/ OPC_CheckType, MVT::i32,
+/* 32012*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 32014*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs)
-/* 31988*/ /*Scope*/ 15, /*->32004*/
-/* 31989*/ OPC_CheckCondCode, ISD::SETULT,
-/* 31991*/ OPC_MoveParent,
-/* 31992*/ OPC_CheckType, MVT::i32,
-/* 31994*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 31996*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
+/* 32022*/ /*Scope*/ 15, /*->32038*/
+/* 32023*/ OPC_CheckCondCode, ISD::SETULT,
+/* 32025*/ OPC_MoveParent,
+/* 32026*/ OPC_CheckType, MVT::i32,
+/* 32028*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 32030*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
-/* 32004*/ /*Scope*/ 26, /*->32031*/
-/* 32005*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 32007*/ OPC_MoveParent,
-/* 32008*/ OPC_CheckType, MVT::i32,
-/* 32010*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 32012*/ OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
+/* 32038*/ /*Scope*/ 26, /*->32065*/
+/* 32039*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 32041*/ OPC_MoveParent,
+/* 32042*/ OPC_CheckType, MVT::i32,
+/* 32044*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 32046*/ OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32020*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32023*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
+/* 32054*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32057*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (SltiuCCRxImmX16:{ *:[i32] } (XorRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), 1:{ *:[i32] })
-/* 32031*/ /*Scope*/ 33, /*->32065*/
-/* 32032*/ OPC_CheckCondCode, ISD::SETGE,
-/* 32034*/ OPC_MoveParent,
-/* 32035*/ OPC_CheckType, MVT::i32,
-/* 32037*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 32039*/ OPC_EmitNode1, TARGET_VAL(Mips::SltCCRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32047*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32050*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
- MVT::i32, 1/*#Ops*/, 3, // Results = #4
-/* 32057*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 2, 4,
- // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
- // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32065*/ /*Scope*/ 33, /*->32099*/
-/* 32066*/ OPC_CheckCondCode, ISD::SETLE,
+/* 32066*/ OPC_CheckCondCode, ISD::SETGE,
/* 32068*/ OPC_MoveParent,
/* 32069*/ OPC_CheckType, MVT::i32,
/* 32071*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32073*/ OPC_EmitNode1, TARGET_VAL(Mips::SltCCRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
+ MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
/* 32081*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32084*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImm16), 0,
+/* 32084*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 3, // Results = #4
/* 32091*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 2, 4,
- // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
- // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs), (LiRxImm16:{ *:[i32] } 1:{ *:[i32] }))
+ // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
+ // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32099*/ /*Scope*/ 33, /*->32133*/
-/* 32100*/ OPC_CheckCondCode, ISD::SETNE,
+/* 32100*/ OPC_CheckCondCode, ISD::SETLE,
/* 32102*/ OPC_MoveParent,
/* 32103*/ OPC_CheckType, MVT::i32,
/* 32105*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 32107*/ OPC_EmitInteger, MVT::i32, 0,
-/* 32110*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 32107*/ OPC_EmitNode1, TARGET_VAL(Mips::SltCCRxRy16), 0,
+ MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
+/* 32115*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32118*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImm16), 0,
+ MVT::i32, 1/*#Ops*/, 3, // Results = #4
+/* 32125*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
+ MVT::i32, 2/*#Ops*/, 2, 4,
+ // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
+ // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs), (LiRxImm16:{ *:[i32] } 1:{ *:[i32] }))
+/* 32133*/ /*Scope*/ 33, /*->32167*/
+/* 32134*/ OPC_CheckCondCode, ISD::SETNE,
+/* 32136*/ OPC_MoveParent,
+/* 32137*/ OPC_CheckType, MVT::i32,
+/* 32139*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 32141*/ OPC_EmitInteger, MVT::i32, 0,
+/* 32144*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 2, // Results = #3
-/* 32117*/ OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
+/* 32151*/ OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #4
-/* 32125*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
+/* 32159*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (SltuCCRxRy16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } 0:{ *:[i32] }), (XorRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs))
-/* 32133*/ /*Scope*/ 33, /*->32167*/
-/* 32134*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 32136*/ OPC_MoveParent,
-/* 32137*/ OPC_CheckType, MVT::i32,
-/* 32139*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 32141*/ OPC_EmitNode1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32149*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32152*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
- MVT::i32, 1/*#Ops*/, 3, // Results = #4
-/* 32159*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 2, 4,
- // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
- // Dst: (XorRxRxRy16:{ *:[i32] } (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32167*/ /*Scope*/ 33, /*->32201*/
-/* 32168*/ OPC_CheckCondCode, ISD::SETULE,
+/* 32168*/ OPC_CheckCondCode, ISD::SETUGE,
/* 32170*/ OPC_MoveParent,
/* 32171*/ OPC_CheckType, MVT::i32,
/* 32173*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32175*/ OPC_EmitNode1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
- MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
+ MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
/* 32183*/ OPC_EmitInteger, MVT::i32, 1,
/* 32186*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 3, // Results = #4
/* 32193*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 2, 4,
+ // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
+ // Dst: (XorRxRxRy16:{ *:[i32] } (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
+/* 32201*/ /*Scope*/ 33, /*->32235*/
+/* 32202*/ OPC_CheckCondCode, ISD::SETULE,
+/* 32204*/ OPC_MoveParent,
+/* 32205*/ OPC_CheckType, MVT::i32,
+/* 32207*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 32209*/ OPC_EmitNode1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
+ MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
+/* 32217*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32220*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+ MVT::i32, 1/*#Ops*/, 3, // Results = #4
+/* 32227*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
+ MVT::i32, 2/*#Ops*/, 2, 4,
// Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (XorRxRxRy16:{ *:[i32] } (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
-/* 32201*/ 0, /*End of Scope*/
-/* 32202*/ 0, /*End of Scope*/
-/* 32203*/ 0, /*End of Scope*/
-/* 32204*/ /*Scope*/ 7|128,3/*391*/, /*->32597*/
-/* 32206*/ OPC_CheckChild0Type, MVT::i64,
-/* 32208*/ OPC_Scope, 44, /*->32254*/ // 2 children in Scope
-/* 32210*/ OPC_CheckChild1Integer, 0,
-/* 32212*/ OPC_MoveChild2,
-/* 32213*/ OPC_Scope, 18, /*->32233*/ // 2 children in Scope
-/* 32215*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 32217*/ OPC_MoveParent,
-/* 32218*/ OPC_CheckType, MVT::i32,
-/* 32220*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32222*/ OPC_EmitInteger, MVT::i64, 1,
-/* 32225*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
+/* 32235*/ 0, /*End of Scope*/
+/* 32236*/ 0, /*End of Scope*/
+/* 32237*/ 0, /*End of Scope*/
+/* 32238*/ /*Scope*/ 7|128,3/*391*/, /*->32631*/
+/* 32240*/ OPC_CheckChild0Type, MVT::i64,
+/* 32242*/ OPC_Scope, 44, /*->32288*/ // 2 children in Scope
+/* 32244*/ OPC_CheckChild1Integer, 0,
+/* 32246*/ OPC_MoveChild2,
+/* 32247*/ OPC_Scope, 18, /*->32267*/ // 2 children in Scope
+/* 32249*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 32251*/ OPC_MoveParent,
+/* 32252*/ OPC_CheckType, MVT::i32,
+/* 32254*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32256*/ OPC_EmitInteger, MVT::i64, 1,
+/* 32259*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }) - Complexity = 8
// Dst: (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 1:{ *:[i64] })
-/* 32233*/ /*Scope*/ 19, /*->32253*/
-/* 32234*/ OPC_CheckCondCode, ISD::SETNE,
-/* 32236*/ OPC_MoveParent,
-/* 32237*/ OPC_CheckType, MVT::i32,
-/* 32239*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32241*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 32245*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32267*/ /*Scope*/ 19, /*->32287*/
+/* 32268*/ OPC_CheckCondCode, ISD::SETNE,
+/* 32270*/ OPC_MoveParent,
+/* 32271*/ OPC_CheckType, MVT::i32,
+/* 32273*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32275*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 32279*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }) - Complexity = 8
// Dst: (SLTu64:{ *:[i32] } ZERO_64:{ *:[i64] }, GPR64:{ *:[i64] }:$lhs)
-/* 32253*/ 0, /*End of Scope*/
-/* 32254*/ /*Scope*/ 84|128,2/*340*/, /*->32596*/
-/* 32256*/ OPC_RecordChild1, // #1 = $imm16
-/* 32257*/ OPC_Scope, 104, /*->32363*/ // 2 children in Scope
-/* 32259*/ OPC_MoveChild1,
-/* 32260*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 32263*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 32265*/ OPC_MoveParent,
-/* 32266*/ OPC_MoveChild2,
-/* 32267*/ OPC_Scope, 17, /*->32286*/ // 4 children in Scope
-/* 32269*/ OPC_CheckCondCode, ISD::SETLT,
-/* 32271*/ OPC_MoveParent,
-/* 32272*/ OPC_CheckType, MVT::i32,
-/* 32274*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 32276*/ OPC_EmitConvertToTarget, 1,
-/* 32278*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi64), 0,
+/* 32287*/ 0, /*End of Scope*/
+/* 32288*/ /*Scope*/ 84|128,2/*340*/, /*->32630*/
+/* 32290*/ OPC_RecordChild1, // #1 = $imm16
+/* 32291*/ OPC_Scope, 104, /*->32397*/ // 2 children in Scope
+/* 32293*/ OPC_MoveChild1,
+/* 32294*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 32297*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 32299*/ OPC_MoveParent,
+/* 32300*/ OPC_MoveChild2,
+/* 32301*/ OPC_Scope, 17, /*->32320*/ // 4 children in Scope
+/* 32303*/ OPC_CheckCondCode, ISD::SETLT,
+/* 32305*/ OPC_MoveParent,
+/* 32306*/ OPC_CheckType, MVT::i32,
+/* 32308*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 32310*/ OPC_EmitConvertToTarget, 1,
+/* 32312*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi64), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTi64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm16)
-/* 32286*/ /*Scope*/ 17, /*->32304*/
-/* 32287*/ OPC_CheckCondCode, ISD::SETULT,
-/* 32289*/ OPC_MoveParent,
-/* 32290*/ OPC_CheckType, MVT::i32,
-/* 32292*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 32294*/ OPC_EmitConvertToTarget, 1,
-/* 32296*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
+/* 32320*/ /*Scope*/ 17, /*->32338*/
+/* 32321*/ OPC_CheckCondCode, ISD::SETULT,
+/* 32323*/ OPC_MoveParent,
+/* 32324*/ OPC_CheckType, MVT::i32,
+/* 32326*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 32328*/ OPC_EmitConvertToTarget, 1,
+/* 32330*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
// Dst: (SLTiu64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm16)
-/* 32304*/ /*Scope*/ 28, /*->32333*/
-/* 32305*/ OPC_CheckCondCode, ISD::SETGE,
-/* 32307*/ OPC_MoveParent,
-/* 32308*/ OPC_CheckType, MVT::i32,
-/* 32310*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32312*/ OPC_EmitConvertToTarget, 1,
-/* 32314*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
+/* 32338*/ /*Scope*/ 28, /*->32367*/
+/* 32339*/ OPC_CheckCondCode, ISD::SETGE,
+/* 32341*/ OPC_MoveParent,
+/* 32342*/ OPC_CheckType, MVT::i32,
+/* 32344*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32346*/ OPC_EmitConvertToTarget, 1,
+/* 32348*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 32322*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32325*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32356*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32359*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi:{ *:[i32] } (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 32333*/ /*Scope*/ 28, /*->32362*/
-/* 32334*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 32336*/ OPC_MoveParent,
-/* 32337*/ OPC_CheckType, MVT::i32,
-/* 32339*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32341*/ OPC_EmitConvertToTarget, 1,
-/* 32343*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
+/* 32367*/ /*Scope*/ 28, /*->32396*/
+/* 32368*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 32370*/ OPC_MoveParent,
+/* 32371*/ OPC_CheckType, MVT::i32,
+/* 32373*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32375*/ OPC_EmitConvertToTarget, 1,
+/* 32377*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
MVT::i32, 2/*#Ops*/, 0, 2, // Results = #3
-/* 32351*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32354*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32385*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 3, 4,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
// Dst: (XORi:{ *:[i32] } (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
-/* 32362*/ 0, /*End of Scope*/
-/* 32363*/ /*Scope*/ 102|128,1/*230*/, /*->32595*/
-/* 32365*/ OPC_MoveChild2,
-/* 32366*/ OPC_Scope, 15, /*->32383*/ // 10 children in Scope
-/* 32368*/ OPC_CheckCondCode, ISD::SETLT,
-/* 32370*/ OPC_MoveParent,
-/* 32371*/ OPC_CheckType, MVT::i32,
-/* 32373*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 32375*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
+/* 32396*/ 0, /*End of Scope*/
+/* 32397*/ /*Scope*/ 102|128,1/*230*/, /*->32629*/
+/* 32399*/ OPC_MoveChild2,
+/* 32400*/ OPC_Scope, 15, /*->32417*/ // 10 children in Scope
+/* 32402*/ OPC_CheckCondCode, ISD::SETLT,
+/* 32404*/ OPC_MoveParent,
+/* 32405*/ OPC_CheckType, MVT::i32,
+/* 32407*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 32409*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 32383*/ /*Scope*/ 15, /*->32399*/
-/* 32384*/ OPC_CheckCondCode, ISD::SETULT,
-/* 32386*/ OPC_MoveParent,
-/* 32387*/ OPC_CheckType, MVT::i32,
-/* 32389*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 32391*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32417*/ /*Scope*/ 15, /*->32433*/
+/* 32418*/ OPC_CheckCondCode, ISD::SETULT,
+/* 32420*/ OPC_MoveParent,
+/* 32421*/ OPC_CheckType, MVT::i32,
+/* 32423*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 32425*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 32399*/ /*Scope*/ 15, /*->32415*/
-/* 32400*/ OPC_CheckCondCode, ISD::SETGT,
-/* 32402*/ OPC_MoveParent,
-/* 32403*/ OPC_CheckType, MVT::i32,
-/* 32405*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32407*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
+/* 32433*/ /*Scope*/ 15, /*->32449*/
+/* 32434*/ OPC_CheckCondCode, ISD::SETGT,
+/* 32436*/ OPC_MoveParent,
+/* 32437*/ OPC_CheckType, MVT::i32,
+/* 32439*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32441*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs)
-/* 32415*/ /*Scope*/ 15, /*->32431*/
-/* 32416*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 32418*/ OPC_MoveParent,
-/* 32419*/ OPC_CheckType, MVT::i32,
-/* 32421*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32423*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32449*/ /*Scope*/ 15, /*->32465*/
+/* 32450*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 32452*/ OPC_MoveParent,
+/* 32453*/ OPC_CheckType, MVT::i32,
+/* 32455*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32457*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs)
-/* 32431*/ /*Scope*/ 26, /*->32458*/
-/* 32432*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 32434*/ OPC_MoveParent,
-/* 32435*/ OPC_CheckType, MVT::i32,
-/* 32437*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32439*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
+/* 32465*/ /*Scope*/ 26, /*->32492*/
+/* 32466*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 32468*/ OPC_MoveParent,
+/* 32469*/ OPC_CheckType, MVT::i32,
+/* 32471*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32473*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
MVT::i64, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32447*/ OPC_EmitInteger, MVT::i64, 1,
-/* 32450*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
+/* 32481*/ OPC_EmitInteger, MVT::i64, 1,
+/* 32484*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (SLTiu64:{ *:[i32] } (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i64] })
-/* 32458*/ /*Scope*/ 27, /*->32486*/
-/* 32459*/ OPC_CheckCondCode, ISD::SETNE,
-/* 32461*/ OPC_MoveParent,
-/* 32462*/ OPC_CheckType, MVT::i32,
-/* 32464*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32466*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 32470*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
+/* 32492*/ /*Scope*/ 27, /*->32520*/
+/* 32493*/ OPC_CheckCondCode, ISD::SETNE,
+/* 32495*/ OPC_MoveParent,
+/* 32496*/ OPC_CheckType, MVT::i32,
+/* 32498*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32500*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 32504*/ OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
MVT::i64, 2/*#Ops*/, 0, 1, // Results = #3
-/* 32478*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (SLTu64:{ *:[i32] } ZERO_64:{ *:[i64] }, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs))
-/* 32486*/ /*Scope*/ 26, /*->32513*/
-/* 32487*/ OPC_CheckCondCode, ISD::SETLE,
-/* 32489*/ OPC_MoveParent,
-/* 32490*/ OPC_CheckType, MVT::i32,
-/* 32492*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32494*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
+/* 32520*/ /*Scope*/ 26, /*->32547*/
+/* 32521*/ OPC_CheckCondCode, ISD::SETLE,
+/* 32523*/ OPC_MoveParent,
+/* 32524*/ OPC_CheckType, MVT::i32,
+/* 32526*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32528*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 32502*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32505*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32536*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32539*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), 1:{ *:[i32] })
-/* 32513*/ /*Scope*/ 26, /*->32540*/
-/* 32514*/ OPC_CheckCondCode, ISD::SETULE,
-/* 32516*/ OPC_MoveParent,
-/* 32517*/ OPC_CheckType, MVT::i32,
-/* 32519*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32521*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32547*/ /*Scope*/ 26, /*->32574*/
+/* 32548*/ OPC_CheckCondCode, ISD::SETULE,
+/* 32550*/ OPC_MoveParent,
+/* 32551*/ OPC_CheckType, MVT::i32,
+/* 32553*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32555*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 1, 0, // Results = #2
-/* 32529*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32532*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32563*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32566*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), 1:{ *:[i32] })
-/* 32540*/ /*Scope*/ 26, /*->32567*/
-/* 32541*/ OPC_CheckCondCode, ISD::SETGE,
-/* 32543*/ OPC_MoveParent,
-/* 32544*/ OPC_CheckType, MVT::i32,
-/* 32546*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32548*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
+/* 32574*/ /*Scope*/ 26, /*->32601*/
+/* 32575*/ OPC_CheckCondCode, ISD::SETGE,
+/* 32577*/ OPC_MoveParent,
+/* 32578*/ OPC_CheckType, MVT::i32,
+/* 32580*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32582*/ OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32556*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32559*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32590*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32593*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i32] })
-/* 32567*/ /*Scope*/ 26, /*->32594*/
-/* 32568*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 32570*/ OPC_MoveParent,
-/* 32571*/ OPC_CheckType, MVT::i32,
-/* 32573*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 32575*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
+/* 32601*/ /*Scope*/ 26, /*->32628*/
+/* 32602*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 32604*/ OPC_MoveParent,
+/* 32605*/ OPC_CheckType, MVT::i32,
+/* 32607*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 32609*/ OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 32583*/ OPC_EmitInteger, MVT::i32, 1,
-/* 32586*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
+/* 32617*/ OPC_EmitInteger, MVT::i32, 1,
+/* 32620*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
// Dst: (XORi:{ *:[i32] } (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i32] })
-/* 32594*/ 0, /*End of Scope*/
-/* 32595*/ 0, /*End of Scope*/
-/* 32596*/ 0, /*End of Scope*/
-/* 32597*/ /*Scope*/ 94|128,4/*606*/, /*->33205*/
-/* 32599*/ OPC_CheckChild0Type, MVT::f32,
-/* 32601*/ OPC_RecordChild1, // #1 = $ft
-/* 32602*/ OPC_MoveChild2,
-/* 32603*/ OPC_Scope, 15, /*->32620*/ // 32 children in Scope
-/* 32605*/ OPC_CheckCondCode, ISD::SETUO,
-/* 32607*/ OPC_MoveParent,
-/* 32608*/ OPC_CheckType, MVT::i32,
-/* 32610*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32612*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S), 0,
+/* 32628*/ 0, /*End of Scope*/
+/* 32629*/ 0, /*End of Scope*/
+/* 32630*/ 0, /*End of Scope*/
+/* 32631*/ /*Scope*/ 94|128,4/*606*/, /*->33239*/
+/* 32633*/ OPC_CheckChild0Type, MVT::f32,
+/* 32635*/ OPC_RecordChild1, // #1 = $ft
+/* 32636*/ OPC_MoveChild2,
+/* 32637*/ OPC_Scope, 15, /*->32654*/ // 32 children in Scope
+/* 32639*/ OPC_CheckCondCode, ISD::SETUO,
+/* 32641*/ OPC_MoveParent,
+/* 32642*/ OPC_CheckType, MVT::i32,
+/* 32644*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32646*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UN_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32620*/ /*Scope*/ 15, /*->32636*/
-/* 32621*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 32623*/ OPC_MoveParent,
-/* 32624*/ OPC_CheckType, MVT::i32,
-/* 32626*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32628*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
+/* 32654*/ /*Scope*/ 15, /*->32670*/
+/* 32655*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 32657*/ OPC_MoveParent,
+/* 32658*/ OPC_CheckType, MVT::i32,
+/* 32660*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32662*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32636*/ /*Scope*/ 15, /*->32652*/
-/* 32637*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 32639*/ OPC_MoveParent,
-/* 32640*/ OPC_CheckType, MVT::i32,
-/* 32642*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32644*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
+/* 32670*/ /*Scope*/ 15, /*->32686*/
+/* 32671*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 32673*/ OPC_MoveParent,
+/* 32674*/ OPC_CheckType, MVT::i32,
+/* 32676*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32678*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UEQ_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32652*/ /*Scope*/ 15, /*->32668*/
-/* 32653*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 32655*/ OPC_MoveParent,
-/* 32656*/ OPC_CheckType, MVT::i32,
-/* 32658*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32660*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
+/* 32686*/ /*Scope*/ 15, /*->32702*/
+/* 32687*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 32689*/ OPC_MoveParent,
+/* 32690*/ OPC_CheckType, MVT::i32,
+/* 32692*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32694*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32668*/ /*Scope*/ 15, /*->32684*/
-/* 32669*/ OPC_CheckCondCode, ISD::SETULT,
-/* 32671*/ OPC_MoveParent,
-/* 32672*/ OPC_CheckType, MVT::i32,
-/* 32674*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32676*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S), 0,
+/* 32702*/ /*Scope*/ 15, /*->32718*/
+/* 32703*/ OPC_CheckCondCode, ISD::SETULT,
+/* 32705*/ OPC_MoveParent,
+/* 32706*/ OPC_CheckType, MVT::i32,
+/* 32708*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32710*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULT_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32684*/ /*Scope*/ 15, /*->32700*/
-/* 32685*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 32687*/ OPC_MoveParent,
-/* 32688*/ OPC_CheckType, MVT::i32,
-/* 32690*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32692*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
+/* 32718*/ /*Scope*/ 15, /*->32734*/
+/* 32719*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 32721*/ OPC_MoveParent,
+/* 32722*/ OPC_CheckType, MVT::i32,
+/* 32724*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32726*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32700*/ /*Scope*/ 15, /*->32716*/
-/* 32701*/ OPC_CheckCondCode, ISD::SETULE,
-/* 32703*/ OPC_MoveParent,
-/* 32704*/ OPC_CheckType, MVT::i32,
-/* 32706*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 32708*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S), 0,
+/* 32734*/ /*Scope*/ 15, /*->32750*/
+/* 32735*/ OPC_CheckCondCode, ISD::SETULE,
+/* 32737*/ OPC_MoveParent,
+/* 32738*/ OPC_CheckType, MVT::i32,
+/* 32740*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 32742*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULE_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32716*/ /*Scope*/ 15, /*->32732*/
-/* 32717*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 32719*/ OPC_MoveParent,
-/* 32720*/ OPC_CheckType, MVT::i32,
-/* 32722*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32724*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
+/* 32750*/ /*Scope*/ 15, /*->32766*/
+/* 32751*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 32753*/ OPC_MoveParent,
+/* 32754*/ OPC_CheckType, MVT::i32,
+/* 32756*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 32758*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32732*/ /*Scope*/ 15, /*->32748*/
-/* 32733*/ OPC_CheckCondCode, ISD::SETGT,
-/* 32735*/ OPC_MoveParent,
-/* 32736*/ OPC_CheckType, MVT::i32,
-/* 32738*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32740*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
+/* 32766*/ /*Scope*/ 15, /*->32782*/
+/* 32767*/ OPC_CheckCondCode, ISD::SETGT,
+/* 32769*/ OPC_MoveParent,
+/* 32770*/ OPC_CheckType, MVT::i32,
+/* 32772*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 32774*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
-/* 32748*/ /*Scope*/ 15, /*->32764*/
-/* 32749*/ OPC_CheckCondCode, ISD::SETGE,
-/* 32751*/ OPC_MoveParent,
-/* 32752*/ OPC_CheckType, MVT::i32,
-/* 32754*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32756*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
+/* 32782*/ /*Scope*/ 15, /*->32798*/
+/* 32783*/ OPC_CheckCondCode, ISD::SETGE,
+/* 32785*/ OPC_MoveParent,
+/* 32786*/ OPC_CheckType, MVT::i32,
+/* 32788*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 32790*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
-/* 32764*/ /*Scope*/ 15, /*->32780*/
-/* 32765*/ OPC_CheckCondCode, ISD::SETLT,
-/* 32767*/ OPC_MoveParent,
-/* 32768*/ OPC_CheckType, MVT::i32,
-/* 32770*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32772*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
+/* 32798*/ /*Scope*/ 15, /*->32814*/
+/* 32799*/ OPC_CheckCondCode, ISD::SETLT,
+/* 32801*/ OPC_MoveParent,
+/* 32802*/ OPC_CheckType, MVT::i32,
+/* 32804*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 32806*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32780*/ /*Scope*/ 15, /*->32796*/
-/* 32781*/ OPC_CheckCondCode, ISD::SETLE,
-/* 32783*/ OPC_MoveParent,
-/* 32784*/ OPC_CheckType, MVT::i32,
-/* 32786*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32788*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
+/* 32814*/ /*Scope*/ 15, /*->32830*/
+/* 32815*/ OPC_CheckCondCode, ISD::SETLE,
+/* 32817*/ OPC_MoveParent,
+/* 32818*/ OPC_CheckType, MVT::i32,
+/* 32820*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 32822*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32796*/ /*Scope*/ 15, /*->32812*/
-/* 32797*/ OPC_CheckCondCode, ISD::SETUO,
-/* 32799*/ OPC_MoveParent,
-/* 32800*/ OPC_CheckType, MVT::i32,
-/* 32802*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32804*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
+/* 32830*/ /*Scope*/ 15, /*->32846*/
+/* 32831*/ OPC_CheckCondCode, ISD::SETUO,
+/* 32833*/ OPC_MoveParent,
+/* 32834*/ OPC_CheckType, MVT::i32,
+/* 32836*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32838*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UN_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32812*/ /*Scope*/ 15, /*->32828*/
-/* 32813*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 32815*/ OPC_MoveParent,
-/* 32816*/ OPC_CheckType, MVT::i32,
-/* 32818*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32820*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
+/* 32846*/ /*Scope*/ 15, /*->32862*/
+/* 32847*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 32849*/ OPC_MoveParent,
+/* 32850*/ OPC_CheckType, MVT::i32,
+/* 32852*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32854*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32828*/ /*Scope*/ 15, /*->32844*/
-/* 32829*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 32831*/ OPC_MoveParent,
-/* 32832*/ OPC_CheckType, MVT::i32,
-/* 32834*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32836*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
+/* 32862*/ /*Scope*/ 15, /*->32878*/
+/* 32863*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 32865*/ OPC_MoveParent,
+/* 32866*/ OPC_CheckType, MVT::i32,
+/* 32868*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32870*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UEQ_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32844*/ /*Scope*/ 15, /*->32860*/
-/* 32845*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 32847*/ OPC_MoveParent,
-/* 32848*/ OPC_CheckType, MVT::i32,
-/* 32850*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32852*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
+/* 32878*/ /*Scope*/ 15, /*->32894*/
+/* 32879*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 32881*/ OPC_MoveParent,
+/* 32882*/ OPC_CheckType, MVT::i32,
+/* 32884*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32886*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32860*/ /*Scope*/ 15, /*->32876*/
-/* 32861*/ OPC_CheckCondCode, ISD::SETULT,
-/* 32863*/ OPC_MoveParent,
-/* 32864*/ OPC_CheckType, MVT::i32,
-/* 32866*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32868*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S_MMR6), 0,
+/* 32894*/ /*Scope*/ 15, /*->32910*/
+/* 32895*/ OPC_CheckCondCode, ISD::SETULT,
+/* 32897*/ OPC_MoveParent,
+/* 32898*/ OPC_CheckType, MVT::i32,
+/* 32900*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32902*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULT_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32876*/ /*Scope*/ 15, /*->32892*/
-/* 32877*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 32879*/ OPC_MoveParent,
-/* 32880*/ OPC_CheckType, MVT::i32,
-/* 32882*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32884*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
+/* 32910*/ /*Scope*/ 15, /*->32926*/
+/* 32911*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 32913*/ OPC_MoveParent,
+/* 32914*/ OPC_CheckType, MVT::i32,
+/* 32916*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32918*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32892*/ /*Scope*/ 15, /*->32908*/
-/* 32893*/ OPC_CheckCondCode, ISD::SETULE,
-/* 32895*/ OPC_MoveParent,
-/* 32896*/ OPC_CheckType, MVT::i32,
-/* 32898*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 32900*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S_MMR6), 0,
+/* 32926*/ /*Scope*/ 15, /*->32942*/
+/* 32927*/ OPC_CheckCondCode, ISD::SETULE,
+/* 32929*/ OPC_MoveParent,
+/* 32930*/ OPC_CheckType, MVT::i32,
+/* 32932*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 32934*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULE_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 32908*/ /*Scope*/ 15, /*->32924*/
-/* 32909*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 32911*/ OPC_MoveParent,
-/* 32912*/ OPC_CheckType, MVT::i32,
-/* 32914*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 32916*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
+/* 32942*/ /*Scope*/ 15, /*->32958*/
+/* 32943*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 32945*/ OPC_MoveParent,
+/* 32946*/ OPC_CheckType, MVT::i32,
+/* 32948*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 32950*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32924*/ /*Scope*/ 15, /*->32940*/
-/* 32925*/ OPC_CheckCondCode, ISD::SETGT,
-/* 32927*/ OPC_MoveParent,
-/* 32928*/ OPC_CheckType, MVT::i32,
-/* 32930*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 32932*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
+/* 32958*/ /*Scope*/ 15, /*->32974*/
+/* 32959*/ OPC_CheckCondCode, ISD::SETGT,
+/* 32961*/ OPC_MoveParent,
+/* 32962*/ OPC_CheckType, MVT::i32,
+/* 32964*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 32966*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
-/* 32940*/ /*Scope*/ 15, /*->32956*/
-/* 32941*/ OPC_CheckCondCode, ISD::SETGE,
-/* 32943*/ OPC_MoveParent,
-/* 32944*/ OPC_CheckType, MVT::i32,
-/* 32946*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 32948*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
+/* 32974*/ /*Scope*/ 15, /*->32990*/
+/* 32975*/ OPC_CheckCondCode, ISD::SETGE,
+/* 32977*/ OPC_MoveParent,
+/* 32978*/ OPC_CheckType, MVT::i32,
+/* 32980*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 32982*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
-/* 32956*/ /*Scope*/ 15, /*->32972*/
-/* 32957*/ OPC_CheckCondCode, ISD::SETLT,
-/* 32959*/ OPC_MoveParent,
-/* 32960*/ OPC_CheckType, MVT::i32,
-/* 32962*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 32964*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
+/* 32990*/ /*Scope*/ 15, /*->33006*/
+/* 32991*/ OPC_CheckCondCode, ISD::SETLT,
+/* 32993*/ OPC_MoveParent,
+/* 32994*/ OPC_CheckType, MVT::i32,
+/* 32996*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 32998*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32972*/ /*Scope*/ 15, /*->32988*/
-/* 32973*/ OPC_CheckCondCode, ISD::SETLE,
-/* 32975*/ OPC_MoveParent,
-/* 32976*/ OPC_CheckType, MVT::i32,
-/* 32978*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 32980*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
+/* 33006*/ /*Scope*/ 15, /*->33022*/
+/* 33007*/ OPC_CheckCondCode, ISD::SETLE,
+/* 33009*/ OPC_MoveParent,
+/* 33010*/ OPC_CheckType, MVT::i32,
+/* 33012*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33014*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
-/* 32988*/ /*Scope*/ 26, /*->33015*/
-/* 32989*/ OPC_CheckCondCode, ISD::SETONE,
-/* 32991*/ OPC_MoveParent,
-/* 32992*/ OPC_CheckType, MVT::i32,
-/* 32994*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 32996*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
+/* 33022*/ /*Scope*/ 26, /*->33049*/
+/* 33023*/ OPC_CheckCondCode, ISD::SETONE,
+/* 33025*/ OPC_MoveParent,
+/* 33026*/ OPC_CheckType, MVT::i32,
+/* 33028*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33030*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33004*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33007*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33038*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33041*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_UEQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33015*/ /*Scope*/ 26, /*->33042*/
-/* 33016*/ OPC_CheckCondCode, ISD::SETO,
-/* 33018*/ OPC_MoveParent,
-/* 33019*/ OPC_CheckType, MVT::i32,
-/* 33021*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33023*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S), 0,
+/* 33049*/ /*Scope*/ 26, /*->33076*/
+/* 33050*/ OPC_CheckCondCode, ISD::SETO,
+/* 33052*/ OPC_MoveParent,
+/* 33053*/ OPC_CheckType, MVT::i32,
+/* 33055*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33057*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33031*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33034*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33065*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33068*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_UN_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33042*/ /*Scope*/ 26, /*->33069*/
-/* 33043*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 33045*/ OPC_MoveParent,
-/* 33046*/ OPC_CheckType, MVT::i32,
-/* 33048*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33050*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
+/* 33076*/ /*Scope*/ 26, /*->33103*/
+/* 33077*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 33079*/ OPC_MoveParent,
+/* 33080*/ OPC_CheckType, MVT::i32,
+/* 33082*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33084*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33058*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33061*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33092*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33095*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33069*/ /*Scope*/ 26, /*->33096*/
-/* 33070*/ OPC_CheckCondCode, ISD::SETNE,
-/* 33072*/ OPC_MoveParent,
-/* 33073*/ OPC_CheckType, MVT::i32,
-/* 33075*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33077*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
+/* 33103*/ /*Scope*/ 26, /*->33130*/
+/* 33104*/ OPC_CheckCondCode, ISD::SETNE,
+/* 33106*/ OPC_MoveParent,
+/* 33107*/ OPC_CheckType, MVT::i32,
+/* 33109*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33111*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33085*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33088*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33119*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33122*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33096*/ /*Scope*/ 26, /*->33123*/
-/* 33097*/ OPC_CheckCondCode, ISD::SETONE,
-/* 33099*/ OPC_MoveParent,
-/* 33100*/ OPC_CheckType, MVT::i32,
-/* 33102*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33104*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
+/* 33130*/ /*Scope*/ 26, /*->33157*/
+/* 33131*/ OPC_CheckCondCode, ISD::SETONE,
+/* 33133*/ OPC_MoveParent,
+/* 33134*/ OPC_CheckType, MVT::i32,
+/* 33136*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33138*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33112*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33115*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33146*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33149*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_UEQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33123*/ /*Scope*/ 26, /*->33150*/
-/* 33124*/ OPC_CheckCondCode, ISD::SETO,
-/* 33126*/ OPC_MoveParent,
-/* 33127*/ OPC_CheckType, MVT::i32,
-/* 33129*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33131*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
+/* 33157*/ /*Scope*/ 26, /*->33184*/
+/* 33158*/ OPC_CheckCondCode, ISD::SETO,
+/* 33160*/ OPC_MoveParent,
+/* 33161*/ OPC_CheckType, MVT::i32,
+/* 33163*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33165*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33139*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33142*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33173*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33176*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_UN_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33150*/ /*Scope*/ 26, /*->33177*/
-/* 33151*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 33153*/ OPC_MoveParent,
-/* 33154*/ OPC_CheckType, MVT::i32,
-/* 33156*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33158*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
+/* 33184*/ /*Scope*/ 26, /*->33211*/
+/* 33185*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 33187*/ OPC_MoveParent,
+/* 33188*/ OPC_CheckType, MVT::i32,
+/* 33190*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33192*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33166*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33169*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33200*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33203*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33177*/ /*Scope*/ 26, /*->33204*/
-/* 33178*/ OPC_CheckCondCode, ISD::SETNE,
-/* 33180*/ OPC_MoveParent,
-/* 33181*/ OPC_CheckType, MVT::i32,
-/* 33183*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33185*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
+/* 33211*/ /*Scope*/ 26, /*->33238*/
+/* 33212*/ OPC_CheckCondCode, ISD::SETNE,
+/* 33214*/ OPC_MoveParent,
+/* 33215*/ OPC_CheckType, MVT::i32,
+/* 33217*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33219*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33193*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33196*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33227*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33230*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
-/* 33204*/ 0, /*End of Scope*/
-/* 33205*/ /*Scope*/ 94|128,4/*606*/, /*->33813*/
-/* 33207*/ OPC_CheckChild0Type, MVT::f64,
-/* 33209*/ OPC_RecordChild1, // #1 = $ft
-/* 33210*/ OPC_MoveChild2,
-/* 33211*/ OPC_Scope, 15, /*->33228*/ // 32 children in Scope
-/* 33213*/ OPC_CheckCondCode, ISD::SETUO,
-/* 33215*/ OPC_MoveParent,
-/* 33216*/ OPC_CheckType, MVT::i32,
-/* 33218*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33220*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D), 0,
+/* 33238*/ 0, /*End of Scope*/
+/* 33239*/ /*Scope*/ 94|128,4/*606*/, /*->33847*/
+/* 33241*/ OPC_CheckChild0Type, MVT::f64,
+/* 33243*/ OPC_RecordChild1, // #1 = $ft
+/* 33244*/ OPC_MoveChild2,
+/* 33245*/ OPC_Scope, 15, /*->33262*/ // 32 children in Scope
+/* 33247*/ OPC_CheckCondCode, ISD::SETUO,
+/* 33249*/ OPC_MoveParent,
+/* 33250*/ OPC_CheckType, MVT::i32,
+/* 33252*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33254*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UN_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33228*/ /*Scope*/ 15, /*->33244*/
-/* 33229*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 33231*/ OPC_MoveParent,
-/* 33232*/ OPC_CheckType, MVT::i32,
-/* 33234*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33236*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
+/* 33262*/ /*Scope*/ 15, /*->33278*/
+/* 33263*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 33265*/ OPC_MoveParent,
+/* 33266*/ OPC_CheckType, MVT::i32,
+/* 33268*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33270*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33244*/ /*Scope*/ 15, /*->33260*/
-/* 33245*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 33247*/ OPC_MoveParent,
-/* 33248*/ OPC_CheckType, MVT::i32,
-/* 33250*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33252*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
+/* 33278*/ /*Scope*/ 15, /*->33294*/
+/* 33279*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 33281*/ OPC_MoveParent,
+/* 33282*/ OPC_CheckType, MVT::i32,
+/* 33284*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33286*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UEQ_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33260*/ /*Scope*/ 15, /*->33276*/
-/* 33261*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 33263*/ OPC_MoveParent,
-/* 33264*/ OPC_CheckType, MVT::i32,
-/* 33266*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33268*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
+/* 33294*/ /*Scope*/ 15, /*->33310*/
+/* 33295*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 33297*/ OPC_MoveParent,
+/* 33298*/ OPC_CheckType, MVT::i32,
+/* 33300*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33302*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33276*/ /*Scope*/ 15, /*->33292*/
-/* 33277*/ OPC_CheckCondCode, ISD::SETULT,
-/* 33279*/ OPC_MoveParent,
-/* 33280*/ OPC_CheckType, MVT::i32,
-/* 33282*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33284*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D), 0,
+/* 33310*/ /*Scope*/ 15, /*->33326*/
+/* 33311*/ OPC_CheckCondCode, ISD::SETULT,
+/* 33313*/ OPC_MoveParent,
+/* 33314*/ OPC_CheckType, MVT::i32,
+/* 33316*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33318*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULT_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33292*/ /*Scope*/ 15, /*->33308*/
-/* 33293*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 33295*/ OPC_MoveParent,
-/* 33296*/ OPC_CheckType, MVT::i32,
-/* 33298*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33300*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
+/* 33326*/ /*Scope*/ 15, /*->33342*/
+/* 33327*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 33329*/ OPC_MoveParent,
+/* 33330*/ OPC_CheckType, MVT::i32,
+/* 33332*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33334*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33308*/ /*Scope*/ 15, /*->33324*/
-/* 33309*/ OPC_CheckCondCode, ISD::SETULE,
-/* 33311*/ OPC_MoveParent,
-/* 33312*/ OPC_CheckType, MVT::i32,
-/* 33314*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 33316*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D), 0,
+/* 33342*/ /*Scope*/ 15, /*->33358*/
+/* 33343*/ OPC_CheckCondCode, ISD::SETULE,
+/* 33345*/ OPC_MoveParent,
+/* 33346*/ OPC_CheckType, MVT::i32,
+/* 33348*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 33350*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULE_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33324*/ /*Scope*/ 15, /*->33340*/
-/* 33325*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 33327*/ OPC_MoveParent,
-/* 33328*/ OPC_CheckType, MVT::i32,
-/* 33330*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33332*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
+/* 33358*/ /*Scope*/ 15, /*->33374*/
+/* 33359*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 33361*/ OPC_MoveParent,
+/* 33362*/ OPC_CheckType, MVT::i32,
+/* 33364*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33366*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33340*/ /*Scope*/ 15, /*->33356*/
-/* 33341*/ OPC_CheckCondCode, ISD::SETGT,
-/* 33343*/ OPC_MoveParent,
-/* 33344*/ OPC_CheckType, MVT::i32,
-/* 33346*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33348*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
+/* 33374*/ /*Scope*/ 15, /*->33390*/
+/* 33375*/ OPC_CheckCondCode, ISD::SETGT,
+/* 33377*/ OPC_MoveParent,
+/* 33378*/ OPC_CheckType, MVT::i32,
+/* 33380*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33382*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
-/* 33356*/ /*Scope*/ 15, /*->33372*/
-/* 33357*/ OPC_CheckCondCode, ISD::SETGE,
-/* 33359*/ OPC_MoveParent,
-/* 33360*/ OPC_CheckType, MVT::i32,
-/* 33362*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33364*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
+/* 33390*/ /*Scope*/ 15, /*->33406*/
+/* 33391*/ OPC_CheckCondCode, ISD::SETGE,
+/* 33393*/ OPC_MoveParent,
+/* 33394*/ OPC_CheckType, MVT::i32,
+/* 33396*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33398*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
-/* 33372*/ /*Scope*/ 15, /*->33388*/
-/* 33373*/ OPC_CheckCondCode, ISD::SETLT,
-/* 33375*/ OPC_MoveParent,
-/* 33376*/ OPC_CheckType, MVT::i32,
-/* 33378*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33380*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
+/* 33406*/ /*Scope*/ 15, /*->33422*/
+/* 33407*/ OPC_CheckCondCode, ISD::SETLT,
+/* 33409*/ OPC_MoveParent,
+/* 33410*/ OPC_CheckType, MVT::i32,
+/* 33412*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33414*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33388*/ /*Scope*/ 15, /*->33404*/
-/* 33389*/ OPC_CheckCondCode, ISD::SETLE,
-/* 33391*/ OPC_MoveParent,
-/* 33392*/ OPC_CheckType, MVT::i32,
-/* 33394*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33396*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
+/* 33422*/ /*Scope*/ 15, /*->33438*/
+/* 33423*/ OPC_CheckCondCode, ISD::SETLE,
+/* 33425*/ OPC_MoveParent,
+/* 33426*/ OPC_CheckType, MVT::i32,
+/* 33428*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33430*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33404*/ /*Scope*/ 15, /*->33420*/
-/* 33405*/ OPC_CheckCondCode, ISD::SETUO,
-/* 33407*/ OPC_MoveParent,
-/* 33408*/ OPC_CheckType, MVT::i32,
-/* 33410*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33412*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
+/* 33438*/ /*Scope*/ 15, /*->33454*/
+/* 33439*/ OPC_CheckCondCode, ISD::SETUO,
+/* 33441*/ OPC_MoveParent,
+/* 33442*/ OPC_CheckType, MVT::i32,
+/* 33444*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33446*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UN_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33420*/ /*Scope*/ 15, /*->33436*/
-/* 33421*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 33423*/ OPC_MoveParent,
-/* 33424*/ OPC_CheckType, MVT::i32,
-/* 33426*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33428*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
+/* 33454*/ /*Scope*/ 15, /*->33470*/
+/* 33455*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 33457*/ OPC_MoveParent,
+/* 33458*/ OPC_CheckType, MVT::i32,
+/* 33460*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33462*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33436*/ /*Scope*/ 15, /*->33452*/
-/* 33437*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 33439*/ OPC_MoveParent,
-/* 33440*/ OPC_CheckType, MVT::i32,
-/* 33442*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33444*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
+/* 33470*/ /*Scope*/ 15, /*->33486*/
+/* 33471*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 33473*/ OPC_MoveParent,
+/* 33474*/ OPC_CheckType, MVT::i32,
+/* 33476*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33478*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_UEQ_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33452*/ /*Scope*/ 15, /*->33468*/
-/* 33453*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 33455*/ OPC_MoveParent,
-/* 33456*/ OPC_CheckType, MVT::i32,
-/* 33458*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33460*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
+/* 33486*/ /*Scope*/ 15, /*->33502*/
+/* 33487*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 33489*/ OPC_MoveParent,
+/* 33490*/ OPC_CheckType, MVT::i32,
+/* 33492*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33494*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33468*/ /*Scope*/ 15, /*->33484*/
-/* 33469*/ OPC_CheckCondCode, ISD::SETULT,
-/* 33471*/ OPC_MoveParent,
-/* 33472*/ OPC_CheckType, MVT::i32,
-/* 33474*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33476*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D_MMR6), 0,
+/* 33502*/ /*Scope*/ 15, /*->33518*/
+/* 33503*/ OPC_CheckCondCode, ISD::SETULT,
+/* 33505*/ OPC_MoveParent,
+/* 33506*/ OPC_CheckType, MVT::i32,
+/* 33508*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33510*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULT_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33484*/ /*Scope*/ 15, /*->33500*/
-/* 33485*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 33487*/ OPC_MoveParent,
-/* 33488*/ OPC_CheckType, MVT::i32,
-/* 33490*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33492*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
+/* 33518*/ /*Scope*/ 15, /*->33534*/
+/* 33519*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 33521*/ OPC_MoveParent,
+/* 33522*/ OPC_CheckType, MVT::i32,
+/* 33524*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33526*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33500*/ /*Scope*/ 15, /*->33516*/
-/* 33501*/ OPC_CheckCondCode, ISD::SETULE,
-/* 33503*/ OPC_MoveParent,
-/* 33504*/ OPC_CheckType, MVT::i32,
-/* 33506*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 33508*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D_MMR6), 0,
+/* 33534*/ /*Scope*/ 15, /*->33550*/
+/* 33535*/ OPC_CheckCondCode, ISD::SETULE,
+/* 33537*/ OPC_MoveParent,
+/* 33538*/ OPC_CheckType, MVT::i32,
+/* 33540*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 33542*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_ULE_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 33516*/ /*Scope*/ 15, /*->33532*/
-/* 33517*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 33519*/ OPC_MoveParent,
-/* 33520*/ OPC_CheckType, MVT::i32,
-/* 33522*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33524*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
+/* 33550*/ /*Scope*/ 15, /*->33566*/
+/* 33551*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 33553*/ OPC_MoveParent,
+/* 33554*/ OPC_CheckType, MVT::i32,
+/* 33556*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33558*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33532*/ /*Scope*/ 15, /*->33548*/
-/* 33533*/ OPC_CheckCondCode, ISD::SETGT,
-/* 33535*/ OPC_MoveParent,
-/* 33536*/ OPC_CheckType, MVT::i32,
-/* 33538*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33540*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
+/* 33566*/ /*Scope*/ 15, /*->33582*/
+/* 33567*/ OPC_CheckCondCode, ISD::SETGT,
+/* 33569*/ OPC_MoveParent,
+/* 33570*/ OPC_CheckType, MVT::i32,
+/* 33572*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33574*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
-/* 33548*/ /*Scope*/ 15, /*->33564*/
-/* 33549*/ OPC_CheckCondCode, ISD::SETGE,
-/* 33551*/ OPC_MoveParent,
-/* 33552*/ OPC_CheckType, MVT::i32,
-/* 33554*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33556*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
+/* 33582*/ /*Scope*/ 15, /*->33598*/
+/* 33583*/ OPC_CheckCondCode, ISD::SETGE,
+/* 33585*/ OPC_MoveParent,
+/* 33586*/ OPC_CheckType, MVT::i32,
+/* 33588*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33590*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
-/* 33564*/ /*Scope*/ 15, /*->33580*/
-/* 33565*/ OPC_CheckCondCode, ISD::SETLT,
-/* 33567*/ OPC_MoveParent,
-/* 33568*/ OPC_CheckType, MVT::i32,
-/* 33570*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33572*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
+/* 33598*/ /*Scope*/ 15, /*->33614*/
+/* 33599*/ OPC_CheckCondCode, ISD::SETLT,
+/* 33601*/ OPC_MoveParent,
+/* 33602*/ OPC_CheckType, MVT::i32,
+/* 33604*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33606*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LT_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33580*/ /*Scope*/ 15, /*->33596*/
-/* 33581*/ OPC_CheckCondCode, ISD::SETLE,
-/* 33583*/ OPC_MoveParent,
-/* 33584*/ OPC_CheckType, MVT::i32,
-/* 33586*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33588*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
+/* 33614*/ /*Scope*/ 15, /*->33630*/
+/* 33615*/ OPC_CheckCondCode, ISD::SETLE,
+/* 33617*/ OPC_MoveParent,
+/* 33618*/ OPC_CheckType, MVT::i32,
+/* 33620*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33622*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CMP_LE_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
-/* 33596*/ /*Scope*/ 26, /*->33623*/
-/* 33597*/ OPC_CheckCondCode, ISD::SETONE,
-/* 33599*/ OPC_MoveParent,
-/* 33600*/ OPC_CheckType, MVT::i32,
-/* 33602*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33604*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
+/* 33630*/ /*Scope*/ 26, /*->33657*/
+/* 33631*/ OPC_CheckCondCode, ISD::SETONE,
+/* 33633*/ OPC_MoveParent,
+/* 33634*/ OPC_CheckType, MVT::i32,
+/* 33636*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33638*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33612*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33615*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33646*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33649*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_UEQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33623*/ /*Scope*/ 26, /*->33650*/
-/* 33624*/ OPC_CheckCondCode, ISD::SETO,
-/* 33626*/ OPC_MoveParent,
-/* 33627*/ OPC_CheckType, MVT::i32,
-/* 33629*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33631*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D), 0,
+/* 33657*/ /*Scope*/ 26, /*->33684*/
+/* 33658*/ OPC_CheckCondCode, ISD::SETO,
+/* 33660*/ OPC_MoveParent,
+/* 33661*/ OPC_CheckType, MVT::i32,
+/* 33663*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33665*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33639*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33642*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33673*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33676*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_UN_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33650*/ /*Scope*/ 26, /*->33677*/
-/* 33651*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 33653*/ OPC_MoveParent,
-/* 33654*/ OPC_CheckType, MVT::i32,
-/* 33656*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33658*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
+/* 33684*/ /*Scope*/ 26, /*->33711*/
+/* 33685*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 33687*/ OPC_MoveParent,
+/* 33688*/ OPC_CheckType, MVT::i32,
+/* 33690*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33692*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33666*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33669*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33700*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33703*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33677*/ /*Scope*/ 26, /*->33704*/
-/* 33678*/ OPC_CheckCondCode, ISD::SETNE,
-/* 33680*/ OPC_MoveParent,
-/* 33681*/ OPC_CheckType, MVT::i32,
-/* 33683*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 33685*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
+/* 33711*/ /*Scope*/ 26, /*->33738*/
+/* 33712*/ OPC_CheckCondCode, ISD::SETNE,
+/* 33714*/ OPC_MoveParent,
+/* 33715*/ OPC_CheckType, MVT::i32,
+/* 33717*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 33719*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33693*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33696*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
+/* 33727*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33730*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR:{ *:[i32] } (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33704*/ /*Scope*/ 26, /*->33731*/
-/* 33705*/ OPC_CheckCondCode, ISD::SETONE,
-/* 33707*/ OPC_MoveParent,
-/* 33708*/ OPC_CheckType, MVT::i32,
-/* 33710*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33712*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
+/* 33738*/ /*Scope*/ 26, /*->33765*/
+/* 33739*/ OPC_CheckCondCode, ISD::SETONE,
+/* 33741*/ OPC_MoveParent,
+/* 33742*/ OPC_CheckType, MVT::i32,
+/* 33744*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33746*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33720*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33723*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33754*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33757*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_UEQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33731*/ /*Scope*/ 26, /*->33758*/
-/* 33732*/ OPC_CheckCondCode, ISD::SETO,
-/* 33734*/ OPC_MoveParent,
-/* 33735*/ OPC_CheckType, MVT::i32,
-/* 33737*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33739*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
+/* 33765*/ /*Scope*/ 26, /*->33792*/
+/* 33766*/ OPC_CheckCondCode, ISD::SETO,
+/* 33768*/ OPC_MoveParent,
+/* 33769*/ OPC_CheckType, MVT::i32,
+/* 33771*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33773*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33747*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33750*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33781*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33784*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_UN_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33758*/ /*Scope*/ 26, /*->33785*/
-/* 33759*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 33761*/ OPC_MoveParent,
-/* 33762*/ OPC_CheckType, MVT::i32,
-/* 33764*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33766*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
+/* 33792*/ /*Scope*/ 26, /*->33819*/
+/* 33793*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 33795*/ OPC_MoveParent,
+/* 33796*/ OPC_CheckType, MVT::i32,
+/* 33798*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33800*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33774*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33777*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33808*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33811*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33785*/ /*Scope*/ 26, /*->33812*/
-/* 33786*/ OPC_CheckCondCode, ISD::SETNE,
-/* 33788*/ OPC_MoveParent,
-/* 33789*/ OPC_CheckType, MVT::i32,
-/* 33791*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 33793*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
+/* 33819*/ /*Scope*/ 26, /*->33846*/
+/* 33820*/ OPC_CheckCondCode, ISD::SETNE,
+/* 33822*/ OPC_MoveParent,
+/* 33823*/ OPC_CheckType, MVT::i32,
+/* 33825*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 33827*/ OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 33801*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 33804*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
+/* 33835*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 33838*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
-/* 33812*/ 0, /*End of Scope*/
-/* 33813*/ /*Scope*/ 53|128,1/*181*/, /*->33996*/
-/* 33815*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 33817*/ OPC_RecordChild1, // #1 = $imm
-/* 33818*/ OPC_MoveChild2,
-/* 33819*/ OPC_Scope, 18, /*->33839*/ // 10 children in Scope
-/* 33821*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 33823*/ OPC_MoveParent,
-/* 33824*/ OPC_CheckType, MVT::v16i8,
-/* 33826*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33828*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 33831*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_B), 0,
+/* 33846*/ 0, /*End of Scope*/
+/* 33847*/ /*Scope*/ 53|128,1/*181*/, /*->34030*/
+/* 33849*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 33851*/ OPC_RecordChild1, // #1 = $imm
+/* 33852*/ OPC_MoveChild2,
+/* 33853*/ OPC_Scope, 18, /*->33873*/ // 10 children in Scope
+/* 33855*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 33857*/ OPC_MoveParent,
+/* 33858*/ OPC_CheckType, MVT::v16i8,
+/* 33860*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33862*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 33865*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
// Dst: (CEQI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 33839*/ /*Scope*/ 18, /*->33858*/
-/* 33840*/ OPC_CheckCondCode, ISD::SETLE,
-/* 33842*/ OPC_MoveParent,
-/* 33843*/ OPC_CheckType, MVT::v16i8,
-/* 33845*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33847*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 33850*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_B), 0,
+/* 33873*/ /*Scope*/ 18, /*->33892*/
+/* 33874*/ OPC_CheckCondCode, ISD::SETLE,
+/* 33876*/ OPC_MoveParent,
+/* 33877*/ OPC_CheckType, MVT::v16i8,
+/* 33879*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33881*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 33884*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 33858*/ /*Scope*/ 18, /*->33877*/
-/* 33859*/ OPC_CheckCondCode, ISD::SETULE,
-/* 33861*/ OPC_MoveParent,
-/* 33862*/ OPC_CheckType, MVT::v16i8,
-/* 33864*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33866*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 33869*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_B), 0,
+/* 33892*/ /*Scope*/ 18, /*->33911*/
+/* 33893*/ OPC_CheckCondCode, ISD::SETULE,
+/* 33895*/ OPC_MoveParent,
+/* 33896*/ OPC_CheckType, MVT::v16i8,
+/* 33898*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33900*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 33903*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 33877*/ /*Scope*/ 18, /*->33896*/
-/* 33878*/ OPC_CheckCondCode, ISD::SETLT,
-/* 33880*/ OPC_MoveParent,
-/* 33881*/ OPC_CheckType, MVT::v16i8,
-/* 33883*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33885*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 33888*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_B), 0,
+/* 33911*/ /*Scope*/ 18, /*->33930*/
+/* 33912*/ OPC_CheckCondCode, ISD::SETLT,
+/* 33914*/ OPC_MoveParent,
+/* 33915*/ OPC_CheckType, MVT::v16i8,
+/* 33917*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33919*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 33922*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 33896*/ /*Scope*/ 18, /*->33915*/
-/* 33897*/ OPC_CheckCondCode, ISD::SETULT,
-/* 33899*/ OPC_MoveParent,
-/* 33900*/ OPC_CheckType, MVT::v16i8,
-/* 33902*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33904*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 33907*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_B), 0,
+/* 33930*/ /*Scope*/ 18, /*->33949*/
+/* 33931*/ OPC_CheckCondCode, ISD::SETULT,
+/* 33933*/ OPC_MoveParent,
+/* 33934*/ OPC_CheckType, MVT::v16i8,
+/* 33936*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33938*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 33941*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 33915*/ /*Scope*/ 15, /*->33931*/
-/* 33916*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 33918*/ OPC_MoveParent,
-/* 33919*/ OPC_CheckType, MVT::v16i8,
-/* 33921*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33923*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_B), 0,
+/* 33949*/ /*Scope*/ 15, /*->33965*/
+/* 33950*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 33952*/ OPC_MoveParent,
+/* 33953*/ OPC_CheckType, MVT::v16i8,
+/* 33955*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33957*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CEQ_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 33931*/ /*Scope*/ 15, /*->33947*/
-/* 33932*/ OPC_CheckCondCode, ISD::SETLE,
-/* 33934*/ OPC_MoveParent,
-/* 33935*/ OPC_CheckType, MVT::v16i8,
-/* 33937*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33939*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_B), 0,
+/* 33965*/ /*Scope*/ 15, /*->33981*/
+/* 33966*/ OPC_CheckCondCode, ISD::SETLE,
+/* 33968*/ OPC_MoveParent,
+/* 33969*/ OPC_CheckType, MVT::v16i8,
+/* 33971*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33973*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 33947*/ /*Scope*/ 15, /*->33963*/
-/* 33948*/ OPC_CheckCondCode, ISD::SETULE,
-/* 33950*/ OPC_MoveParent,
-/* 33951*/ OPC_CheckType, MVT::v16i8,
-/* 33953*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33955*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_B), 0,
+/* 33981*/ /*Scope*/ 15, /*->33997*/
+/* 33982*/ OPC_CheckCondCode, ISD::SETULE,
+/* 33984*/ OPC_MoveParent,
+/* 33985*/ OPC_CheckType, MVT::v16i8,
+/* 33987*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 33989*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 33963*/ /*Scope*/ 15, /*->33979*/
-/* 33964*/ OPC_CheckCondCode, ISD::SETLT,
-/* 33966*/ OPC_MoveParent,
-/* 33967*/ OPC_CheckType, MVT::v16i8,
-/* 33969*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33971*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_B), 0,
+/* 33997*/ /*Scope*/ 15, /*->34013*/
+/* 33998*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34000*/ OPC_MoveParent,
+/* 34001*/ OPC_CheckType, MVT::v16i8,
+/* 34003*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34005*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 33979*/ /*Scope*/ 15, /*->33995*/
-/* 33980*/ OPC_CheckCondCode, ISD::SETULT,
-/* 33982*/ OPC_MoveParent,
-/* 33983*/ OPC_CheckType, MVT::v16i8,
-/* 33985*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 33987*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_B), 0,
+/* 34013*/ /*Scope*/ 15, /*->34029*/
+/* 34014*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34016*/ OPC_MoveParent,
+/* 34017*/ OPC_CheckType, MVT::v16i8,
+/* 34019*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34021*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 33995*/ 0, /*End of Scope*/
-/* 33996*/ /*Scope*/ 53|128,1/*181*/, /*->34179*/
-/* 33998*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 34000*/ OPC_RecordChild1, // #1 = $imm
-/* 34001*/ OPC_MoveChild2,
-/* 34002*/ OPC_Scope, 18, /*->34022*/ // 10 children in Scope
-/* 34004*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34006*/ OPC_MoveParent,
-/* 34007*/ OPC_CheckType, MVT::v8i16,
-/* 34009*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34011*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34014*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_H), 0,
+/* 34029*/ 0, /*End of Scope*/
+/* 34030*/ /*Scope*/ 53|128,1/*181*/, /*->34213*/
+/* 34032*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 34034*/ OPC_RecordChild1, // #1 = $imm
+/* 34035*/ OPC_MoveChild2,
+/* 34036*/ OPC_Scope, 18, /*->34056*/ // 10 children in Scope
+/* 34038*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34040*/ OPC_MoveParent,
+/* 34041*/ OPC_CheckType, MVT::v8i16,
+/* 34043*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34045*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34048*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
// Dst: (CEQI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 34022*/ /*Scope*/ 18, /*->34041*/
-/* 34023*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34025*/ OPC_MoveParent,
-/* 34026*/ OPC_CheckType, MVT::v8i16,
-/* 34028*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34030*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34033*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_H), 0,
+/* 34056*/ /*Scope*/ 18, /*->34075*/
+/* 34057*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34059*/ OPC_MoveParent,
+/* 34060*/ OPC_CheckType, MVT::v8i16,
+/* 34062*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34064*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34067*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 34041*/ /*Scope*/ 18, /*->34060*/
-/* 34042*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34044*/ OPC_MoveParent,
-/* 34045*/ OPC_CheckType, MVT::v8i16,
-/* 34047*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34049*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34052*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_H), 0,
+/* 34075*/ /*Scope*/ 18, /*->34094*/
+/* 34076*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34078*/ OPC_MoveParent,
+/* 34079*/ OPC_CheckType, MVT::v8i16,
+/* 34081*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34083*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34086*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 34060*/ /*Scope*/ 18, /*->34079*/
-/* 34061*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34063*/ OPC_MoveParent,
-/* 34064*/ OPC_CheckType, MVT::v8i16,
-/* 34066*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34068*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34071*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_H), 0,
+/* 34094*/ /*Scope*/ 18, /*->34113*/
+/* 34095*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34097*/ OPC_MoveParent,
+/* 34098*/ OPC_CheckType, MVT::v8i16,
+/* 34100*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34102*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34105*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 34079*/ /*Scope*/ 18, /*->34098*/
-/* 34080*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34082*/ OPC_MoveParent,
-/* 34083*/ OPC_CheckType, MVT::v8i16,
-/* 34085*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34087*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34090*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_H), 0,
+/* 34113*/ /*Scope*/ 18, /*->34132*/
+/* 34114*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34116*/ OPC_MoveParent,
+/* 34117*/ OPC_CheckType, MVT::v8i16,
+/* 34119*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34121*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34124*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 34098*/ /*Scope*/ 15, /*->34114*/
-/* 34099*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34101*/ OPC_MoveParent,
-/* 34102*/ OPC_CheckType, MVT::v8i16,
-/* 34104*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34106*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_H), 0,
+/* 34132*/ /*Scope*/ 15, /*->34148*/
+/* 34133*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34135*/ OPC_MoveParent,
+/* 34136*/ OPC_CheckType, MVT::v8i16,
+/* 34138*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34140*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CEQ_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 34114*/ /*Scope*/ 15, /*->34130*/
-/* 34115*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34117*/ OPC_MoveParent,
-/* 34118*/ OPC_CheckType, MVT::v8i16,
-/* 34120*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34122*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_H), 0,
+/* 34148*/ /*Scope*/ 15, /*->34164*/
+/* 34149*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34151*/ OPC_MoveParent,
+/* 34152*/ OPC_CheckType, MVT::v8i16,
+/* 34154*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34156*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 34130*/ /*Scope*/ 15, /*->34146*/
-/* 34131*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34133*/ OPC_MoveParent,
-/* 34134*/ OPC_CheckType, MVT::v8i16,
-/* 34136*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34138*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_H), 0,
+/* 34164*/ /*Scope*/ 15, /*->34180*/
+/* 34165*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34167*/ OPC_MoveParent,
+/* 34168*/ OPC_CheckType, MVT::v8i16,
+/* 34170*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34172*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 34146*/ /*Scope*/ 15, /*->34162*/
-/* 34147*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34149*/ OPC_MoveParent,
-/* 34150*/ OPC_CheckType, MVT::v8i16,
-/* 34152*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34154*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_H), 0,
+/* 34180*/ /*Scope*/ 15, /*->34196*/
+/* 34181*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34183*/ OPC_MoveParent,
+/* 34184*/ OPC_CheckType, MVT::v8i16,
+/* 34186*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34188*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 34162*/ /*Scope*/ 15, /*->34178*/
-/* 34163*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34165*/ OPC_MoveParent,
-/* 34166*/ OPC_CheckType, MVT::v8i16,
-/* 34168*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34170*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_H), 0,
+/* 34196*/ /*Scope*/ 15, /*->34212*/
+/* 34197*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34199*/ OPC_MoveParent,
+/* 34200*/ OPC_CheckType, MVT::v8i16,
+/* 34202*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34204*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 34178*/ 0, /*End of Scope*/
-/* 34179*/ /*Scope*/ 53|128,1/*181*/, /*->34362*/
-/* 34181*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 34183*/ OPC_RecordChild1, // #1 = $imm
-/* 34184*/ OPC_MoveChild2,
-/* 34185*/ OPC_Scope, 18, /*->34205*/ // 10 children in Scope
-/* 34187*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34189*/ OPC_MoveParent,
-/* 34190*/ OPC_CheckType, MVT::v4i32,
-/* 34192*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34194*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34197*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_W), 0,
+/* 34212*/ 0, /*End of Scope*/
+/* 34213*/ /*Scope*/ 53|128,1/*181*/, /*->34396*/
+/* 34215*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 34217*/ OPC_RecordChild1, // #1 = $imm
+/* 34218*/ OPC_MoveChild2,
+/* 34219*/ OPC_Scope, 18, /*->34239*/ // 10 children in Scope
+/* 34221*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34223*/ OPC_MoveParent,
+/* 34224*/ OPC_CheckType, MVT::v4i32,
+/* 34226*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34228*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34231*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
// Dst: (CEQI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 34205*/ /*Scope*/ 18, /*->34224*/
-/* 34206*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34208*/ OPC_MoveParent,
-/* 34209*/ OPC_CheckType, MVT::v4i32,
-/* 34211*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34213*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34216*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_W), 0,
+/* 34239*/ /*Scope*/ 18, /*->34258*/
+/* 34240*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34242*/ OPC_MoveParent,
+/* 34243*/ OPC_CheckType, MVT::v4i32,
+/* 34245*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34247*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34250*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 34224*/ /*Scope*/ 18, /*->34243*/
-/* 34225*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34227*/ OPC_MoveParent,
-/* 34228*/ OPC_CheckType, MVT::v4i32,
-/* 34230*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34232*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34235*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_W), 0,
+/* 34258*/ /*Scope*/ 18, /*->34277*/
+/* 34259*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34261*/ OPC_MoveParent,
+/* 34262*/ OPC_CheckType, MVT::v4i32,
+/* 34264*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34266*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 34243*/ /*Scope*/ 18, /*->34262*/
-/* 34244*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34246*/ OPC_MoveParent,
-/* 34247*/ OPC_CheckType, MVT::v4i32,
-/* 34249*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34251*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34254*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_W), 0,
+/* 34277*/ /*Scope*/ 18, /*->34296*/
+/* 34278*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34280*/ OPC_MoveParent,
+/* 34281*/ OPC_CheckType, MVT::v4i32,
+/* 34283*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34285*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34288*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 34262*/ /*Scope*/ 18, /*->34281*/
-/* 34263*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34265*/ OPC_MoveParent,
-/* 34266*/ OPC_CheckType, MVT::v4i32,
-/* 34268*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34270*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34273*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_W), 0,
+/* 34296*/ /*Scope*/ 18, /*->34315*/
+/* 34297*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34299*/ OPC_MoveParent,
+/* 34300*/ OPC_CheckType, MVT::v4i32,
+/* 34302*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34304*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34307*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 34281*/ /*Scope*/ 15, /*->34297*/
-/* 34282*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34284*/ OPC_MoveParent,
-/* 34285*/ OPC_CheckType, MVT::v4i32,
-/* 34287*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34289*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_W), 0,
+/* 34315*/ /*Scope*/ 15, /*->34331*/
+/* 34316*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34318*/ OPC_MoveParent,
+/* 34319*/ OPC_CheckType, MVT::v4i32,
+/* 34321*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34323*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 34297*/ /*Scope*/ 15, /*->34313*/
-/* 34298*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34300*/ OPC_MoveParent,
-/* 34301*/ OPC_CheckType, MVT::v4i32,
-/* 34303*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34305*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_W), 0,
+/* 34331*/ /*Scope*/ 15, /*->34347*/
+/* 34332*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34334*/ OPC_MoveParent,
+/* 34335*/ OPC_CheckType, MVT::v4i32,
+/* 34337*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34339*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 34313*/ /*Scope*/ 15, /*->34329*/
-/* 34314*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34316*/ OPC_MoveParent,
-/* 34317*/ OPC_CheckType, MVT::v4i32,
-/* 34319*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34321*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_W), 0,
+/* 34347*/ /*Scope*/ 15, /*->34363*/
+/* 34348*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34350*/ OPC_MoveParent,
+/* 34351*/ OPC_CheckType, MVT::v4i32,
+/* 34353*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34355*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 34329*/ /*Scope*/ 15, /*->34345*/
-/* 34330*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34332*/ OPC_MoveParent,
-/* 34333*/ OPC_CheckType, MVT::v4i32,
-/* 34335*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34337*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_W), 0,
+/* 34363*/ /*Scope*/ 15, /*->34379*/
+/* 34364*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34366*/ OPC_MoveParent,
+/* 34367*/ OPC_CheckType, MVT::v4i32,
+/* 34369*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34371*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 34345*/ /*Scope*/ 15, /*->34361*/
-/* 34346*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34348*/ OPC_MoveParent,
-/* 34349*/ OPC_CheckType, MVT::v4i32,
-/* 34351*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34353*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_W), 0,
+/* 34379*/ /*Scope*/ 15, /*->34395*/
+/* 34380*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34382*/ OPC_MoveParent,
+/* 34383*/ OPC_CheckType, MVT::v4i32,
+/* 34385*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34387*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 34361*/ 0, /*End of Scope*/
-/* 34362*/ /*Scope*/ 53|128,1/*181*/, /*->34545*/
-/* 34364*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 34366*/ OPC_RecordChild1, // #1 = $imm
-/* 34367*/ OPC_MoveChild2,
-/* 34368*/ OPC_Scope, 18, /*->34388*/ // 10 children in Scope
-/* 34370*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34372*/ OPC_MoveParent,
-/* 34373*/ OPC_CheckType, MVT::v2i64,
-/* 34375*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34377*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34380*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_D), 0,
+/* 34395*/ 0, /*End of Scope*/
+/* 34396*/ /*Scope*/ 53|128,1/*181*/, /*->34579*/
+/* 34398*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 34400*/ OPC_RecordChild1, // #1 = $imm
+/* 34401*/ OPC_MoveChild2,
+/* 34402*/ OPC_Scope, 18, /*->34422*/ // 10 children in Scope
+/* 34404*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34406*/ OPC_MoveParent,
+/* 34407*/ OPC_CheckType, MVT::v2i64,
+/* 34409*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34411*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34414*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
// Dst: (CEQI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 34388*/ /*Scope*/ 18, /*->34407*/
-/* 34389*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34391*/ OPC_MoveParent,
-/* 34392*/ OPC_CheckType, MVT::v2i64,
-/* 34394*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34396*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34399*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_D), 0,
+/* 34422*/ /*Scope*/ 18, /*->34441*/
+/* 34423*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34425*/ OPC_MoveParent,
+/* 34426*/ OPC_CheckType, MVT::v2i64,
+/* 34428*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34430*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34433*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 34407*/ /*Scope*/ 18, /*->34426*/
-/* 34408*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34410*/ OPC_MoveParent,
-/* 34411*/ OPC_CheckType, MVT::v2i64,
-/* 34413*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34415*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34418*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_D), 0,
+/* 34441*/ /*Scope*/ 18, /*->34460*/
+/* 34442*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34444*/ OPC_MoveParent,
+/* 34445*/ OPC_CheckType, MVT::v2i64,
+/* 34447*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34449*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34452*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
// Dst: (CLEI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 34426*/ /*Scope*/ 18, /*->34445*/
-/* 34427*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34429*/ OPC_MoveParent,
-/* 34430*/ OPC_CheckType, MVT::v2i64,
-/* 34432*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34434*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 34437*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_D), 0,
+/* 34460*/ /*Scope*/ 18, /*->34479*/
+/* 34461*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34463*/ OPC_MoveParent,
+/* 34464*/ OPC_CheckType, MVT::v2i64,
+/* 34466*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34468*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 34471*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 34445*/ /*Scope*/ 18, /*->34464*/
-/* 34446*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34448*/ OPC_MoveParent,
-/* 34449*/ OPC_CheckType, MVT::v2i64,
-/* 34451*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34453*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 34456*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_D), 0,
+/* 34479*/ /*Scope*/ 18, /*->34498*/
+/* 34480*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34482*/ OPC_MoveParent,
+/* 34483*/ OPC_CheckType, MVT::v2i64,
+/* 34485*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34487*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 34490*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
// Dst: (CLTI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 34464*/ /*Scope*/ 15, /*->34480*/
-/* 34465*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 34467*/ OPC_MoveParent,
-/* 34468*/ OPC_CheckType, MVT::v2i64,
-/* 34470*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34472*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_D), 0,
+/* 34498*/ /*Scope*/ 15, /*->34514*/
+/* 34499*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 34501*/ OPC_MoveParent,
+/* 34502*/ OPC_CheckType, MVT::v2i64,
+/* 34504*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34506*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (CEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 34480*/ /*Scope*/ 15, /*->34496*/
-/* 34481*/ OPC_CheckCondCode, ISD::SETLE,
-/* 34483*/ OPC_MoveParent,
-/* 34484*/ OPC_CheckType, MVT::v2i64,
-/* 34486*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34488*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_D), 0,
+/* 34514*/ /*Scope*/ 15, /*->34530*/
+/* 34515*/ OPC_CheckCondCode, ISD::SETLE,
+/* 34517*/ OPC_MoveParent,
+/* 34518*/ OPC_CheckType, MVT::v2i64,
+/* 34520*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34522*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 34496*/ /*Scope*/ 15, /*->34512*/
-/* 34497*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34499*/ OPC_MoveParent,
-/* 34500*/ OPC_CheckType, MVT::v2i64,
-/* 34502*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34504*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_D), 0,
+/* 34530*/ /*Scope*/ 15, /*->34546*/
+/* 34531*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34533*/ OPC_MoveParent,
+/* 34534*/ OPC_CheckType, MVT::v2i64,
+/* 34536*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34538*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (CLE_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 34512*/ /*Scope*/ 15, /*->34528*/
-/* 34513*/ OPC_CheckCondCode, ISD::SETLT,
-/* 34515*/ OPC_MoveParent,
-/* 34516*/ OPC_CheckType, MVT::v2i64,
-/* 34518*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34520*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_D), 0,
+/* 34546*/ /*Scope*/ 15, /*->34562*/
+/* 34547*/ OPC_CheckCondCode, ISD::SETLT,
+/* 34549*/ OPC_MoveParent,
+/* 34550*/ OPC_CheckType, MVT::v2i64,
+/* 34552*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34554*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 34528*/ /*Scope*/ 15, /*->34544*/
-/* 34529*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34531*/ OPC_MoveParent,
-/* 34532*/ OPC_CheckType, MVT::v2i64,
-/* 34534*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34536*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_D), 0,
+/* 34562*/ /*Scope*/ 15, /*->34578*/
+/* 34563*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34565*/ OPC_MoveParent,
+/* 34566*/ OPC_CheckType, MVT::v2i64,
+/* 34568*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34570*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (CLT_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 34544*/ 0, /*End of Scope*/
-/* 34545*/ /*Scope*/ 38|128,1/*166*/, /*->34713*/
-/* 34547*/ OPC_CheckChild0Type, MVT::v4f32,
-/* 34549*/ OPC_RecordChild1, // #1 = $wt
-/* 34550*/ OPC_MoveChild2,
-/* 34551*/ OPC_Scope, 15, /*->34568*/ // 10 children in Scope
-/* 34553*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 34555*/ OPC_MoveParent,
-/* 34556*/ OPC_CheckType, MVT::v4i32,
-/* 34558*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34560*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_W), 0,
+/* 34578*/ 0, /*End of Scope*/
+/* 34579*/ /*Scope*/ 38|128,1/*166*/, /*->34747*/
+/* 34581*/ OPC_CheckChild0Type, MVT::v4f32,
+/* 34583*/ OPC_RecordChild1, // #1 = $wt
+/* 34584*/ OPC_MoveChild2,
+/* 34585*/ OPC_Scope, 15, /*->34602*/ // 10 children in Scope
+/* 34587*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 34589*/ OPC_MoveParent,
+/* 34590*/ OPC_CheckType, MVT::v4i32,
+/* 34592*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34594*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (FCEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34568*/ /*Scope*/ 15, /*->34584*/
-/* 34569*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 34571*/ OPC_MoveParent,
-/* 34572*/ OPC_CheckType, MVT::v4i32,
-/* 34574*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34576*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_W), 0,
+/* 34602*/ /*Scope*/ 15, /*->34618*/
+/* 34603*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 34605*/ OPC_MoveParent,
+/* 34606*/ OPC_CheckType, MVT::v4i32,
+/* 34608*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34610*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (FCLE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34584*/ /*Scope*/ 15, /*->34600*/
-/* 34585*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 34587*/ OPC_MoveParent,
-/* 34588*/ OPC_CheckType, MVT::v4i32,
-/* 34590*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34592*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_W), 0,
+/* 34618*/ /*Scope*/ 15, /*->34634*/
+/* 34619*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 34621*/ OPC_MoveParent,
+/* 34622*/ OPC_CheckType, MVT::v4i32,
+/* 34624*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34626*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (FCLT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34600*/ /*Scope*/ 15, /*->34616*/
-/* 34601*/ OPC_CheckCondCode, ISD::SETONE,
-/* 34603*/ OPC_MoveParent,
-/* 34604*/ OPC_CheckType, MVT::v4i32,
-/* 34606*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34608*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_W), 0,
+/* 34634*/ /*Scope*/ 15, /*->34650*/
+/* 34635*/ OPC_CheckCondCode, ISD::SETONE,
+/* 34637*/ OPC_MoveParent,
+/* 34638*/ OPC_CheckType, MVT::v4i32,
+/* 34640*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34642*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (FCNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34616*/ /*Scope*/ 15, /*->34632*/
-/* 34617*/ OPC_CheckCondCode, ISD::SETO,
-/* 34619*/ OPC_MoveParent,
-/* 34620*/ OPC_CheckType, MVT::v4i32,
-/* 34622*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34624*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_W), 0,
+/* 34650*/ /*Scope*/ 15, /*->34666*/
+/* 34651*/ OPC_CheckCondCode, ISD::SETO,
+/* 34653*/ OPC_MoveParent,
+/* 34654*/ OPC_CheckType, MVT::v4i32,
+/* 34656*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34658*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (FCOR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34632*/ /*Scope*/ 15, /*->34648*/
-/* 34633*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 34635*/ OPC_MoveParent,
-/* 34636*/ OPC_CheckType, MVT::v4i32,
-/* 34638*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34640*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_W), 0,
+/* 34666*/ /*Scope*/ 15, /*->34682*/
+/* 34667*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 34669*/ OPC_MoveParent,
+/* 34670*/ OPC_CheckType, MVT::v4i32,
+/* 34672*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34674*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (FCUEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34648*/ /*Scope*/ 15, /*->34664*/
-/* 34649*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34651*/ OPC_MoveParent,
-/* 34652*/ OPC_CheckType, MVT::v4i32,
-/* 34654*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34656*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_W), 0,
+/* 34682*/ /*Scope*/ 15, /*->34698*/
+/* 34683*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34685*/ OPC_MoveParent,
+/* 34686*/ OPC_CheckType, MVT::v4i32,
+/* 34688*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34690*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (FCULE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34664*/ /*Scope*/ 15, /*->34680*/
-/* 34665*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34667*/ OPC_MoveParent,
-/* 34668*/ OPC_CheckType, MVT::v4i32,
-/* 34670*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34672*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_W), 0,
+/* 34698*/ /*Scope*/ 15, /*->34714*/
+/* 34699*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34701*/ OPC_MoveParent,
+/* 34702*/ OPC_CheckType, MVT::v4i32,
+/* 34704*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34706*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (FCULT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34680*/ /*Scope*/ 15, /*->34696*/
-/* 34681*/ OPC_CheckCondCode, ISD::SETUO,
-/* 34683*/ OPC_MoveParent,
-/* 34684*/ OPC_CheckType, MVT::v4i32,
-/* 34686*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34688*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_W), 0,
+/* 34714*/ /*Scope*/ 15, /*->34730*/
+/* 34715*/ OPC_CheckCondCode, ISD::SETUO,
+/* 34717*/ OPC_MoveParent,
+/* 34718*/ OPC_CheckType, MVT::v4i32,
+/* 34720*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34722*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (FCUN_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34696*/ /*Scope*/ 15, /*->34712*/
-/* 34697*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 34699*/ OPC_MoveParent,
-/* 34700*/ OPC_CheckType, MVT::v4i32,
-/* 34702*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34704*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_W), 0,
+/* 34730*/ /*Scope*/ 15, /*->34746*/
+/* 34731*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 34733*/ OPC_MoveParent,
+/* 34734*/ OPC_CheckType, MVT::v4i32,
+/* 34736*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34738*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (FCUNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 34712*/ 0, /*End of Scope*/
-/* 34713*/ /*Scope*/ 38|128,1/*166*/, /*->34881*/
-/* 34715*/ OPC_CheckChild0Type, MVT::v2f64,
-/* 34717*/ OPC_RecordChild1, // #1 = $wt
-/* 34718*/ OPC_MoveChild2,
-/* 34719*/ OPC_Scope, 15, /*->34736*/ // 10 children in Scope
-/* 34721*/ OPC_CheckCondCode, ISD::SETOEQ,
-/* 34723*/ OPC_MoveParent,
-/* 34724*/ OPC_CheckType, MVT::v2i64,
-/* 34726*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34728*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_D), 0,
+/* 34746*/ 0, /*End of Scope*/
+/* 34747*/ /*Scope*/ 38|128,1/*166*/, /*->34915*/
+/* 34749*/ OPC_CheckChild0Type, MVT::v2f64,
+/* 34751*/ OPC_RecordChild1, // #1 = $wt
+/* 34752*/ OPC_MoveChild2,
+/* 34753*/ OPC_Scope, 15, /*->34770*/ // 10 children in Scope
+/* 34755*/ OPC_CheckCondCode, ISD::SETOEQ,
+/* 34757*/ OPC_MoveParent,
+/* 34758*/ OPC_CheckType, MVT::v2i64,
+/* 34760*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34762*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOEQ:{ *:[Other] }) - Complexity = 3
// Dst: (FCEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34736*/ /*Scope*/ 15, /*->34752*/
-/* 34737*/ OPC_CheckCondCode, ISD::SETOLE,
-/* 34739*/ OPC_MoveParent,
-/* 34740*/ OPC_CheckType, MVT::v2i64,
-/* 34742*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34744*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_D), 0,
+/* 34770*/ /*Scope*/ 15, /*->34786*/
+/* 34771*/ OPC_CheckCondCode, ISD::SETOLE,
+/* 34773*/ OPC_MoveParent,
+/* 34774*/ OPC_CheckType, MVT::v2i64,
+/* 34776*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34778*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOLE:{ *:[Other] }) - Complexity = 3
// Dst: (FCLE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34752*/ /*Scope*/ 15, /*->34768*/
-/* 34753*/ OPC_CheckCondCode, ISD::SETOLT,
-/* 34755*/ OPC_MoveParent,
-/* 34756*/ OPC_CheckType, MVT::v2i64,
-/* 34758*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34760*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_D), 0,
+/* 34786*/ /*Scope*/ 15, /*->34802*/
+/* 34787*/ OPC_CheckCondCode, ISD::SETOLT,
+/* 34789*/ OPC_MoveParent,
+/* 34790*/ OPC_CheckType, MVT::v2i64,
+/* 34792*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34794*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOLT:{ *:[Other] }) - Complexity = 3
// Dst: (FCLT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34768*/ /*Scope*/ 15, /*->34784*/
-/* 34769*/ OPC_CheckCondCode, ISD::SETONE,
-/* 34771*/ OPC_MoveParent,
-/* 34772*/ OPC_CheckType, MVT::v2i64,
-/* 34774*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34776*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_D), 0,
+/* 34802*/ /*Scope*/ 15, /*->34818*/
+/* 34803*/ OPC_CheckCondCode, ISD::SETONE,
+/* 34805*/ OPC_MoveParent,
+/* 34806*/ OPC_CheckType, MVT::v2i64,
+/* 34808*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34810*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETONE:{ *:[Other] }) - Complexity = 3
// Dst: (FCNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34784*/ /*Scope*/ 15, /*->34800*/
-/* 34785*/ OPC_CheckCondCode, ISD::SETO,
-/* 34787*/ OPC_MoveParent,
-/* 34788*/ OPC_CheckType, MVT::v2i64,
-/* 34790*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34792*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_D), 0,
+/* 34818*/ /*Scope*/ 15, /*->34834*/
+/* 34819*/ OPC_CheckCondCode, ISD::SETO,
+/* 34821*/ OPC_MoveParent,
+/* 34822*/ OPC_CheckType, MVT::v2i64,
+/* 34824*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34826*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETO:{ *:[Other] }) - Complexity = 3
// Dst: (FCOR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34800*/ /*Scope*/ 15, /*->34816*/
-/* 34801*/ OPC_CheckCondCode, ISD::SETUEQ,
-/* 34803*/ OPC_MoveParent,
-/* 34804*/ OPC_CheckType, MVT::v2i64,
-/* 34806*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34808*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_D), 0,
+/* 34834*/ /*Scope*/ 15, /*->34850*/
+/* 34835*/ OPC_CheckCondCode, ISD::SETUEQ,
+/* 34837*/ OPC_MoveParent,
+/* 34838*/ OPC_CheckType, MVT::v2i64,
+/* 34840*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34842*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUEQ:{ *:[Other] }) - Complexity = 3
// Dst: (FCUEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34816*/ /*Scope*/ 15, /*->34832*/
-/* 34817*/ OPC_CheckCondCode, ISD::SETULE,
-/* 34819*/ OPC_MoveParent,
-/* 34820*/ OPC_CheckType, MVT::v2i64,
-/* 34822*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34824*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_D), 0,
+/* 34850*/ /*Scope*/ 15, /*->34866*/
+/* 34851*/ OPC_CheckCondCode, ISD::SETULE,
+/* 34853*/ OPC_MoveParent,
+/* 34854*/ OPC_CheckType, MVT::v2i64,
+/* 34856*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34858*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (FCULE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34832*/ /*Scope*/ 15, /*->34848*/
-/* 34833*/ OPC_CheckCondCode, ISD::SETULT,
-/* 34835*/ OPC_MoveParent,
-/* 34836*/ OPC_CheckType, MVT::v2i64,
-/* 34838*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34840*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_D), 0,
+/* 34866*/ /*Scope*/ 15, /*->34882*/
+/* 34867*/ OPC_CheckCondCode, ISD::SETULT,
+/* 34869*/ OPC_MoveParent,
+/* 34870*/ OPC_CheckType, MVT::v2i64,
+/* 34872*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34874*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (FCULT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34848*/ /*Scope*/ 15, /*->34864*/
-/* 34849*/ OPC_CheckCondCode, ISD::SETUO,
-/* 34851*/ OPC_MoveParent,
-/* 34852*/ OPC_CheckType, MVT::v2i64,
-/* 34854*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34856*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_D), 0,
+/* 34882*/ /*Scope*/ 15, /*->34898*/
+/* 34883*/ OPC_CheckCondCode, ISD::SETUO,
+/* 34885*/ OPC_MoveParent,
+/* 34886*/ OPC_CheckType, MVT::v2i64,
+/* 34888*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34890*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUO:{ *:[Other] }) - Complexity = 3
// Dst: (FCUN_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34864*/ /*Scope*/ 15, /*->34880*/
-/* 34865*/ OPC_CheckCondCode, ISD::SETUNE,
-/* 34867*/ OPC_MoveParent,
-/* 34868*/ OPC_CheckType, MVT::v2i64,
-/* 34870*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 34872*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_D), 0,
+/* 34898*/ /*Scope*/ 15, /*->34914*/
+/* 34899*/ OPC_CheckCondCode, ISD::SETUNE,
+/* 34901*/ OPC_MoveParent,
+/* 34902*/ OPC_CheckType, MVT::v2i64,
+/* 34904*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 34906*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUNE:{ *:[Other] }) - Complexity = 3
// Dst: (FCUNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 34880*/ 0, /*End of Scope*/
-/* 34881*/ 0, /*End of Scope*/
-/* 34882*/ /*SwitchOpcode*/ 76, TARGET_VAL(MipsISD::FPBrcond),// ->34961
-/* 34885*/ OPC_RecordNode, // #0 = 'MipsFPBrcond' chained node
-/* 34886*/ OPC_CaptureGlueInput,
-/* 34887*/ OPC_Scope, 35, /*->34924*/ // 2 children in Scope
-/* 34889*/ OPC_CheckChild1Integer, 0,
-/* 34891*/ OPC_CheckChild1Type, MVT::i32,
-/* 34893*/ OPC_RecordChild2, // #1 = $fcc
-/* 34894*/ OPC_RecordChild3, // #2 = $offset
-/* 34895*/ OPC_MoveChild3,
-/* 34896*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
-/* 34899*/ OPC_MoveParent,
-/* 34900*/ OPC_Scope, 10, /*->34912*/ // 2 children in Scope
-/* 34902*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 34904*/ OPC_EmitMergeInputChains1_0,
-/* 34905*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F), 0|OPFL_Chain|OPFL_GlueInput,
+/* 34914*/ 0, /*End of Scope*/
+/* 34915*/ 0, /*End of Scope*/
+/* 34916*/ /*SwitchOpcode*/ 76, TARGET_VAL(MipsISD::FPBrcond),// ->34995
+/* 34919*/ OPC_RecordNode, // #0 = 'MipsFPBrcond' chained node
+/* 34920*/ OPC_CaptureGlueInput,
+/* 34921*/ OPC_Scope, 35, /*->34958*/ // 2 children in Scope
+/* 34923*/ OPC_CheckChild1Integer, 0,
+/* 34925*/ OPC_CheckChild1Type, MVT::i32,
+/* 34927*/ OPC_RecordChild2, // #1 = $fcc
+/* 34928*/ OPC_RecordChild3, // #2 = $offset
+/* 34929*/ OPC_MoveChild3,
+/* 34930*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
+/* 34933*/ OPC_MoveParent,
+/* 34934*/ OPC_Scope, 10, /*->34946*/ // 2 children in Scope
+/* 34936*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 34938*/ OPC_EmitMergeInputChains1_0,
+/* 34939*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F), 0|OPFL_Chain|OPFL_GlueInput,
2/*#Ops*/, 1, 2,
// Src: (MipsFPBrcond 0:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
// Dst: (BC1F FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
-/* 34912*/ /*Scope*/ 10, /*->34923*/
-/* 34913*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 34915*/ OPC_EmitMergeInputChains1_0,
-/* 34916*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F_MM), 0|OPFL_Chain|OPFL_GlueInput,
+/* 34946*/ /*Scope*/ 10, /*->34957*/
+/* 34947*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 34949*/ OPC_EmitMergeInputChains1_0,
+/* 34950*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F_MM), 0|OPFL_Chain|OPFL_GlueInput,
2/*#Ops*/, 1, 2,
// Src: (MipsFPBrcond 0:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
// Dst: (BC1F_MM FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
-/* 34923*/ 0, /*End of Scope*/
-/* 34924*/ /*Scope*/ 35, /*->34960*/
-/* 34925*/ OPC_CheckChild1Integer, 1,
-/* 34927*/ OPC_CheckChild1Type, MVT::i32,
-/* 34929*/ OPC_RecordChild2, // #1 = $fcc
-/* 34930*/ OPC_RecordChild3, // #2 = $offset
-/* 34931*/ OPC_MoveChild3,
-/* 34932*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
-/* 34935*/ OPC_MoveParent,
-/* 34936*/ OPC_Scope, 10, /*->34948*/ // 2 children in Scope
-/* 34938*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 34940*/ OPC_EmitMergeInputChains1_0,
-/* 34941*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T), 0|OPFL_Chain|OPFL_GlueInput,
+/* 34957*/ 0, /*End of Scope*/
+/* 34958*/ /*Scope*/ 35, /*->34994*/
+/* 34959*/ OPC_CheckChild1Integer, 1,
+/* 34961*/ OPC_CheckChild1Type, MVT::i32,
+/* 34963*/ OPC_RecordChild2, // #1 = $fcc
+/* 34964*/ OPC_RecordChild3, // #2 = $offset
+/* 34965*/ OPC_MoveChild3,
+/* 34966*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
+/* 34969*/ OPC_MoveParent,
+/* 34970*/ OPC_Scope, 10, /*->34982*/ // 2 children in Scope
+/* 34972*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 34974*/ OPC_EmitMergeInputChains1_0,
+/* 34975*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T), 0|OPFL_Chain|OPFL_GlueInput,
2/*#Ops*/, 1, 2,
// Src: (MipsFPBrcond 1:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
// Dst: (BC1T FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
-/* 34948*/ /*Scope*/ 10, /*->34959*/
-/* 34949*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 34951*/ OPC_EmitMergeInputChains1_0,
-/* 34952*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T_MM), 0|OPFL_Chain|OPFL_GlueInput,
+/* 34982*/ /*Scope*/ 10, /*->34993*/
+/* 34983*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 34985*/ OPC_EmitMergeInputChains1_0,
+/* 34986*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T_MM), 0|OPFL_Chain|OPFL_GlueInput,
2/*#Ops*/, 1, 2,
// Src: (MipsFPBrcond 1:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
// Dst: (BC1T_MM FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
-/* 34959*/ 0, /*End of Scope*/
-/* 34960*/ 0, /*End of Scope*/
-/* 34961*/ /*SwitchOpcode*/ 41|128,2/*297*/, TARGET_VAL(ISD::SUB),// ->35262
-/* 34965*/ OPC_Scope, 14, /*->34981*/ // 2 children in Scope
-/* 34967*/ OPC_CheckChild0Integer, 0,
-/* 34969*/ OPC_RecordChild1, // #0 = $r
-/* 34970*/ OPC_CheckType, MVT::i32,
-/* 34972*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 34974*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NegRxRy16), 0,
+/* 34993*/ 0, /*End of Scope*/
+/* 34994*/ 0, /*End of Scope*/
+/* 34995*/ /*SwitchOpcode*/ 41|128,2/*297*/, TARGET_VAL(ISD::SUB),// ->35296
+/* 34999*/ OPC_Scope, 14, /*->35015*/ // 2 children in Scope
+/* 35001*/ OPC_CheckChild0Integer, 0,
+/* 35003*/ OPC_RecordChild1, // #0 = $r
+/* 35004*/ OPC_CheckType, MVT::i32,
+/* 35006*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 35008*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NegRxRy16), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sub:{ *:[i32] } 0:{ *:[i32] }, CPU16Regs:{ *:[i32] }:$r) - Complexity = 8
// Dst: (NegRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r)
-/* 34981*/ /*Scope*/ 22|128,2/*278*/, /*->35261*/
-/* 34983*/ OPC_RecordChild0, // #0 = $rs
-/* 34984*/ OPC_Scope, 7|128,1/*135*/, /*->35122*/ // 3 children in Scope
-/* 34987*/ OPC_RecordChild1, // #1 = $rt
-/* 34988*/ OPC_SwitchType /*6 cases */, 58, MVT::i32,// ->35049
-/* 34991*/ OPC_Scope, 10, /*->35003*/ // 4 children in Scope
-/* 34993*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 34995*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MMR6), 0,
+/* 35015*/ /*Scope*/ 22|128,2/*278*/, /*->35295*/
+/* 35017*/ OPC_RecordChild0, // #0 = $rs
+/* 35018*/ OPC_Scope, 7|128,1/*135*/, /*->35156*/ // 3 children in Scope
+/* 35021*/ OPC_RecordChild1, // #1 = $rt
+/* 35022*/ OPC_SwitchType /*6 cases */, 58, MVT::i32,// ->35083
+/* 35025*/ OPC_Scope, 10, /*->35037*/ // 4 children in Scope
+/* 35027*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 35029*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 4
// Dst: (SUBU16_MMR6:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
-/* 35003*/ /*Scope*/ 10, /*->35014*/
-/* 35004*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 35006*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0,
+/* 35037*/ /*Scope*/ 10, /*->35048*/
+/* 35038*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 35040*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (SUBu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 35014*/ /*Scope*/ 10, /*->35025*/
-/* 35015*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 35017*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SubuRxRyRz16), 0,
+/* 35048*/ /*Scope*/ 10, /*->35059*/
+/* 35049*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 35051*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SubuRxRyRz16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
// Dst: (SubuRxRyRz16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
-/* 35025*/ /*Scope*/ 22, /*->35048*/
-/* 35026*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 35028*/ OPC_Scope, 8, /*->35038*/ // 2 children in Scope
-/* 35030*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MM), 0,
+/* 35059*/ /*Scope*/ 22, /*->35082*/
+/* 35060*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 35062*/ OPC_Scope, 8, /*->35072*/ // 2 children in Scope
+/* 35064*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (SUBU16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
-/* 35038*/ /*Scope*/ 8, /*->35047*/
-/* 35039*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0,
+/* 35072*/ /*Scope*/ 8, /*->35081*/
+/* 35073*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (SUBu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 35047*/ 0, /*End of Scope*/
-/* 35048*/ 0, /*End of Scope*/
-/* 35049*/ /*SwitchType*/ 10, MVT::i64,// ->35061
-/* 35051*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 35053*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0,
+/* 35081*/ 0, /*End of Scope*/
+/* 35082*/ 0, /*End of Scope*/
+/* 35083*/ /*SwitchType*/ 10, MVT::i64,// ->35095
+/* 35085*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 35087*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DSUBu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 35061*/ /*SwitchType*/ 13, MVT::v16i8,// ->35076
-/* 35063*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35065*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 35068*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_B), 0,
+/* 35095*/ /*SwitchType*/ 13, MVT::v16i8,// ->35110
+/* 35097*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35099*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 35102*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
// Dst: (SUBVI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 35076*/ /*SwitchType*/ 13, MVT::v8i16,// ->35091
-/* 35078*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35080*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 35083*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_H), 0,
+/* 35110*/ /*SwitchType*/ 13, MVT::v8i16,// ->35125
+/* 35112*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35114*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 35117*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
// Dst: (SUBVI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 35091*/ /*SwitchType*/ 13, MVT::v4i32,// ->35106
-/* 35093*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35095*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 35098*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_W), 0,
+/* 35125*/ /*SwitchType*/ 13, MVT::v4i32,// ->35140
+/* 35127*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35129*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 35132*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
// Dst: (SUBVI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 35106*/ /*SwitchType*/ 13, MVT::v2i64,// ->35121
-/* 35108*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35110*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 35113*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_D), 0,
+/* 35140*/ /*SwitchType*/ 13, MVT::v2i64,// ->35155
+/* 35142*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35144*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 35147*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
// Dst: (SUBVI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 35121*/ 0, // EndSwitchType
-/* 35122*/ /*Scope*/ 61, /*->35184*/
-/* 35123*/ OPC_MoveChild1,
-/* 35124*/ OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
-/* 35127*/ OPC_RecordChild0, // #1 = $ws
-/* 35128*/ OPC_RecordChild1, // #2 = $wt
-/* 35129*/ OPC_MoveParent,
-/* 35130*/ OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->35144
-/* 35133*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35135*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_B), 0,
+/* 35155*/ 0, // EndSwitchType
+/* 35156*/ /*Scope*/ 61, /*->35218*/
+/* 35157*/ OPC_MoveChild1,
+/* 35158*/ OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
+/* 35161*/ OPC_RecordChild0, // #1 = $ws
+/* 35162*/ OPC_RecordChild1, // #2 = $wt
+/* 35163*/ OPC_MoveParent,
+/* 35164*/ OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->35178
+/* 35167*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35169*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_B), 0,
MVT::v16i8, 3/*#Ops*/, 0, 1, 2,
// Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 6
// Dst: (MSUBV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 35144*/ /*SwitchType*/ 11, MVT::v8i16,// ->35157
-/* 35146*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35148*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_H), 0,
+/* 35178*/ /*SwitchType*/ 11, MVT::v8i16,// ->35191
+/* 35180*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35182*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_H), 0,
MVT::v8i16, 3/*#Ops*/, 0, 1, 2,
// Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 6
// Dst: (MSUBV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 35157*/ /*SwitchType*/ 11, MVT::v4i32,// ->35170
-/* 35159*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35161*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_W), 0,
+/* 35191*/ /*SwitchType*/ 11, MVT::v4i32,// ->35204
+/* 35193*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35195*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_W), 0,
MVT::v4i32, 3/*#Ops*/, 0, 1, 2,
// Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 6
// Dst: (MSUBV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 35170*/ /*SwitchType*/ 11, MVT::v2i64,// ->35183
-/* 35172*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35174*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_D), 0,
+/* 35204*/ /*SwitchType*/ 11, MVT::v2i64,// ->35217
+/* 35206*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35208*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_D), 0,
MVT::v2i64, 3/*#Ops*/, 0, 1, 2,
// Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 6
// Dst: (MSUBV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 35183*/ 0, // EndSwitchType
-/* 35184*/ /*Scope*/ 75, /*->35260*/
-/* 35185*/ OPC_RecordChild1, // #1 = $b
-/* 35186*/ OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->35199
-/* 35189*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 35191*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_PH), 0,
+/* 35217*/ 0, // EndSwitchType
+/* 35218*/ /*Scope*/ 75, /*->35294*/
+/* 35219*/ OPC_RecordChild1, // #1 = $b
+/* 35220*/ OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->35233
+/* 35223*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 35225*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 3
// Dst: (SUBQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
-/* 35199*/ /*SwitchType*/ 10, MVT::v4i8,// ->35211
-/* 35201*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 35203*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_QB), 0,
+/* 35233*/ /*SwitchType*/ 10, MVT::v4i8,// ->35245
+/* 35235*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 35237*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b) - Complexity = 3
// Dst: (SUBU_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b)
-/* 35211*/ /*SwitchType*/ 10, MVT::v16i8,// ->35223
-/* 35213*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35215*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_B), 0,
+/* 35245*/ /*SwitchType*/ 10, MVT::v16i8,// ->35257
+/* 35247*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35249*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (SUBV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 35223*/ /*SwitchType*/ 10, MVT::v8i16,// ->35235
-/* 35225*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35227*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_H), 0,
+/* 35257*/ /*SwitchType*/ 10, MVT::v8i16,// ->35269
+/* 35259*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35261*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (SUBV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 35235*/ /*SwitchType*/ 10, MVT::v4i32,// ->35247
-/* 35237*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35239*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_W), 0,
+/* 35269*/ /*SwitchType*/ 10, MVT::v4i32,// ->35281
+/* 35271*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35273*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (SUBV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 35247*/ /*SwitchType*/ 10, MVT::v2i64,// ->35259
-/* 35249*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 35251*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_D), 0,
+/* 35281*/ /*SwitchType*/ 10, MVT::v2i64,// ->35293
+/* 35283*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 35285*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (SUBV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 35259*/ 0, // EndSwitchType
-/* 35260*/ 0, /*End of Scope*/
-/* 35261*/ 0, /*End of Scope*/
-/* 35262*/ /*SwitchOpcode*/ 0|128,17/*2176*/, TARGET_VAL(ISD::OR),// ->37442
-/* 35266*/ OPC_Scope, 20|128,4/*532*/, /*->35801*/ // 13 children in Scope
-/* 35269*/ OPC_RecordChild0, // #0 = $rs
-/* 35270*/ OPC_Scope, 28|128,1/*156*/, /*->35429*/ // 2 children in Scope
-/* 35273*/ OPC_RecordChild1, // #1 = $imm16
-/* 35274*/ OPC_Scope, 78, /*->35354*/ // 3 children in Scope
-/* 35276*/ OPC_MoveChild1,
-/* 35277*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35280*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
-/* 35282*/ OPC_MoveParent,
-/* 35283*/ OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->35336
-/* 35286*/ OPC_Scope, 15, /*->35303*/ // 3 children in Scope
-/* 35288*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 35290*/ OPC_EmitConvertToTarget, 1,
-/* 35292*/ OPC_EmitNodeXForm, 3, 2, // LO16
-/* 35295*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_MMR6), 0,
+/* 35293*/ 0, // EndSwitchType
+/* 35294*/ 0, /*End of Scope*/
+/* 35295*/ 0, /*End of Scope*/
+/* 35296*/ /*SwitchOpcode*/ 0|128,17/*2176*/, TARGET_VAL(ISD::OR),// ->37476
+/* 35300*/ OPC_Scope, 20|128,4/*532*/, /*->35835*/ // 13 children in Scope
+/* 35303*/ OPC_RecordChild0, // #0 = $rs
+/* 35304*/ OPC_Scope, 28|128,1/*156*/, /*->35463*/ // 2 children in Scope
+/* 35307*/ OPC_RecordChild1, // #1 = $imm16
+/* 35308*/ OPC_Scope, 78, /*->35388*/ // 3 children in Scope
+/* 35310*/ OPC_MoveChild1,
+/* 35311*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35314*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
+/* 35316*/ OPC_MoveParent,
+/* 35317*/ OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->35370
+/* 35320*/ OPC_Scope, 15, /*->35337*/ // 3 children in Scope
+/* 35322*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 35324*/ OPC_EmitConvertToTarget, 1,
+/* 35326*/ OPC_EmitNodeXForm, 3, 2, // LO16
+/* 35329*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 3,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 8
// Dst: (ORI_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
-/* 35303*/ /*Scope*/ 15, /*->35319*/
-/* 35304*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 35306*/ OPC_EmitConvertToTarget, 1,
-/* 35308*/ OPC_EmitNodeXForm, 3, 2, // LO16
-/* 35311*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
+/* 35337*/ /*Scope*/ 15, /*->35353*/
+/* 35338*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 35340*/ OPC_EmitConvertToTarget, 1,
+/* 35342*/ OPC_EmitNodeXForm, 3, 2, // LO16
+/* 35345*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
MVT::i32, 2/*#Ops*/, 0, 3,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
// Dst: (ORi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
-/* 35319*/ /*Scope*/ 15, /*->35335*/
-/* 35320*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 35322*/ OPC_EmitConvertToTarget, 1,
-/* 35324*/ OPC_EmitNodeXForm, 3, 2, // LO16
-/* 35327*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
+/* 35353*/ /*Scope*/ 15, /*->35369*/
+/* 35354*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 35356*/ OPC_EmitConvertToTarget, 1,
+/* 35358*/ OPC_EmitNodeXForm, 3, 2, // LO16
+/* 35361*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 3,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
// Dst: (ORi_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
-/* 35335*/ 0, /*End of Scope*/
-/* 35336*/ /*SwitchType*/ 15, MVT::i64,// ->35353
-/* 35338*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 35340*/ OPC_EmitConvertToTarget, 1,
-/* 35342*/ OPC_EmitNodeXForm, 3, 2, // LO16
-/* 35345*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
+/* 35369*/ 0, /*End of Scope*/
+/* 35370*/ /*SwitchType*/ 15, MVT::i64,// ->35387
+/* 35372*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 35374*/ OPC_EmitConvertToTarget, 1,
+/* 35376*/ OPC_EmitNodeXForm, 3, 2, // LO16
+/* 35379*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 0, 3,
// Src: (or:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
// Dst: (ORi64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm16))
-/* 35353*/ 0, // EndSwitchType
-/* 35354*/ /*Scope*/ 60, /*->35415*/
-/* 35355*/ OPC_CheckType, MVT::i32,
-/* 35357*/ OPC_Scope, 10, /*->35369*/ // 4 children in Scope
-/* 35359*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 35361*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
+/* 35387*/ 0, // EndSwitchType
+/* 35388*/ /*Scope*/ 60, /*->35449*/
+/* 35389*/ OPC_CheckType, MVT::i32,
+/* 35391*/ OPC_Scope, 10, /*->35403*/ // 4 children in Scope
+/* 35393*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 35395*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (OR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 35369*/ /*Scope*/ 10, /*->35380*/
-/* 35370*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 35372*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OrRxRxRy16), 0,
+/* 35403*/ /*Scope*/ 10, /*->35414*/
+/* 35404*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 35406*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OrRxRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
// Dst: (OrRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
-/* 35380*/ /*Scope*/ 22, /*->35403*/
-/* 35381*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 35383*/ OPC_Scope, 8, /*->35393*/ // 2 children in Scope
-/* 35385*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR16_MM), 0,
+/* 35414*/ /*Scope*/ 22, /*->35437*/
+/* 35415*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 35417*/ OPC_Scope, 8, /*->35427*/ // 2 children in Scope
+/* 35419*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR16_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (OR16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
-/* 35393*/ /*Scope*/ 8, /*->35402*/
-/* 35394*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
+/* 35427*/ /*Scope*/ 8, /*->35436*/
+/* 35428*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (OR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 35402*/ 0, /*End of Scope*/
-/* 35403*/ /*Scope*/ 10, /*->35414*/
-/* 35404*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 35406*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MMR6), 0,
+/* 35436*/ 0, /*End of Scope*/
+/* 35437*/ /*Scope*/ 10, /*->35448*/
+/* 35438*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 35440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (OR_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 35414*/ 0, /*End of Scope*/
-/* 35415*/ /*Scope*/ 12, /*->35428*/
-/* 35416*/ OPC_CheckType, MVT::i64,
-/* 35418*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
-/* 35420*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
+/* 35448*/ 0, /*End of Scope*/
+/* 35449*/ /*Scope*/ 12, /*->35462*/
+/* 35450*/ OPC_CheckType, MVT::i64,
+/* 35452*/ OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
+/* 35454*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (OR64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 35428*/ 0, /*End of Scope*/
-/* 35429*/ /*Scope*/ 113|128,2/*369*/, /*->35800*/
-/* 35431*/ OPC_MoveChild1,
-/* 35432*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 35435*/ OPC_MoveChild0,
-/* 35436*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 35439*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 35441*/ OPC_MoveParent,
-/* 35442*/ OPC_MoveChild1,
-/* 35443*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 35446*/ OPC_Scope, 46|128,1/*174*/, /*->35623*/ // 2 children in Scope
-/* 35449*/ OPC_RecordChild0, // #1 = $wt
-/* 35450*/ OPC_MoveChild1,
-/* 35451*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 35454*/ OPC_MoveChild0,
-/* 35455*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35458*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35460*/ OPC_CheckType, MVT::i32,
-/* 35462*/ OPC_MoveParent,
-/* 35463*/ OPC_MoveChild1,
-/* 35464*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35467*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35469*/ OPC_CheckType, MVT::i32,
-/* 35471*/ OPC_MoveParent,
-/* 35472*/ OPC_MoveChild2,
-/* 35473*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35476*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35478*/ OPC_CheckType, MVT::i32,
-/* 35480*/ OPC_MoveParent,
-/* 35481*/ OPC_MoveChild3,
-/* 35482*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35485*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35487*/ OPC_CheckType, MVT::i32,
-/* 35489*/ OPC_MoveParent,
-/* 35490*/ OPC_MoveChild4,
-/* 35491*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35494*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35496*/ OPC_CheckType, MVT::i32,
-/* 35498*/ OPC_MoveParent,
-/* 35499*/ OPC_MoveChild5,
-/* 35500*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35503*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35505*/ OPC_CheckType, MVT::i32,
-/* 35507*/ OPC_MoveParent,
-/* 35508*/ OPC_MoveChild6,
-/* 35509*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35512*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35514*/ OPC_CheckType, MVT::i32,
-/* 35516*/ OPC_MoveParent,
-/* 35517*/ OPC_MoveChild7,
-/* 35518*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35521*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35523*/ OPC_CheckType, MVT::i32,
-/* 35525*/ OPC_MoveParent,
-/* 35526*/ OPC_MoveChild, 8,
-/* 35528*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35531*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35533*/ OPC_CheckType, MVT::i32,
-/* 35535*/ OPC_MoveParent,
-/* 35536*/ OPC_MoveChild, 9,
-/* 35538*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35541*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35543*/ OPC_CheckType, MVT::i32,
-/* 35545*/ OPC_MoveParent,
-/* 35546*/ OPC_MoveChild, 10,
-/* 35548*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35551*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35553*/ OPC_CheckType, MVT::i32,
-/* 35555*/ OPC_MoveParent,
-/* 35556*/ OPC_MoveChild, 11,
-/* 35558*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35561*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35563*/ OPC_CheckType, MVT::i32,
-/* 35565*/ OPC_MoveParent,
-/* 35566*/ OPC_MoveChild, 12,
-/* 35568*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35571*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35573*/ OPC_CheckType, MVT::i32,
-/* 35575*/ OPC_MoveParent,
-/* 35576*/ OPC_MoveChild, 13,
-/* 35578*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35581*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35583*/ OPC_CheckType, MVT::i32,
-/* 35585*/ OPC_MoveParent,
-/* 35586*/ OPC_MoveChild, 14,
-/* 35588*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35591*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35593*/ OPC_CheckType, MVT::i32,
-/* 35595*/ OPC_MoveParent,
-/* 35596*/ OPC_MoveChild, 15,
-/* 35598*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35601*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35603*/ OPC_CheckType, MVT::i32,
-/* 35605*/ OPC_MoveParent,
-/* 35606*/ OPC_MoveParent,
-/* 35607*/ OPC_CheckType, MVT::v16i8,
+/* 35462*/ 0, /*End of Scope*/
+/* 35463*/ /*Scope*/ 113|128,2/*369*/, /*->35834*/
+/* 35465*/ OPC_MoveChild1,
+/* 35466*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 35469*/ OPC_MoveChild0,
+/* 35470*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 35473*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 35475*/ OPC_MoveParent,
+/* 35476*/ OPC_MoveChild1,
+/* 35477*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 35480*/ OPC_Scope, 46|128,1/*174*/, /*->35657*/ // 2 children in Scope
+/* 35483*/ OPC_RecordChild0, // #1 = $wt
+/* 35484*/ OPC_MoveChild1,
+/* 35485*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 35488*/ OPC_MoveChild0,
+/* 35489*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35492*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35494*/ OPC_CheckType, MVT::i32,
+/* 35496*/ OPC_MoveParent,
+/* 35497*/ OPC_MoveChild1,
+/* 35498*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35501*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35503*/ OPC_CheckType, MVT::i32,
+/* 35505*/ OPC_MoveParent,
+/* 35506*/ OPC_MoveChild2,
+/* 35507*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35510*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35512*/ OPC_CheckType, MVT::i32,
+/* 35514*/ OPC_MoveParent,
+/* 35515*/ OPC_MoveChild3,
+/* 35516*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35519*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35521*/ OPC_CheckType, MVT::i32,
+/* 35523*/ OPC_MoveParent,
+/* 35524*/ OPC_MoveChild4,
+/* 35525*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35528*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35530*/ OPC_CheckType, MVT::i32,
+/* 35532*/ OPC_MoveParent,
+/* 35533*/ OPC_MoveChild5,
+/* 35534*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35537*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35539*/ OPC_CheckType, MVT::i32,
+/* 35541*/ OPC_MoveParent,
+/* 35542*/ OPC_MoveChild6,
+/* 35543*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35546*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35548*/ OPC_CheckType, MVT::i32,
+/* 35550*/ OPC_MoveParent,
+/* 35551*/ OPC_MoveChild7,
+/* 35552*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35555*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35557*/ OPC_CheckType, MVT::i32,
+/* 35559*/ OPC_MoveParent,
+/* 35560*/ OPC_MoveChild, 8,
+/* 35562*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35565*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35567*/ OPC_CheckType, MVT::i32,
+/* 35569*/ OPC_MoveParent,
+/* 35570*/ OPC_MoveChild, 9,
+/* 35572*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35575*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35577*/ OPC_CheckType, MVT::i32,
+/* 35579*/ OPC_MoveParent,
+/* 35580*/ OPC_MoveChild, 10,
+/* 35582*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35585*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35587*/ OPC_CheckType, MVT::i32,
+/* 35589*/ OPC_MoveParent,
+/* 35590*/ OPC_MoveChild, 11,
+/* 35592*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35595*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35597*/ OPC_CheckType, MVT::i32,
+/* 35599*/ OPC_MoveParent,
+/* 35600*/ OPC_MoveChild, 12,
+/* 35602*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35605*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35607*/ OPC_CheckType, MVT::i32,
/* 35609*/ OPC_MoveParent,
-/* 35610*/ OPC_MoveParent,
-/* 35611*/ OPC_CheckType, MVT::v16i8,
-/* 35613*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 35615*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 35610*/ OPC_MoveChild, 13,
+/* 35612*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35615*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35617*/ OPC_CheckType, MVT::i32,
+/* 35619*/ OPC_MoveParent,
+/* 35620*/ OPC_MoveChild, 14,
+/* 35622*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35625*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35627*/ OPC_CheckType, MVT::i32,
+/* 35629*/ OPC_MoveParent,
+/* 35630*/ OPC_MoveChild, 15,
+/* 35632*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35635*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35637*/ OPC_CheckType, MVT::i32,
+/* 35639*/ OPC_MoveParent,
+/* 35640*/ OPC_MoveParent,
+/* 35641*/ OPC_CheckType, MVT::v16i8,
+/* 35643*/ OPC_MoveParent,
+/* 35644*/ OPC_MoveParent,
+/* 35645*/ OPC_CheckType, MVT::v16i8,
+/* 35647*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 35649*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>)))) - Complexity = 80
// Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 35623*/ /*Scope*/ 46|128,1/*174*/, /*->35799*/
-/* 35625*/ OPC_MoveChild0,
-/* 35626*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 35629*/ OPC_MoveChild0,
-/* 35630*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35633*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35635*/ OPC_CheckType, MVT::i32,
-/* 35637*/ OPC_MoveParent,
-/* 35638*/ OPC_MoveChild1,
-/* 35639*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35642*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35644*/ OPC_CheckType, MVT::i32,
-/* 35646*/ OPC_MoveParent,
-/* 35647*/ OPC_MoveChild2,
-/* 35648*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35651*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35653*/ OPC_CheckType, MVT::i32,
-/* 35655*/ OPC_MoveParent,
-/* 35656*/ OPC_MoveChild3,
-/* 35657*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35660*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35662*/ OPC_CheckType, MVT::i32,
-/* 35664*/ OPC_MoveParent,
-/* 35665*/ OPC_MoveChild4,
-/* 35666*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35669*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35671*/ OPC_CheckType, MVT::i32,
-/* 35673*/ OPC_MoveParent,
-/* 35674*/ OPC_MoveChild5,
-/* 35675*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35678*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35680*/ OPC_CheckType, MVT::i32,
-/* 35682*/ OPC_MoveParent,
-/* 35683*/ OPC_MoveChild6,
-/* 35684*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35687*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35689*/ OPC_CheckType, MVT::i32,
-/* 35691*/ OPC_MoveParent,
-/* 35692*/ OPC_MoveChild7,
-/* 35693*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35696*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35698*/ OPC_CheckType, MVT::i32,
-/* 35700*/ OPC_MoveParent,
-/* 35701*/ OPC_MoveChild, 8,
-/* 35703*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35706*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35708*/ OPC_CheckType, MVT::i32,
-/* 35710*/ OPC_MoveParent,
-/* 35711*/ OPC_MoveChild, 9,
-/* 35713*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35716*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35718*/ OPC_CheckType, MVT::i32,
-/* 35720*/ OPC_MoveParent,
-/* 35721*/ OPC_MoveChild, 10,
-/* 35723*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35726*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35728*/ OPC_CheckType, MVT::i32,
-/* 35730*/ OPC_MoveParent,
-/* 35731*/ OPC_MoveChild, 11,
-/* 35733*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35736*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35738*/ OPC_CheckType, MVT::i32,
-/* 35740*/ OPC_MoveParent,
-/* 35741*/ OPC_MoveChild, 12,
-/* 35743*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35746*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35748*/ OPC_CheckType, MVT::i32,
-/* 35750*/ OPC_MoveParent,
-/* 35751*/ OPC_MoveChild, 13,
-/* 35753*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35756*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35758*/ OPC_CheckType, MVT::i32,
-/* 35760*/ OPC_MoveParent,
-/* 35761*/ OPC_MoveChild, 14,
-/* 35763*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35766*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35768*/ OPC_CheckType, MVT::i32,
-/* 35770*/ OPC_MoveParent,
-/* 35771*/ OPC_MoveChild, 15,
-/* 35773*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35776*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35778*/ OPC_CheckType, MVT::i32,
-/* 35780*/ OPC_MoveParent,
-/* 35781*/ OPC_MoveParent,
-/* 35782*/ OPC_RecordChild1, // #1 = $wt
-/* 35783*/ OPC_CheckType, MVT::v16i8,
-/* 35785*/ OPC_MoveParent,
-/* 35786*/ OPC_MoveParent,
-/* 35787*/ OPC_CheckType, MVT::v16i8,
-/* 35789*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 35791*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 35657*/ /*Scope*/ 46|128,1/*174*/, /*->35833*/
+/* 35659*/ OPC_MoveChild0,
+/* 35660*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 35663*/ OPC_MoveChild0,
+/* 35664*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35667*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35669*/ OPC_CheckType, MVT::i32,
+/* 35671*/ OPC_MoveParent,
+/* 35672*/ OPC_MoveChild1,
+/* 35673*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35676*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35678*/ OPC_CheckType, MVT::i32,
+/* 35680*/ OPC_MoveParent,
+/* 35681*/ OPC_MoveChild2,
+/* 35682*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35685*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35687*/ OPC_CheckType, MVT::i32,
+/* 35689*/ OPC_MoveParent,
+/* 35690*/ OPC_MoveChild3,
+/* 35691*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35694*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35696*/ OPC_CheckType, MVT::i32,
+/* 35698*/ OPC_MoveParent,
+/* 35699*/ OPC_MoveChild4,
+/* 35700*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35703*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35705*/ OPC_CheckType, MVT::i32,
+/* 35707*/ OPC_MoveParent,
+/* 35708*/ OPC_MoveChild5,
+/* 35709*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35712*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35714*/ OPC_CheckType, MVT::i32,
+/* 35716*/ OPC_MoveParent,
+/* 35717*/ OPC_MoveChild6,
+/* 35718*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35721*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35723*/ OPC_CheckType, MVT::i32,
+/* 35725*/ OPC_MoveParent,
+/* 35726*/ OPC_MoveChild7,
+/* 35727*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35730*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35732*/ OPC_CheckType, MVT::i32,
+/* 35734*/ OPC_MoveParent,
+/* 35735*/ OPC_MoveChild, 8,
+/* 35737*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35740*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35742*/ OPC_CheckType, MVT::i32,
+/* 35744*/ OPC_MoveParent,
+/* 35745*/ OPC_MoveChild, 9,
+/* 35747*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35750*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35752*/ OPC_CheckType, MVT::i32,
+/* 35754*/ OPC_MoveParent,
+/* 35755*/ OPC_MoveChild, 10,
+/* 35757*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35760*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35762*/ OPC_CheckType, MVT::i32,
+/* 35764*/ OPC_MoveParent,
+/* 35765*/ OPC_MoveChild, 11,
+/* 35767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35770*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35772*/ OPC_CheckType, MVT::i32,
+/* 35774*/ OPC_MoveParent,
+/* 35775*/ OPC_MoveChild, 12,
+/* 35777*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35780*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35782*/ OPC_CheckType, MVT::i32,
+/* 35784*/ OPC_MoveParent,
+/* 35785*/ OPC_MoveChild, 13,
+/* 35787*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35790*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35792*/ OPC_CheckType, MVT::i32,
+/* 35794*/ OPC_MoveParent,
+/* 35795*/ OPC_MoveChild, 14,
+/* 35797*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35800*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35802*/ OPC_CheckType, MVT::i32,
+/* 35804*/ OPC_MoveParent,
+/* 35805*/ OPC_MoveChild, 15,
+/* 35807*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35810*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35812*/ OPC_CheckType, MVT::i32,
+/* 35814*/ OPC_MoveParent,
+/* 35815*/ OPC_MoveParent,
+/* 35816*/ OPC_RecordChild1, // #1 = $wt
+/* 35817*/ OPC_CheckType, MVT::v16i8,
+/* 35819*/ OPC_MoveParent,
+/* 35820*/ OPC_MoveParent,
+/* 35821*/ OPC_CheckType, MVT::v16i8,
+/* 35823*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 35825*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt))) - Complexity = 80
// Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 35799*/ 0, /*End of Scope*/
-/* 35800*/ 0, /*End of Scope*/
-/* 35801*/ /*Scope*/ 115|128,2/*371*/, /*->36174*/
-/* 35803*/ OPC_MoveChild0,
-/* 35804*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 35807*/ OPC_MoveChild0,
-/* 35808*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 35811*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 35813*/ OPC_MoveParent,
-/* 35814*/ OPC_MoveChild1,
-/* 35815*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 35818*/ OPC_Scope, 47|128,1/*175*/, /*->35996*/ // 2 children in Scope
-/* 35821*/ OPC_RecordChild0, // #0 = $wt
-/* 35822*/ OPC_MoveChild1,
-/* 35823*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 35826*/ OPC_MoveChild0,
-/* 35827*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35830*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35832*/ OPC_CheckType, MVT::i32,
-/* 35834*/ OPC_MoveParent,
-/* 35835*/ OPC_MoveChild1,
-/* 35836*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35839*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35841*/ OPC_CheckType, MVT::i32,
-/* 35843*/ OPC_MoveParent,
-/* 35844*/ OPC_MoveChild2,
-/* 35845*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35848*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35850*/ OPC_CheckType, MVT::i32,
-/* 35852*/ OPC_MoveParent,
-/* 35853*/ OPC_MoveChild3,
-/* 35854*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35857*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35859*/ OPC_CheckType, MVT::i32,
-/* 35861*/ OPC_MoveParent,
-/* 35862*/ OPC_MoveChild4,
-/* 35863*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35866*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35868*/ OPC_CheckType, MVT::i32,
-/* 35870*/ OPC_MoveParent,
-/* 35871*/ OPC_MoveChild5,
-/* 35872*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35875*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35877*/ OPC_CheckType, MVT::i32,
-/* 35879*/ OPC_MoveParent,
-/* 35880*/ OPC_MoveChild6,
-/* 35881*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35884*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35886*/ OPC_CheckType, MVT::i32,
-/* 35888*/ OPC_MoveParent,
-/* 35889*/ OPC_MoveChild7,
-/* 35890*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35893*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35895*/ OPC_CheckType, MVT::i32,
-/* 35897*/ OPC_MoveParent,
-/* 35898*/ OPC_MoveChild, 8,
-/* 35900*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35903*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35905*/ OPC_CheckType, MVT::i32,
-/* 35907*/ OPC_MoveParent,
-/* 35908*/ OPC_MoveChild, 9,
-/* 35910*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35913*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35915*/ OPC_CheckType, MVT::i32,
-/* 35917*/ OPC_MoveParent,
-/* 35918*/ OPC_MoveChild, 10,
-/* 35920*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35923*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35925*/ OPC_CheckType, MVT::i32,
-/* 35927*/ OPC_MoveParent,
-/* 35928*/ OPC_MoveChild, 11,
-/* 35930*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35933*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35935*/ OPC_CheckType, MVT::i32,
-/* 35937*/ OPC_MoveParent,
-/* 35938*/ OPC_MoveChild, 12,
-/* 35940*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35943*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35945*/ OPC_CheckType, MVT::i32,
-/* 35947*/ OPC_MoveParent,
-/* 35948*/ OPC_MoveChild, 13,
-/* 35950*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35953*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35955*/ OPC_CheckType, MVT::i32,
-/* 35957*/ OPC_MoveParent,
-/* 35958*/ OPC_MoveChild, 14,
-/* 35960*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35963*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35965*/ OPC_CheckType, MVT::i32,
-/* 35967*/ OPC_MoveParent,
-/* 35968*/ OPC_MoveChild, 15,
-/* 35970*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 35973*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 35975*/ OPC_CheckType, MVT::i32,
-/* 35977*/ OPC_MoveParent,
-/* 35978*/ OPC_MoveParent,
-/* 35979*/ OPC_CheckType, MVT::v16i8,
+/* 35833*/ 0, /*End of Scope*/
+/* 35834*/ 0, /*End of Scope*/
+/* 35835*/ /*Scope*/ 115|128,2/*371*/, /*->36208*/
+/* 35837*/ OPC_MoveChild0,
+/* 35838*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 35841*/ OPC_MoveChild0,
+/* 35842*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 35845*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 35847*/ OPC_MoveParent,
+/* 35848*/ OPC_MoveChild1,
+/* 35849*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 35852*/ OPC_Scope, 47|128,1/*175*/, /*->36030*/ // 2 children in Scope
+/* 35855*/ OPC_RecordChild0, // #0 = $wt
+/* 35856*/ OPC_MoveChild1,
+/* 35857*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 35860*/ OPC_MoveChild0,
+/* 35861*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35864*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35866*/ OPC_CheckType, MVT::i32,
+/* 35868*/ OPC_MoveParent,
+/* 35869*/ OPC_MoveChild1,
+/* 35870*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35873*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35875*/ OPC_CheckType, MVT::i32,
+/* 35877*/ OPC_MoveParent,
+/* 35878*/ OPC_MoveChild2,
+/* 35879*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35882*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35884*/ OPC_CheckType, MVT::i32,
+/* 35886*/ OPC_MoveParent,
+/* 35887*/ OPC_MoveChild3,
+/* 35888*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35891*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35893*/ OPC_CheckType, MVT::i32,
+/* 35895*/ OPC_MoveParent,
+/* 35896*/ OPC_MoveChild4,
+/* 35897*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35900*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35902*/ OPC_CheckType, MVT::i32,
+/* 35904*/ OPC_MoveParent,
+/* 35905*/ OPC_MoveChild5,
+/* 35906*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35909*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35911*/ OPC_CheckType, MVT::i32,
+/* 35913*/ OPC_MoveParent,
+/* 35914*/ OPC_MoveChild6,
+/* 35915*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35918*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35920*/ OPC_CheckType, MVT::i32,
+/* 35922*/ OPC_MoveParent,
+/* 35923*/ OPC_MoveChild7,
+/* 35924*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35927*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35929*/ OPC_CheckType, MVT::i32,
+/* 35931*/ OPC_MoveParent,
+/* 35932*/ OPC_MoveChild, 8,
+/* 35934*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35937*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35939*/ OPC_CheckType, MVT::i32,
+/* 35941*/ OPC_MoveParent,
+/* 35942*/ OPC_MoveChild, 9,
+/* 35944*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35947*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35949*/ OPC_CheckType, MVT::i32,
+/* 35951*/ OPC_MoveParent,
+/* 35952*/ OPC_MoveChild, 10,
+/* 35954*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35957*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35959*/ OPC_CheckType, MVT::i32,
+/* 35961*/ OPC_MoveParent,
+/* 35962*/ OPC_MoveChild, 11,
+/* 35964*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35967*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35969*/ OPC_CheckType, MVT::i32,
+/* 35971*/ OPC_MoveParent,
+/* 35972*/ OPC_MoveChild, 12,
+/* 35974*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35977*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35979*/ OPC_CheckType, MVT::i32,
/* 35981*/ OPC_MoveParent,
-/* 35982*/ OPC_MoveParent,
-/* 35983*/ OPC_RecordChild1, // #1 = $ws
-/* 35984*/ OPC_CheckType, MVT::v16i8,
-/* 35986*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 35988*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 35982*/ OPC_MoveChild, 13,
+/* 35984*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35987*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35989*/ OPC_CheckType, MVT::i32,
+/* 35991*/ OPC_MoveParent,
+/* 35992*/ OPC_MoveChild, 14,
+/* 35994*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 35997*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 35999*/ OPC_CheckType, MVT::i32,
+/* 36001*/ OPC_MoveParent,
+/* 36002*/ OPC_MoveChild, 15,
+/* 36004*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36007*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36009*/ OPC_CheckType, MVT::i32,
+/* 36011*/ OPC_MoveParent,
+/* 36012*/ OPC_MoveParent,
+/* 36013*/ OPC_CheckType, MVT::v16i8,
+/* 36015*/ OPC_MoveParent,
+/* 36016*/ OPC_MoveParent,
+/* 36017*/ OPC_RecordChild1, // #1 = $ws
+/* 36018*/ OPC_CheckType, MVT::v16i8,
+/* 36020*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
// Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 35996*/ /*Scope*/ 47|128,1/*175*/, /*->36173*/
-/* 35998*/ OPC_MoveChild0,
-/* 35999*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36002*/ OPC_MoveChild0,
-/* 36003*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36006*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36008*/ OPC_CheckType, MVT::i32,
-/* 36010*/ OPC_MoveParent,
-/* 36011*/ OPC_MoveChild1,
-/* 36012*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36015*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36017*/ OPC_CheckType, MVT::i32,
-/* 36019*/ OPC_MoveParent,
-/* 36020*/ OPC_MoveChild2,
-/* 36021*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36024*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36026*/ OPC_CheckType, MVT::i32,
-/* 36028*/ OPC_MoveParent,
-/* 36029*/ OPC_MoveChild3,
-/* 36030*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36033*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36035*/ OPC_CheckType, MVT::i32,
-/* 36037*/ OPC_MoveParent,
-/* 36038*/ OPC_MoveChild4,
-/* 36039*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36042*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36044*/ OPC_CheckType, MVT::i32,
-/* 36046*/ OPC_MoveParent,
-/* 36047*/ OPC_MoveChild5,
-/* 36048*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36051*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36053*/ OPC_CheckType, MVT::i32,
-/* 36055*/ OPC_MoveParent,
-/* 36056*/ OPC_MoveChild6,
-/* 36057*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36060*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36062*/ OPC_CheckType, MVT::i32,
-/* 36064*/ OPC_MoveParent,
-/* 36065*/ OPC_MoveChild7,
-/* 36066*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36069*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36071*/ OPC_CheckType, MVT::i32,
-/* 36073*/ OPC_MoveParent,
-/* 36074*/ OPC_MoveChild, 8,
-/* 36076*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36079*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36081*/ OPC_CheckType, MVT::i32,
-/* 36083*/ OPC_MoveParent,
-/* 36084*/ OPC_MoveChild, 9,
-/* 36086*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36089*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36091*/ OPC_CheckType, MVT::i32,
-/* 36093*/ OPC_MoveParent,
-/* 36094*/ OPC_MoveChild, 10,
-/* 36096*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36099*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36101*/ OPC_CheckType, MVT::i32,
-/* 36103*/ OPC_MoveParent,
-/* 36104*/ OPC_MoveChild, 11,
-/* 36106*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36109*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36111*/ OPC_CheckType, MVT::i32,
-/* 36113*/ OPC_MoveParent,
-/* 36114*/ OPC_MoveChild, 12,
-/* 36116*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36119*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36121*/ OPC_CheckType, MVT::i32,
-/* 36123*/ OPC_MoveParent,
-/* 36124*/ OPC_MoveChild, 13,
-/* 36126*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36129*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36131*/ OPC_CheckType, MVT::i32,
-/* 36133*/ OPC_MoveParent,
-/* 36134*/ OPC_MoveChild, 14,
-/* 36136*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36139*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36141*/ OPC_CheckType, MVT::i32,
-/* 36143*/ OPC_MoveParent,
-/* 36144*/ OPC_MoveChild, 15,
-/* 36146*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36149*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 36151*/ OPC_CheckType, MVT::i32,
-/* 36153*/ OPC_MoveParent,
-/* 36154*/ OPC_MoveParent,
-/* 36155*/ OPC_RecordChild1, // #0 = $wt
-/* 36156*/ OPC_CheckType, MVT::v16i8,
-/* 36158*/ OPC_MoveParent,
-/* 36159*/ OPC_MoveParent,
-/* 36160*/ OPC_RecordChild1, // #1 = $ws
-/* 36161*/ OPC_CheckType, MVT::v16i8,
-/* 36163*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36165*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 36030*/ /*Scope*/ 47|128,1/*175*/, /*->36207*/
+/* 36032*/ OPC_MoveChild0,
+/* 36033*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36036*/ OPC_MoveChild0,
+/* 36037*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36040*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36042*/ OPC_CheckType, MVT::i32,
+/* 36044*/ OPC_MoveParent,
+/* 36045*/ OPC_MoveChild1,
+/* 36046*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36049*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36051*/ OPC_CheckType, MVT::i32,
+/* 36053*/ OPC_MoveParent,
+/* 36054*/ OPC_MoveChild2,
+/* 36055*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36058*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36060*/ OPC_CheckType, MVT::i32,
+/* 36062*/ OPC_MoveParent,
+/* 36063*/ OPC_MoveChild3,
+/* 36064*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36067*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36069*/ OPC_CheckType, MVT::i32,
+/* 36071*/ OPC_MoveParent,
+/* 36072*/ OPC_MoveChild4,
+/* 36073*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36076*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36078*/ OPC_CheckType, MVT::i32,
+/* 36080*/ OPC_MoveParent,
+/* 36081*/ OPC_MoveChild5,
+/* 36082*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36085*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36087*/ OPC_CheckType, MVT::i32,
+/* 36089*/ OPC_MoveParent,
+/* 36090*/ OPC_MoveChild6,
+/* 36091*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36094*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36096*/ OPC_CheckType, MVT::i32,
+/* 36098*/ OPC_MoveParent,
+/* 36099*/ OPC_MoveChild7,
+/* 36100*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36103*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36105*/ OPC_CheckType, MVT::i32,
+/* 36107*/ OPC_MoveParent,
+/* 36108*/ OPC_MoveChild, 8,
+/* 36110*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36113*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36115*/ OPC_CheckType, MVT::i32,
+/* 36117*/ OPC_MoveParent,
+/* 36118*/ OPC_MoveChild, 9,
+/* 36120*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36123*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36125*/ OPC_CheckType, MVT::i32,
+/* 36127*/ OPC_MoveParent,
+/* 36128*/ OPC_MoveChild, 10,
+/* 36130*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36133*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36135*/ OPC_CheckType, MVT::i32,
+/* 36137*/ OPC_MoveParent,
+/* 36138*/ OPC_MoveChild, 11,
+/* 36140*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36143*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36145*/ OPC_CheckType, MVT::i32,
+/* 36147*/ OPC_MoveParent,
+/* 36148*/ OPC_MoveChild, 12,
+/* 36150*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36153*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36155*/ OPC_CheckType, MVT::i32,
+/* 36157*/ OPC_MoveParent,
+/* 36158*/ OPC_MoveChild, 13,
+/* 36160*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36163*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36165*/ OPC_CheckType, MVT::i32,
+/* 36167*/ OPC_MoveParent,
+/* 36168*/ OPC_MoveChild, 14,
+/* 36170*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36173*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36175*/ OPC_CheckType, MVT::i32,
+/* 36177*/ OPC_MoveParent,
+/* 36178*/ OPC_MoveChild, 15,
+/* 36180*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36183*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 36185*/ OPC_CheckType, MVT::i32,
+/* 36187*/ OPC_MoveParent,
+/* 36188*/ OPC_MoveParent,
+/* 36189*/ OPC_RecordChild1, // #0 = $wt
+/* 36190*/ OPC_CheckType, MVT::v16i8,
+/* 36192*/ OPC_MoveParent,
+/* 36193*/ OPC_MoveParent,
+/* 36194*/ OPC_RecordChild1, // #1 = $ws
+/* 36195*/ OPC_CheckType, MVT::v16i8,
+/* 36197*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36199*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
// Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 36173*/ 0, /*End of Scope*/
-/* 36174*/ /*Scope*/ 80|128,1/*208*/, /*->36384*/
-/* 36176*/ OPC_RecordChild0, // #0 = $ws
-/* 36177*/ OPC_MoveChild1,
-/* 36178*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36181*/ OPC_MoveChild0,
-/* 36182*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36185*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 36187*/ OPC_MoveParent,
-/* 36188*/ OPC_MoveChild1,
-/* 36189*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36192*/ OPC_Scope, 94, /*->36288*/ // 2 children in Scope
-/* 36194*/ OPC_RecordChild0, // #1 = $wt
-/* 36195*/ OPC_MoveChild1,
-/* 36196*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36199*/ OPC_MoveChild0,
-/* 36200*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36203*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36205*/ OPC_CheckType, MVT::i32,
-/* 36207*/ OPC_MoveParent,
-/* 36208*/ OPC_MoveChild1,
-/* 36209*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36212*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36214*/ OPC_CheckType, MVT::i32,
-/* 36216*/ OPC_MoveParent,
-/* 36217*/ OPC_MoveChild2,
-/* 36218*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36221*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36223*/ OPC_CheckType, MVT::i32,
-/* 36225*/ OPC_MoveParent,
-/* 36226*/ OPC_MoveChild3,
-/* 36227*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36230*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36232*/ OPC_CheckType, MVT::i32,
-/* 36234*/ OPC_MoveParent,
-/* 36235*/ OPC_MoveChild4,
-/* 36236*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36239*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36241*/ OPC_CheckType, MVT::i32,
-/* 36243*/ OPC_MoveParent,
-/* 36244*/ OPC_MoveChild5,
-/* 36245*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36248*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36250*/ OPC_CheckType, MVT::i32,
-/* 36252*/ OPC_MoveParent,
-/* 36253*/ OPC_MoveChild6,
-/* 36254*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36257*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36259*/ OPC_CheckType, MVT::i32,
-/* 36261*/ OPC_MoveParent,
-/* 36262*/ OPC_MoveChild7,
-/* 36263*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36266*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36268*/ OPC_CheckType, MVT::i32,
-/* 36270*/ OPC_MoveParent,
-/* 36271*/ OPC_MoveParent,
-/* 36272*/ OPC_CheckType, MVT::v8i16,
-/* 36274*/ OPC_MoveParent,
-/* 36275*/ OPC_MoveParent,
-/* 36276*/ OPC_CheckType, MVT::v8i16,
-/* 36278*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36280*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 36207*/ 0, /*End of Scope*/
+/* 36208*/ /*Scope*/ 80|128,1/*208*/, /*->36418*/
+/* 36210*/ OPC_RecordChild0, // #0 = $ws
+/* 36211*/ OPC_MoveChild1,
+/* 36212*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 36215*/ OPC_MoveChild0,
+/* 36216*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36219*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 36221*/ OPC_MoveParent,
+/* 36222*/ OPC_MoveChild1,
+/* 36223*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 36226*/ OPC_Scope, 94, /*->36322*/ // 2 children in Scope
+/* 36228*/ OPC_RecordChild0, // #1 = $wt
+/* 36229*/ OPC_MoveChild1,
+/* 36230*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36233*/ OPC_MoveChild0,
+/* 36234*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36237*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36239*/ OPC_CheckType, MVT::i32,
+/* 36241*/ OPC_MoveParent,
+/* 36242*/ OPC_MoveChild1,
+/* 36243*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36246*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36248*/ OPC_CheckType, MVT::i32,
+/* 36250*/ OPC_MoveParent,
+/* 36251*/ OPC_MoveChild2,
+/* 36252*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36255*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36257*/ OPC_CheckType, MVT::i32,
+/* 36259*/ OPC_MoveParent,
+/* 36260*/ OPC_MoveChild3,
+/* 36261*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36264*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36266*/ OPC_CheckType, MVT::i32,
+/* 36268*/ OPC_MoveParent,
+/* 36269*/ OPC_MoveChild4,
+/* 36270*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36273*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36275*/ OPC_CheckType, MVT::i32,
+/* 36277*/ OPC_MoveParent,
+/* 36278*/ OPC_MoveChild5,
+/* 36279*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36282*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36284*/ OPC_CheckType, MVT::i32,
+/* 36286*/ OPC_MoveParent,
+/* 36287*/ OPC_MoveChild6,
+/* 36288*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36291*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36293*/ OPC_CheckType, MVT::i32,
+/* 36295*/ OPC_MoveParent,
+/* 36296*/ OPC_MoveChild7,
+/* 36297*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36300*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36302*/ OPC_CheckType, MVT::i32,
+/* 36304*/ OPC_MoveParent,
+/* 36305*/ OPC_MoveParent,
+/* 36306*/ OPC_CheckType, MVT::v8i16,
+/* 36308*/ OPC_MoveParent,
+/* 36309*/ OPC_MoveParent,
+/* 36310*/ OPC_CheckType, MVT::v8i16,
+/* 36312*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36314*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>)))) - Complexity = 48
// Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 36288*/ /*Scope*/ 94, /*->36383*/
-/* 36289*/ OPC_MoveChild0,
-/* 36290*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36293*/ OPC_MoveChild0,
-/* 36294*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36297*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36299*/ OPC_CheckType, MVT::i32,
-/* 36301*/ OPC_MoveParent,
-/* 36302*/ OPC_MoveChild1,
-/* 36303*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36306*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36308*/ OPC_CheckType, MVT::i32,
-/* 36310*/ OPC_MoveParent,
-/* 36311*/ OPC_MoveChild2,
-/* 36312*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36315*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36317*/ OPC_CheckType, MVT::i32,
-/* 36319*/ OPC_MoveParent,
-/* 36320*/ OPC_MoveChild3,
-/* 36321*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36324*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36326*/ OPC_CheckType, MVT::i32,
-/* 36328*/ OPC_MoveParent,
-/* 36329*/ OPC_MoveChild4,
-/* 36330*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36333*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36335*/ OPC_CheckType, MVT::i32,
-/* 36337*/ OPC_MoveParent,
-/* 36338*/ OPC_MoveChild5,
-/* 36339*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36342*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36344*/ OPC_CheckType, MVT::i32,
-/* 36346*/ OPC_MoveParent,
-/* 36347*/ OPC_MoveChild6,
-/* 36348*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36351*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36353*/ OPC_CheckType, MVT::i32,
-/* 36355*/ OPC_MoveParent,
-/* 36356*/ OPC_MoveChild7,
-/* 36357*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36360*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36362*/ OPC_CheckType, MVT::i32,
-/* 36364*/ OPC_MoveParent,
-/* 36365*/ OPC_MoveParent,
-/* 36366*/ OPC_RecordChild1, // #1 = $wt
-/* 36367*/ OPC_CheckType, MVT::v8i16,
-/* 36369*/ OPC_MoveParent,
-/* 36370*/ OPC_MoveParent,
-/* 36371*/ OPC_CheckType, MVT::v8i16,
-/* 36373*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36375*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 36322*/ /*Scope*/ 94, /*->36417*/
+/* 36323*/ OPC_MoveChild0,
+/* 36324*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36327*/ OPC_MoveChild0,
+/* 36328*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36331*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36333*/ OPC_CheckType, MVT::i32,
+/* 36335*/ OPC_MoveParent,
+/* 36336*/ OPC_MoveChild1,
+/* 36337*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36340*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36342*/ OPC_CheckType, MVT::i32,
+/* 36344*/ OPC_MoveParent,
+/* 36345*/ OPC_MoveChild2,
+/* 36346*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36349*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36351*/ OPC_CheckType, MVT::i32,
+/* 36353*/ OPC_MoveParent,
+/* 36354*/ OPC_MoveChild3,
+/* 36355*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36358*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36360*/ OPC_CheckType, MVT::i32,
+/* 36362*/ OPC_MoveParent,
+/* 36363*/ OPC_MoveChild4,
+/* 36364*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36367*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36369*/ OPC_CheckType, MVT::i32,
+/* 36371*/ OPC_MoveParent,
+/* 36372*/ OPC_MoveChild5,
+/* 36373*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36376*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36378*/ OPC_CheckType, MVT::i32,
+/* 36380*/ OPC_MoveParent,
+/* 36381*/ OPC_MoveChild6,
+/* 36382*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36385*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36387*/ OPC_CheckType, MVT::i32,
+/* 36389*/ OPC_MoveParent,
+/* 36390*/ OPC_MoveChild7,
+/* 36391*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36394*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36396*/ OPC_CheckType, MVT::i32,
+/* 36398*/ OPC_MoveParent,
+/* 36399*/ OPC_MoveParent,
+/* 36400*/ OPC_RecordChild1, // #1 = $wt
+/* 36401*/ OPC_CheckType, MVT::v8i16,
+/* 36403*/ OPC_MoveParent,
+/* 36404*/ OPC_MoveParent,
+/* 36405*/ OPC_CheckType, MVT::v8i16,
+/* 36407*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36409*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt))) - Complexity = 48
// Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 36383*/ 0, /*End of Scope*/
-/* 36384*/ /*Scope*/ 81|128,1/*209*/, /*->36595*/
-/* 36386*/ OPC_MoveChild0,
-/* 36387*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36390*/ OPC_MoveChild0,
-/* 36391*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36394*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 36396*/ OPC_MoveParent,
-/* 36397*/ OPC_MoveChild1,
-/* 36398*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36401*/ OPC_Scope, 95, /*->36498*/ // 2 children in Scope
-/* 36403*/ OPC_RecordChild0, // #0 = $wt
-/* 36404*/ OPC_MoveChild1,
-/* 36405*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36408*/ OPC_MoveChild0,
-/* 36409*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36412*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36414*/ OPC_CheckType, MVT::i32,
-/* 36416*/ OPC_MoveParent,
-/* 36417*/ OPC_MoveChild1,
-/* 36418*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36421*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36423*/ OPC_CheckType, MVT::i32,
-/* 36425*/ OPC_MoveParent,
-/* 36426*/ OPC_MoveChild2,
-/* 36427*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36430*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36432*/ OPC_CheckType, MVT::i32,
-/* 36434*/ OPC_MoveParent,
-/* 36435*/ OPC_MoveChild3,
-/* 36436*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36439*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36441*/ OPC_CheckType, MVT::i32,
-/* 36443*/ OPC_MoveParent,
-/* 36444*/ OPC_MoveChild4,
-/* 36445*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36448*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36450*/ OPC_CheckType, MVT::i32,
-/* 36452*/ OPC_MoveParent,
-/* 36453*/ OPC_MoveChild5,
-/* 36454*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36457*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36459*/ OPC_CheckType, MVT::i32,
-/* 36461*/ OPC_MoveParent,
-/* 36462*/ OPC_MoveChild6,
-/* 36463*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36466*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36468*/ OPC_CheckType, MVT::i32,
-/* 36470*/ OPC_MoveParent,
-/* 36471*/ OPC_MoveChild7,
-/* 36472*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36475*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36477*/ OPC_CheckType, MVT::i32,
-/* 36479*/ OPC_MoveParent,
-/* 36480*/ OPC_MoveParent,
-/* 36481*/ OPC_CheckType, MVT::v8i16,
-/* 36483*/ OPC_MoveParent,
-/* 36484*/ OPC_MoveParent,
-/* 36485*/ OPC_RecordChild1, // #1 = $ws
-/* 36486*/ OPC_CheckType, MVT::v8i16,
-/* 36488*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36490*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 36417*/ 0, /*End of Scope*/
+/* 36418*/ /*Scope*/ 81|128,1/*209*/, /*->36629*/
+/* 36420*/ OPC_MoveChild0,
+/* 36421*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 36424*/ OPC_MoveChild0,
+/* 36425*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36428*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 36430*/ OPC_MoveParent,
+/* 36431*/ OPC_MoveChild1,
+/* 36432*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 36435*/ OPC_Scope, 95, /*->36532*/ // 2 children in Scope
+/* 36437*/ OPC_RecordChild0, // #0 = $wt
+/* 36438*/ OPC_MoveChild1,
+/* 36439*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36442*/ OPC_MoveChild0,
+/* 36443*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36446*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36448*/ OPC_CheckType, MVT::i32,
+/* 36450*/ OPC_MoveParent,
+/* 36451*/ OPC_MoveChild1,
+/* 36452*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36455*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36457*/ OPC_CheckType, MVT::i32,
+/* 36459*/ OPC_MoveParent,
+/* 36460*/ OPC_MoveChild2,
+/* 36461*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36464*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36466*/ OPC_CheckType, MVT::i32,
+/* 36468*/ OPC_MoveParent,
+/* 36469*/ OPC_MoveChild3,
+/* 36470*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36473*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36475*/ OPC_CheckType, MVT::i32,
+/* 36477*/ OPC_MoveParent,
+/* 36478*/ OPC_MoveChild4,
+/* 36479*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36482*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36484*/ OPC_CheckType, MVT::i32,
+/* 36486*/ OPC_MoveParent,
+/* 36487*/ OPC_MoveChild5,
+/* 36488*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36491*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36493*/ OPC_CheckType, MVT::i32,
+/* 36495*/ OPC_MoveParent,
+/* 36496*/ OPC_MoveChild6,
+/* 36497*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36500*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36502*/ OPC_CheckType, MVT::i32,
+/* 36504*/ OPC_MoveParent,
+/* 36505*/ OPC_MoveChild7,
+/* 36506*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36509*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36511*/ OPC_CheckType, MVT::i32,
+/* 36513*/ OPC_MoveParent,
+/* 36514*/ OPC_MoveParent,
+/* 36515*/ OPC_CheckType, MVT::v8i16,
+/* 36517*/ OPC_MoveParent,
+/* 36518*/ OPC_MoveParent,
+/* 36519*/ OPC_RecordChild1, // #1 = $ws
+/* 36520*/ OPC_CheckType, MVT::v8i16,
+/* 36522*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36524*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
// Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 36498*/ /*Scope*/ 95, /*->36594*/
-/* 36499*/ OPC_MoveChild0,
-/* 36500*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36503*/ OPC_MoveChild0,
-/* 36504*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36507*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36509*/ OPC_CheckType, MVT::i32,
-/* 36511*/ OPC_MoveParent,
-/* 36512*/ OPC_MoveChild1,
-/* 36513*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36516*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36518*/ OPC_CheckType, MVT::i32,
-/* 36520*/ OPC_MoveParent,
-/* 36521*/ OPC_MoveChild2,
-/* 36522*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36525*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36527*/ OPC_CheckType, MVT::i32,
-/* 36529*/ OPC_MoveParent,
-/* 36530*/ OPC_MoveChild3,
-/* 36531*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36534*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36536*/ OPC_CheckType, MVT::i32,
-/* 36538*/ OPC_MoveParent,
-/* 36539*/ OPC_MoveChild4,
-/* 36540*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36543*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36545*/ OPC_CheckType, MVT::i32,
-/* 36547*/ OPC_MoveParent,
-/* 36548*/ OPC_MoveChild5,
-/* 36549*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36552*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36554*/ OPC_CheckType, MVT::i32,
-/* 36556*/ OPC_MoveParent,
-/* 36557*/ OPC_MoveChild6,
-/* 36558*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36561*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36563*/ OPC_CheckType, MVT::i32,
-/* 36565*/ OPC_MoveParent,
-/* 36566*/ OPC_MoveChild7,
-/* 36567*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36570*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 36572*/ OPC_CheckType, MVT::i32,
-/* 36574*/ OPC_MoveParent,
-/* 36575*/ OPC_MoveParent,
-/* 36576*/ OPC_RecordChild1, // #0 = $wt
-/* 36577*/ OPC_CheckType, MVT::v8i16,
-/* 36579*/ OPC_MoveParent,
-/* 36580*/ OPC_MoveParent,
-/* 36581*/ OPC_RecordChild1, // #1 = $ws
-/* 36582*/ OPC_CheckType, MVT::v8i16,
-/* 36584*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36586*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 36532*/ /*Scope*/ 95, /*->36628*/
+/* 36533*/ OPC_MoveChild0,
+/* 36534*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36537*/ OPC_MoveChild0,
+/* 36538*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36541*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36543*/ OPC_CheckType, MVT::i32,
+/* 36545*/ OPC_MoveParent,
+/* 36546*/ OPC_MoveChild1,
+/* 36547*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36550*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36552*/ OPC_CheckType, MVT::i32,
+/* 36554*/ OPC_MoveParent,
+/* 36555*/ OPC_MoveChild2,
+/* 36556*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36559*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36561*/ OPC_CheckType, MVT::i32,
+/* 36563*/ OPC_MoveParent,
+/* 36564*/ OPC_MoveChild3,
+/* 36565*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36568*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36570*/ OPC_CheckType, MVT::i32,
+/* 36572*/ OPC_MoveParent,
+/* 36573*/ OPC_MoveChild4,
+/* 36574*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36577*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36579*/ OPC_CheckType, MVT::i32,
+/* 36581*/ OPC_MoveParent,
+/* 36582*/ OPC_MoveChild5,
+/* 36583*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36586*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36588*/ OPC_CheckType, MVT::i32,
+/* 36590*/ OPC_MoveParent,
+/* 36591*/ OPC_MoveChild6,
+/* 36592*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36595*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36597*/ OPC_CheckType, MVT::i32,
+/* 36599*/ OPC_MoveParent,
+/* 36600*/ OPC_MoveChild7,
+/* 36601*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36604*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 36606*/ OPC_CheckType, MVT::i32,
+/* 36608*/ OPC_MoveParent,
+/* 36609*/ OPC_MoveParent,
+/* 36610*/ OPC_RecordChild1, // #0 = $wt
+/* 36611*/ OPC_CheckType, MVT::v8i16,
+/* 36613*/ OPC_MoveParent,
+/* 36614*/ OPC_MoveParent,
+/* 36615*/ OPC_RecordChild1, // #1 = $ws
+/* 36616*/ OPC_CheckType, MVT::v8i16,
+/* 36618*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36620*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
// Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 36594*/ 0, /*End of Scope*/
-/* 36595*/ /*Scope*/ 8|128,1/*136*/, /*->36733*/
-/* 36597*/ OPC_RecordChild0, // #0 = $ws
-/* 36598*/ OPC_MoveChild1,
-/* 36599*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36602*/ OPC_MoveChild0,
-/* 36603*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36606*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 36608*/ OPC_MoveParent,
-/* 36609*/ OPC_MoveChild1,
-/* 36610*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36613*/ OPC_Scope, 58, /*->36673*/ // 2 children in Scope
-/* 36615*/ OPC_RecordChild0, // #1 = $wt
-/* 36616*/ OPC_MoveChild1,
-/* 36617*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36620*/ OPC_MoveChild0,
-/* 36621*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36624*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36626*/ OPC_CheckType, MVT::i32,
-/* 36628*/ OPC_MoveParent,
-/* 36629*/ OPC_MoveChild1,
-/* 36630*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36633*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36635*/ OPC_CheckType, MVT::i32,
-/* 36637*/ OPC_MoveParent,
-/* 36638*/ OPC_MoveChild2,
-/* 36639*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36642*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36644*/ OPC_CheckType, MVT::i32,
-/* 36646*/ OPC_MoveParent,
-/* 36647*/ OPC_MoveChild3,
-/* 36648*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36651*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36653*/ OPC_CheckType, MVT::i32,
-/* 36655*/ OPC_MoveParent,
-/* 36656*/ OPC_MoveParent,
-/* 36657*/ OPC_CheckType, MVT::v4i32,
-/* 36659*/ OPC_MoveParent,
-/* 36660*/ OPC_MoveParent,
-/* 36661*/ OPC_CheckType, MVT::v4i32,
-/* 36663*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36665*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 36628*/ 0, /*End of Scope*/
+/* 36629*/ /*Scope*/ 8|128,1/*136*/, /*->36767*/
+/* 36631*/ OPC_RecordChild0, // #0 = $ws
+/* 36632*/ OPC_MoveChild1,
+/* 36633*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 36636*/ OPC_MoveChild0,
+/* 36637*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36640*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 36642*/ OPC_MoveParent,
+/* 36643*/ OPC_MoveChild1,
+/* 36644*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 36647*/ OPC_Scope, 58, /*->36707*/ // 2 children in Scope
+/* 36649*/ OPC_RecordChild0, // #1 = $wt
+/* 36650*/ OPC_MoveChild1,
+/* 36651*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36654*/ OPC_MoveChild0,
+/* 36655*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36658*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36660*/ OPC_CheckType, MVT::i32,
+/* 36662*/ OPC_MoveParent,
+/* 36663*/ OPC_MoveChild1,
+/* 36664*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36667*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36669*/ OPC_CheckType, MVT::i32,
+/* 36671*/ OPC_MoveParent,
+/* 36672*/ OPC_MoveChild2,
+/* 36673*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36676*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36678*/ OPC_CheckType, MVT::i32,
+/* 36680*/ OPC_MoveParent,
+/* 36681*/ OPC_MoveChild3,
+/* 36682*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36685*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36687*/ OPC_CheckType, MVT::i32,
+/* 36689*/ OPC_MoveParent,
+/* 36690*/ OPC_MoveParent,
+/* 36691*/ OPC_CheckType, MVT::v4i32,
+/* 36693*/ OPC_MoveParent,
+/* 36694*/ OPC_MoveParent,
+/* 36695*/ OPC_CheckType, MVT::v4i32,
+/* 36697*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36699*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>)))) - Complexity = 32
// Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 36673*/ /*Scope*/ 58, /*->36732*/
-/* 36674*/ OPC_MoveChild0,
-/* 36675*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36678*/ OPC_MoveChild0,
-/* 36679*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36682*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36684*/ OPC_CheckType, MVT::i32,
-/* 36686*/ OPC_MoveParent,
-/* 36687*/ OPC_MoveChild1,
-/* 36688*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36691*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36693*/ OPC_CheckType, MVT::i32,
-/* 36695*/ OPC_MoveParent,
-/* 36696*/ OPC_MoveChild2,
-/* 36697*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36700*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36702*/ OPC_CheckType, MVT::i32,
-/* 36704*/ OPC_MoveParent,
-/* 36705*/ OPC_MoveChild3,
-/* 36706*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36709*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36711*/ OPC_CheckType, MVT::i32,
-/* 36713*/ OPC_MoveParent,
-/* 36714*/ OPC_MoveParent,
-/* 36715*/ OPC_RecordChild1, // #1 = $wt
-/* 36716*/ OPC_CheckType, MVT::v4i32,
-/* 36718*/ OPC_MoveParent,
-/* 36719*/ OPC_MoveParent,
-/* 36720*/ OPC_CheckType, MVT::v4i32,
-/* 36722*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36724*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 36707*/ /*Scope*/ 58, /*->36766*/
+/* 36708*/ OPC_MoveChild0,
+/* 36709*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36712*/ OPC_MoveChild0,
+/* 36713*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36716*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36718*/ OPC_CheckType, MVT::i32,
+/* 36720*/ OPC_MoveParent,
+/* 36721*/ OPC_MoveChild1,
+/* 36722*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36725*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36727*/ OPC_CheckType, MVT::i32,
+/* 36729*/ OPC_MoveParent,
+/* 36730*/ OPC_MoveChild2,
+/* 36731*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36734*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36736*/ OPC_CheckType, MVT::i32,
+/* 36738*/ OPC_MoveParent,
+/* 36739*/ OPC_MoveChild3,
+/* 36740*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36743*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36745*/ OPC_CheckType, MVT::i32,
+/* 36747*/ OPC_MoveParent,
+/* 36748*/ OPC_MoveParent,
+/* 36749*/ OPC_RecordChild1, // #1 = $wt
+/* 36750*/ OPC_CheckType, MVT::v4i32,
+/* 36752*/ OPC_MoveParent,
+/* 36753*/ OPC_MoveParent,
+/* 36754*/ OPC_CheckType, MVT::v4i32,
+/* 36756*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36758*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt))) - Complexity = 32
// Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 36732*/ 0, /*End of Scope*/
-/* 36733*/ /*Scope*/ 9|128,1/*137*/, /*->36872*/
-/* 36735*/ OPC_MoveChild0,
-/* 36736*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36739*/ OPC_MoveChild0,
-/* 36740*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36743*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 36745*/ OPC_MoveParent,
-/* 36746*/ OPC_MoveChild1,
-/* 36747*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36750*/ OPC_Scope, 59, /*->36811*/ // 2 children in Scope
-/* 36752*/ OPC_RecordChild0, // #0 = $wt
-/* 36753*/ OPC_MoveChild1,
-/* 36754*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36757*/ OPC_MoveChild0,
-/* 36758*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36761*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36763*/ OPC_CheckType, MVT::i32,
-/* 36765*/ OPC_MoveParent,
-/* 36766*/ OPC_MoveChild1,
-/* 36767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36770*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36772*/ OPC_CheckType, MVT::i32,
-/* 36774*/ OPC_MoveParent,
-/* 36775*/ OPC_MoveChild2,
-/* 36776*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36779*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36781*/ OPC_CheckType, MVT::i32,
-/* 36783*/ OPC_MoveParent,
-/* 36784*/ OPC_MoveChild3,
-/* 36785*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36788*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36790*/ OPC_CheckType, MVT::i32,
-/* 36792*/ OPC_MoveParent,
-/* 36793*/ OPC_MoveParent,
-/* 36794*/ OPC_CheckType, MVT::v4i32,
-/* 36796*/ OPC_MoveParent,
-/* 36797*/ OPC_MoveParent,
-/* 36798*/ OPC_RecordChild1, // #1 = $ws
-/* 36799*/ OPC_CheckType, MVT::v4i32,
-/* 36801*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36803*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 36766*/ 0, /*End of Scope*/
+/* 36767*/ /*Scope*/ 9|128,1/*137*/, /*->36906*/
+/* 36769*/ OPC_MoveChild0,
+/* 36770*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 36773*/ OPC_MoveChild0,
+/* 36774*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36777*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 36779*/ OPC_MoveParent,
+/* 36780*/ OPC_MoveChild1,
+/* 36781*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 36784*/ OPC_Scope, 59, /*->36845*/ // 2 children in Scope
+/* 36786*/ OPC_RecordChild0, // #0 = $wt
+/* 36787*/ OPC_MoveChild1,
+/* 36788*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36791*/ OPC_MoveChild0,
+/* 36792*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36795*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36797*/ OPC_CheckType, MVT::i32,
+/* 36799*/ OPC_MoveParent,
+/* 36800*/ OPC_MoveChild1,
+/* 36801*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36804*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36806*/ OPC_CheckType, MVT::i32,
+/* 36808*/ OPC_MoveParent,
+/* 36809*/ OPC_MoveChild2,
+/* 36810*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36813*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36815*/ OPC_CheckType, MVT::i32,
+/* 36817*/ OPC_MoveParent,
+/* 36818*/ OPC_MoveChild3,
+/* 36819*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36822*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36824*/ OPC_CheckType, MVT::i32,
+/* 36826*/ OPC_MoveParent,
+/* 36827*/ OPC_MoveParent,
+/* 36828*/ OPC_CheckType, MVT::v4i32,
+/* 36830*/ OPC_MoveParent,
+/* 36831*/ OPC_MoveParent,
+/* 36832*/ OPC_RecordChild1, // #1 = $ws
+/* 36833*/ OPC_CheckType, MVT::v4i32,
+/* 36835*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36837*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
// Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 36811*/ /*Scope*/ 59, /*->36871*/
-/* 36812*/ OPC_MoveChild0,
-/* 36813*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36816*/ OPC_MoveChild0,
-/* 36817*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36820*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36822*/ OPC_CheckType, MVT::i32,
-/* 36824*/ OPC_MoveParent,
-/* 36825*/ OPC_MoveChild1,
-/* 36826*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36829*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36831*/ OPC_CheckType, MVT::i32,
-/* 36833*/ OPC_MoveParent,
-/* 36834*/ OPC_MoveChild2,
-/* 36835*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36838*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36840*/ OPC_CheckType, MVT::i32,
-/* 36842*/ OPC_MoveParent,
-/* 36843*/ OPC_MoveChild3,
-/* 36844*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 36847*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 36849*/ OPC_CheckType, MVT::i32,
-/* 36851*/ OPC_MoveParent,
-/* 36852*/ OPC_MoveParent,
-/* 36853*/ OPC_RecordChild1, // #0 = $wt
-/* 36854*/ OPC_CheckType, MVT::v4i32,
-/* 36856*/ OPC_MoveParent,
-/* 36857*/ OPC_MoveParent,
-/* 36858*/ OPC_RecordChild1, // #1 = $ws
-/* 36859*/ OPC_CheckType, MVT::v4i32,
-/* 36861*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36863*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 36845*/ /*Scope*/ 59, /*->36905*/
+/* 36846*/ OPC_MoveChild0,
+/* 36847*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36850*/ OPC_MoveChild0,
+/* 36851*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36854*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36856*/ OPC_CheckType, MVT::i32,
+/* 36858*/ OPC_MoveParent,
+/* 36859*/ OPC_MoveChild1,
+/* 36860*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36863*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36865*/ OPC_CheckType, MVT::i32,
+/* 36867*/ OPC_MoveParent,
+/* 36868*/ OPC_MoveChild2,
+/* 36869*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36872*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36874*/ OPC_CheckType, MVT::i32,
+/* 36876*/ OPC_MoveParent,
+/* 36877*/ OPC_MoveChild3,
+/* 36878*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 36881*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 36883*/ OPC_CheckType, MVT::i32,
+/* 36885*/ OPC_MoveParent,
+/* 36886*/ OPC_MoveParent,
+/* 36887*/ OPC_RecordChild1, // #0 = $wt
+/* 36888*/ OPC_CheckType, MVT::v4i32,
+/* 36890*/ OPC_MoveParent,
+/* 36891*/ OPC_MoveParent,
+/* 36892*/ OPC_RecordChild1, // #1 = $ws
+/* 36893*/ OPC_CheckType, MVT::v4i32,
+/* 36895*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36897*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
// Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 36871*/ 0, /*End of Scope*/
-/* 36872*/ /*Scope*/ 89, /*->36962*/
-/* 36873*/ OPC_RecordChild0, // #0 = $ws
-/* 36874*/ OPC_MoveChild1,
-/* 36875*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36878*/ OPC_MoveChild0,
-/* 36879*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 36882*/ OPC_MoveChild0,
-/* 36883*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36886*/ OPC_CheckType, MVT::v4i32,
-/* 36888*/ OPC_MoveParent,
-/* 36889*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
-/* 36891*/ OPC_MoveParent,
-/* 36892*/ OPC_MoveChild1,
-/* 36893*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36896*/ OPC_Scope, 31, /*->36929*/ // 2 children in Scope
-/* 36898*/ OPC_RecordChild0, // #1 = $wt
-/* 36899*/ OPC_MoveChild1,
-/* 36900*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 36903*/ OPC_MoveChild0,
-/* 36904*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36907*/ OPC_CheckType, MVT::v4i32,
-/* 36909*/ OPC_MoveParent,
-/* 36910*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 36912*/ OPC_MoveParent,
-/* 36913*/ OPC_CheckType, MVT::v2i64,
-/* 36915*/ OPC_MoveParent,
-/* 36916*/ OPC_MoveParent,
-/* 36917*/ OPC_CheckType, MVT::v2i64,
-/* 36919*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36921*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 36905*/ 0, /*End of Scope*/
+/* 36906*/ /*Scope*/ 89, /*->36996*/
+/* 36907*/ OPC_RecordChild0, // #0 = $ws
+/* 36908*/ OPC_MoveChild1,
+/* 36909*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 36912*/ OPC_MoveChild0,
+/* 36913*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 36916*/ OPC_MoveChild0,
+/* 36917*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36920*/ OPC_CheckType, MVT::v4i32,
+/* 36922*/ OPC_MoveParent,
+/* 36923*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
+/* 36925*/ OPC_MoveParent,
+/* 36926*/ OPC_MoveChild1,
+/* 36927*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 36930*/ OPC_Scope, 31, /*->36963*/ // 2 children in Scope
+/* 36932*/ OPC_RecordChild0, // #1 = $wt
+/* 36933*/ OPC_MoveChild1,
+/* 36934*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 36937*/ OPC_MoveChild0,
+/* 36938*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36941*/ OPC_CheckType, MVT::v4i32,
+/* 36943*/ OPC_MoveParent,
+/* 36944*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 36946*/ OPC_MoveParent,
+/* 36947*/ OPC_CheckType, MVT::v2i64,
+/* 36949*/ OPC_MoveParent,
+/* 36950*/ OPC_MoveParent,
+/* 36951*/ OPC_CheckType, MVT::v2i64,
+/* 36953*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36955*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>))) - Complexity = 23
// Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 36929*/ /*Scope*/ 31, /*->36961*/
-/* 36930*/ OPC_MoveChild0,
-/* 36931*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 36934*/ OPC_MoveChild0,
-/* 36935*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36938*/ OPC_CheckType, MVT::v4i32,
-/* 36940*/ OPC_MoveParent,
-/* 36941*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 36943*/ OPC_MoveParent,
-/* 36944*/ OPC_RecordChild1, // #1 = $wt
-/* 36945*/ OPC_CheckType, MVT::v2i64,
-/* 36947*/ OPC_MoveParent,
-/* 36948*/ OPC_MoveParent,
-/* 36949*/ OPC_CheckType, MVT::v2i64,
-/* 36951*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 36953*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 36963*/ /*Scope*/ 31, /*->36995*/
+/* 36964*/ OPC_MoveChild0,
+/* 36965*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 36968*/ OPC_MoveChild0,
+/* 36969*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 36972*/ OPC_CheckType, MVT::v4i32,
+/* 36974*/ OPC_MoveParent,
+/* 36975*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 36977*/ OPC_MoveParent,
+/* 36978*/ OPC_RecordChild1, // #1 = $wt
+/* 36979*/ OPC_CheckType, MVT::v2i64,
+/* 36981*/ OPC_MoveParent,
+/* 36982*/ OPC_MoveParent,
+/* 36983*/ OPC_CheckType, MVT::v2i64,
+/* 36985*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 36987*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt))) - Complexity = 23
// Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 36961*/ 0, /*End of Scope*/
-/* 36962*/ /*Scope*/ 90, /*->37053*/
-/* 36963*/ OPC_MoveChild0,
-/* 36964*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 36967*/ OPC_MoveChild0,
-/* 36968*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 36971*/ OPC_MoveChild0,
-/* 36972*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36975*/ OPC_CheckType, MVT::v4i32,
-/* 36977*/ OPC_MoveParent,
-/* 36978*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
-/* 36980*/ OPC_MoveParent,
-/* 36981*/ OPC_MoveChild1,
-/* 36982*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 36985*/ OPC_Scope, 32, /*->37019*/ // 2 children in Scope
-/* 36987*/ OPC_RecordChild0, // #0 = $wt
-/* 36988*/ OPC_MoveChild1,
-/* 36989*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 36992*/ OPC_MoveChild0,
-/* 36993*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 36996*/ OPC_CheckType, MVT::v4i32,
-/* 36998*/ OPC_MoveParent,
-/* 36999*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 37001*/ OPC_MoveParent,
-/* 37002*/ OPC_CheckType, MVT::v2i64,
-/* 37004*/ OPC_MoveParent,
-/* 37005*/ OPC_MoveParent,
-/* 37006*/ OPC_RecordChild1, // #1 = $ws
-/* 37007*/ OPC_CheckType, MVT::v2i64,
-/* 37009*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 37011*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 36995*/ 0, /*End of Scope*/
+/* 36996*/ /*Scope*/ 90, /*->37087*/
+/* 36997*/ OPC_MoveChild0,
+/* 36998*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 37001*/ OPC_MoveChild0,
+/* 37002*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 37005*/ OPC_MoveChild0,
+/* 37006*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37009*/ OPC_CheckType, MVT::v4i32,
+/* 37011*/ OPC_MoveParent,
+/* 37012*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
+/* 37014*/ OPC_MoveParent,
+/* 37015*/ OPC_MoveChild1,
+/* 37016*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 37019*/ OPC_Scope, 32, /*->37053*/ // 2 children in Scope
+/* 37021*/ OPC_RecordChild0, // #0 = $wt
+/* 37022*/ OPC_MoveChild1,
+/* 37023*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 37026*/ OPC_MoveChild0,
+/* 37027*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37030*/ OPC_CheckType, MVT::v4i32,
+/* 37032*/ OPC_MoveParent,
+/* 37033*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 37035*/ OPC_MoveParent,
+/* 37036*/ OPC_CheckType, MVT::v2i64,
+/* 37038*/ OPC_MoveParent,
+/* 37039*/ OPC_MoveParent,
+/* 37040*/ OPC_RecordChild1, // #1 = $ws
+/* 37041*/ OPC_CheckType, MVT::v2i64,
+/* 37043*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 37045*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
// Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 37019*/ /*Scope*/ 32, /*->37052*/
-/* 37020*/ OPC_MoveChild0,
-/* 37021*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 37024*/ OPC_MoveChild0,
-/* 37025*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37028*/ OPC_CheckType, MVT::v4i32,
-/* 37030*/ OPC_MoveParent,
-/* 37031*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 37033*/ OPC_MoveParent,
-/* 37034*/ OPC_RecordChild1, // #0 = $wt
-/* 37035*/ OPC_CheckType, MVT::v2i64,
-/* 37037*/ OPC_MoveParent,
-/* 37038*/ OPC_MoveParent,
-/* 37039*/ OPC_RecordChild1, // #1 = $ws
-/* 37040*/ OPC_CheckType, MVT::v2i64,
-/* 37042*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 37044*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 37053*/ /*Scope*/ 32, /*->37086*/
+/* 37054*/ OPC_MoveChild0,
+/* 37055*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 37058*/ OPC_MoveChild0,
+/* 37059*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37062*/ OPC_CheckType, MVT::v4i32,
+/* 37064*/ OPC_MoveParent,
+/* 37065*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 37067*/ OPC_MoveParent,
+/* 37068*/ OPC_RecordChild1, // #0 = $wt
+/* 37069*/ OPC_CheckType, MVT::v2i64,
+/* 37071*/ OPC_MoveParent,
+/* 37072*/ OPC_MoveParent,
+/* 37073*/ OPC_RecordChild1, // #1 = $ws
+/* 37074*/ OPC_CheckType, MVT::v2i64,
+/* 37076*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 37078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
// Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 37052*/ 0, /*End of Scope*/
-/* 37053*/ /*Scope*/ 35, /*->37089*/
-/* 37054*/ OPC_RecordChild0, // #0 = $ws
-/* 37055*/ OPC_MoveChild1,
-/* 37056*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 37059*/ OPC_MoveChild0,
-/* 37060*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 37063*/ OPC_MoveChild0,
-/* 37064*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37067*/ OPC_CheckType, MVT::v4i32,
-/* 37069*/ OPC_MoveParent,
-/* 37070*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
-/* 37072*/ OPC_MoveParent,
-/* 37073*/ OPC_RecordChild1, // #1 = $wt
-/* 37074*/ OPC_CheckChild1Type, MVT::v2i64,
-/* 37076*/ OPC_MoveParent,
-/* 37077*/ OPC_CheckType, MVT::v2i64,
-/* 37079*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37081*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 37086*/ 0, /*End of Scope*/
+/* 37087*/ /*Scope*/ 35, /*->37123*/
+/* 37088*/ OPC_RecordChild0, // #0 = $ws
+/* 37089*/ OPC_MoveChild1,
+/* 37090*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 37093*/ OPC_MoveChild0,
+/* 37094*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 37097*/ OPC_MoveChild0,
+/* 37098*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37101*/ OPC_CheckType, MVT::v4i32,
+/* 37103*/ OPC_MoveParent,
+/* 37104*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
+/* 37106*/ OPC_MoveParent,
+/* 37107*/ OPC_RecordChild1, // #1 = $wt
+/* 37108*/ OPC_CheckChild1Type, MVT::v2i64,
+/* 37110*/ OPC_MoveParent,
+/* 37111*/ OPC_CheckType, MVT::v2i64,
+/* 37113*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37115*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 13
// Dst: (BSET_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 37089*/ /*Scope*/ 35, /*->37125*/
-/* 37090*/ OPC_MoveChild0,
-/* 37091*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 37094*/ OPC_MoveChild0,
-/* 37095*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 37098*/ OPC_MoveChild0,
-/* 37099*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37102*/ OPC_CheckType, MVT::v4i32,
-/* 37104*/ OPC_MoveParent,
-/* 37105*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
-/* 37107*/ OPC_MoveParent,
-/* 37108*/ OPC_RecordChild1, // #0 = $wt
-/* 37109*/ OPC_CheckChild1Type, MVT::v2i64,
-/* 37111*/ OPC_MoveParent,
-/* 37112*/ OPC_RecordChild1, // #1 = $ws
-/* 37113*/ OPC_CheckType, MVT::v2i64,
-/* 37115*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37117*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
+/* 37123*/ /*Scope*/ 35, /*->37159*/
+/* 37124*/ OPC_MoveChild0,
+/* 37125*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 37128*/ OPC_MoveChild0,
+/* 37129*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 37132*/ OPC_MoveChild0,
+/* 37133*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37136*/ OPC_CheckType, MVT::v4i32,
+/* 37138*/ OPC_MoveParent,
+/* 37139*/ OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
+/* 37141*/ OPC_MoveParent,
+/* 37142*/ OPC_RecordChild1, // #0 = $wt
+/* 37143*/ OPC_CheckChild1Type, MVT::v2i64,
+/* 37145*/ OPC_MoveParent,
+/* 37146*/ OPC_RecordChild1, // #1 = $ws
+/* 37147*/ OPC_CheckType, MVT::v2i64,
+/* 37149*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37151*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt), MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 13
// Dst: (BSET_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 37125*/ /*Scope*/ 63, /*->37189*/
-/* 37126*/ OPC_RecordChild0, // #0 = $ws
-/* 37127*/ OPC_MoveChild1,
-/* 37128*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 37131*/ OPC_MoveChild0,
-/* 37132*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37135*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 37137*/ OPC_MoveParent,
-/* 37138*/ OPC_RecordChild1, // #1 = $wt
-/* 37139*/ OPC_Scope, 15, /*->37156*/ // 3 children in Scope
-/* 37141*/ OPC_CheckChild1Type, MVT::v16i8,
-/* 37143*/ OPC_MoveParent,
-/* 37144*/ OPC_CheckType, MVT::v16i8,
-/* 37146*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37148*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 37159*/ /*Scope*/ 63, /*->37223*/
+/* 37160*/ OPC_RecordChild0, // #0 = $ws
+/* 37161*/ OPC_MoveChild1,
+/* 37162*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 37165*/ OPC_MoveChild0,
+/* 37166*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37169*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 37171*/ OPC_MoveParent,
+/* 37172*/ OPC_RecordChild1, // #1 = $wt
+/* 37173*/ OPC_Scope, 15, /*->37190*/ // 3 children in Scope
+/* 37175*/ OPC_CheckChild1Type, MVT::v16i8,
+/* 37177*/ OPC_MoveParent,
+/* 37178*/ OPC_CheckType, MVT::v16i8,
+/* 37180*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37182*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 10
// Dst: (BSET_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 37156*/ /*Scope*/ 15, /*->37172*/
-/* 37157*/ OPC_CheckChild1Type, MVT::v8i16,
-/* 37159*/ OPC_MoveParent,
-/* 37160*/ OPC_CheckType, MVT::v8i16,
-/* 37162*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37164*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 37190*/ /*Scope*/ 15, /*->37206*/
+/* 37191*/ OPC_CheckChild1Type, MVT::v8i16,
+/* 37193*/ OPC_MoveParent,
+/* 37194*/ OPC_CheckType, MVT::v8i16,
+/* 37196*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37198*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 10
// Dst: (BSET_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 37172*/ /*Scope*/ 15, /*->37188*/
-/* 37173*/ OPC_CheckChild1Type, MVT::v4i32,
-/* 37175*/ OPC_MoveParent,
-/* 37176*/ OPC_CheckType, MVT::v4i32,
-/* 37178*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37180*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 37206*/ /*Scope*/ 15, /*->37222*/
+/* 37207*/ OPC_CheckChild1Type, MVT::v4i32,
+/* 37209*/ OPC_MoveParent,
+/* 37210*/ OPC_CheckType, MVT::v4i32,
+/* 37212*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37214*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 10
// Dst: (BSET_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 37188*/ 0, /*End of Scope*/
-/* 37189*/ /*Scope*/ 65, /*->37255*/
-/* 37190*/ OPC_MoveChild0,
-/* 37191*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
-/* 37194*/ OPC_MoveChild0,
-/* 37195*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37198*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
-/* 37200*/ OPC_MoveParent,
-/* 37201*/ OPC_RecordChild1, // #0 = $wt
-/* 37202*/ OPC_Scope, 16, /*->37220*/ // 3 children in Scope
-/* 37204*/ OPC_CheckChild1Type, MVT::v16i8,
-/* 37206*/ OPC_MoveParent,
-/* 37207*/ OPC_RecordChild1, // #1 = $ws
-/* 37208*/ OPC_CheckType, MVT::v16i8,
-/* 37210*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37212*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
+/* 37222*/ 0, /*End of Scope*/
+/* 37223*/ /*Scope*/ 65, /*->37289*/
+/* 37224*/ OPC_MoveChild0,
+/* 37225*/ OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
+/* 37228*/ OPC_MoveChild0,
+/* 37229*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37232*/ OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
+/* 37234*/ OPC_MoveParent,
+/* 37235*/ OPC_RecordChild1, // #0 = $wt
+/* 37236*/ OPC_Scope, 16, /*->37254*/ // 3 children in Scope
+/* 37238*/ OPC_CheckChild1Type, MVT::v16i8,
+/* 37240*/ OPC_MoveParent,
+/* 37241*/ OPC_RecordChild1, // #1 = $ws
+/* 37242*/ OPC_CheckType, MVT::v16i8,
+/* 37244*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37246*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt), MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 10
// Dst: (BSET_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 37220*/ /*Scope*/ 16, /*->37237*/
-/* 37221*/ OPC_CheckChild1Type, MVT::v8i16,
-/* 37223*/ OPC_MoveParent,
-/* 37224*/ OPC_RecordChild1, // #1 = $ws
-/* 37225*/ OPC_CheckType, MVT::v8i16,
-/* 37227*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37229*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
+/* 37254*/ /*Scope*/ 16, /*->37271*/
+/* 37255*/ OPC_CheckChild1Type, MVT::v8i16,
+/* 37257*/ OPC_MoveParent,
+/* 37258*/ OPC_RecordChild1, // #1 = $ws
+/* 37259*/ OPC_CheckType, MVT::v8i16,
+/* 37261*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt), MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 10
// Dst: (BSET_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 37237*/ /*Scope*/ 16, /*->37254*/
-/* 37238*/ OPC_CheckChild1Type, MVT::v4i32,
-/* 37240*/ OPC_MoveParent,
-/* 37241*/ OPC_RecordChild1, // #1 = $ws
-/* 37242*/ OPC_CheckType, MVT::v4i32,
-/* 37244*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37246*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
+/* 37271*/ /*Scope*/ 16, /*->37288*/
+/* 37272*/ OPC_CheckChild1Type, MVT::v4i32,
+/* 37274*/ OPC_MoveParent,
+/* 37275*/ OPC_RecordChild1, // #1 = $ws
+/* 37276*/ OPC_CheckType, MVT::v4i32,
+/* 37278*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37280*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 0,
// Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt), MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 10
// Dst: (BSET_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 37254*/ 0, /*End of Scope*/
-/* 37255*/ /*Scope*/ 56|128,1/*184*/, /*->37441*/
-/* 37257*/ OPC_RecordChild0, // #0 = $ws
-/* 37258*/ OPC_RecordChild1, // #1 = $m
-/* 37259*/ OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->37323
-/* 37262*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37264*/ OPC_Scope, 11, /*->37277*/ // 5 children in Scope
-/* 37266*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
-/* 37269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
+/* 37288*/ 0, /*End of Scope*/
+/* 37289*/ /*Scope*/ 56|128,1/*184*/, /*->37475*/
+/* 37291*/ OPC_RecordChild0, // #0 = $ws
+/* 37292*/ OPC_RecordChild1, // #1 = $m
+/* 37293*/ OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->37357
+/* 37296*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37298*/ OPC_Scope, 11, /*->37311*/ // 5 children in Scope
+/* 37300*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
+/* 37303*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m) - Complexity = 9
// Dst: (BSETI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
-/* 37277*/ /*Scope*/ 11, /*->37289*/
-/* 37278*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
-/* 37281*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
+/* 37311*/ /*Scope*/ 11, /*->37323*/
+/* 37312*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
+/* 37315*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
// Dst: (ORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 37289*/ /*Scope*/ 11, /*->37301*/
-/* 37290*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
-/* 37293*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
+/* 37323*/ /*Scope*/ 11, /*->37335*/
+/* 37324*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
+/* 37327*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (or:{ *:[v16i8] } vsplat_uimm_pow2:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (BSETI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
-/* 37301*/ /*Scope*/ 11, /*->37313*/
-/* 37302*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
-/* 37305*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
+/* 37335*/ /*Scope*/ 11, /*->37347*/
+/* 37336*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
+/* 37339*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (or:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (ORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 37313*/ /*Scope*/ 8, /*->37322*/
-/* 37314*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V), 0,
+/* 37347*/ /*Scope*/ 8, /*->37356*/
+/* 37348*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (OR_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 37322*/ 0, /*End of Scope*/
-/* 37323*/ /*SwitchType*/ 37, MVT::v8i16,// ->37362
-/* 37325*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37327*/ OPC_Scope, 11, /*->37340*/ // 3 children in Scope
-/* 37329*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
-/* 37332*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
+/* 37356*/ 0, /*End of Scope*/
+/* 37357*/ /*SwitchType*/ 37, MVT::v8i16,// ->37396
+/* 37359*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37361*/ OPC_Scope, 11, /*->37374*/ // 3 children in Scope
+/* 37363*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
+/* 37366*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m) - Complexity = 9
// Dst: (BSETI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
-/* 37340*/ /*Scope*/ 11, /*->37352*/
-/* 37341*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
-/* 37344*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
+/* 37374*/ /*Scope*/ 11, /*->37386*/
+/* 37375*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
+/* 37378*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (or:{ *:[v8i16] } vsplat_uimm_pow2:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (BSETI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
-/* 37352*/ /*Scope*/ 8, /*->37361*/
-/* 37353*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_H_PSEUDO), 0,
+/* 37386*/ /*Scope*/ 8, /*->37395*/
+/* 37387*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_H_PSEUDO), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (OR_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 37361*/ 0, /*End of Scope*/
-/* 37362*/ /*SwitchType*/ 37, MVT::v4i32,// ->37401
-/* 37364*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37366*/ OPC_Scope, 11, /*->37379*/ // 3 children in Scope
-/* 37368*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
-/* 37371*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
+/* 37395*/ 0, /*End of Scope*/
+/* 37396*/ /*SwitchType*/ 37, MVT::v4i32,// ->37435
+/* 37398*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37400*/ OPC_Scope, 11, /*->37413*/ // 3 children in Scope
+/* 37402*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
+/* 37405*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m) - Complexity = 9
// Dst: (BSETI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
-/* 37379*/ /*Scope*/ 11, /*->37391*/
-/* 37380*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
-/* 37383*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
+/* 37413*/ /*Scope*/ 11, /*->37425*/
+/* 37414*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
+/* 37417*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (or:{ *:[v4i32] } vsplat_uimm_pow2:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (BSETI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
-/* 37391*/ /*Scope*/ 8, /*->37400*/
-/* 37392*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_W_PSEUDO), 0,
+/* 37425*/ /*Scope*/ 8, /*->37434*/
+/* 37426*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_W_PSEUDO), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (OR_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 37400*/ 0, /*End of Scope*/
-/* 37401*/ /*SwitchType*/ 37, MVT::v2i64,// ->37440
-/* 37403*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 37405*/ OPC_Scope, 11, /*->37418*/ // 3 children in Scope
-/* 37407*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
-/* 37410*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
+/* 37434*/ 0, /*End of Scope*/
+/* 37435*/ /*SwitchType*/ 37, MVT::v2i64,// ->37474
+/* 37437*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 37439*/ OPC_Scope, 11, /*->37452*/ // 3 children in Scope
+/* 37441*/ OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
+/* 37444*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m) - Complexity = 9
// Dst: (BSETI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
-/* 37418*/ /*Scope*/ 11, /*->37430*/
-/* 37419*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
-/* 37422*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
+/* 37452*/ /*Scope*/ 11, /*->37464*/
+/* 37453*/ OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
+/* 37456*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (or:{ *:[v2i64] } vsplat_uimm_pow2:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (BSETI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
-/* 37430*/ /*Scope*/ 8, /*->37439*/
-/* 37431*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_D_PSEUDO), 0,
+/* 37464*/ /*Scope*/ 8, /*->37473*/
+/* 37465*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_D_PSEUDO), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (OR_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 37439*/ 0, /*End of Scope*/
-/* 37440*/ 0, // EndSwitchType
-/* 37441*/ 0, /*End of Scope*/
-/* 37442*/ /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SHL),// ->38480
-/* 37446*/ OPC_RecordChild0, // #0 = $rt
-/* 37447*/ OPC_Scope, 99, /*->37548*/ // 5 children in Scope
-/* 37449*/ OPC_RecordChild1, // #1 = $shamt
-/* 37450*/ OPC_MoveChild1,
-/* 37451*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37454*/ OPC_CheckType, MVT::i32,
-/* 37456*/ OPC_Scope, 17, /*->37475*/ // 5 children in Scope
-/* 37458*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 37460*/ OPC_MoveParent,
-/* 37461*/ OPC_CheckType, MVT::i32,
-/* 37463*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 37465*/ OPC_EmitConvertToTarget, 1,
-/* 37467*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
+/* 37473*/ 0, /*End of Scope*/
+/* 37474*/ 0, // EndSwitchType
+/* 37475*/ 0, /*End of Scope*/
+/* 37476*/ /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SHL),// ->38514
+/* 37480*/ OPC_RecordChild0, // #0 = $rt
+/* 37481*/ OPC_Scope, 99, /*->37582*/ // 5 children in Scope
+/* 37483*/ OPC_RecordChild1, // #1 = $shamt
+/* 37484*/ OPC_MoveChild1,
+/* 37485*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37488*/ OPC_CheckType, MVT::i32,
+/* 37490*/ OPC_Scope, 17, /*->37509*/ // 5 children in Scope
+/* 37492*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 37494*/ OPC_MoveParent,
+/* 37495*/ OPC_CheckType, MVT::i32,
+/* 37497*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 37499*/ OPC_EmitConvertToTarget, 1,
+/* 37501*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
// Dst: (SLL:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 37475*/ /*Scope*/ 17, /*->37493*/
-/* 37476*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
-/* 37478*/ OPC_MoveParent,
-/* 37479*/ OPC_CheckType, MVT::i64,
-/* 37481*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 37483*/ OPC_EmitConvertToTarget, 1,
-/* 37485*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
+/* 37509*/ /*Scope*/ 17, /*->37527*/
+/* 37510*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
+/* 37512*/ OPC_MoveParent,
+/* 37513*/ OPC_CheckType, MVT::i64,
+/* 37515*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 37517*/ OPC_EmitConvertToTarget, 1,
+/* 37519*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
// Dst: (DSLL:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 37493*/ /*Scope*/ 17, /*->37511*/
-/* 37494*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 37496*/ OPC_MoveParent,
-/* 37497*/ OPC_CheckType, MVT::i32,
-/* 37499*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 37501*/ OPC_EmitConvertToTarget, 1,
-/* 37503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
+/* 37527*/ /*Scope*/ 17, /*->37545*/
+/* 37528*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 37530*/ OPC_MoveParent,
+/* 37531*/ OPC_CheckType, MVT::i32,
+/* 37533*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 37535*/ OPC_EmitConvertToTarget, 1,
+/* 37537*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SllX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 37511*/ /*Scope*/ 17, /*->37529*/
-/* 37512*/ OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
-/* 37514*/ OPC_MoveParent,
-/* 37515*/ OPC_CheckType, MVT::i32,
-/* 37517*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 37519*/ OPC_EmitConvertToTarget, 1,
-/* 37521*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL16_MM), 0,
+/* 37545*/ /*Scope*/ 17, /*->37563*/
+/* 37546*/ OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
+/* 37548*/ OPC_MoveParent,
+/* 37549*/ OPC_CheckType, MVT::i32,
+/* 37551*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 37553*/ OPC_EmitConvertToTarget, 1,
+/* 37555*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL16_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm) - Complexity = 7
// Dst: (SLL16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm)
-/* 37529*/ /*Scope*/ 17, /*->37547*/
-/* 37530*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 37532*/ OPC_MoveParent,
-/* 37533*/ OPC_CheckType, MVT::i32,
-/* 37535*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 37537*/ OPC_EmitConvertToTarget, 1,
-/* 37539*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_MM), 0,
+/* 37563*/ /*Scope*/ 17, /*->37581*/
+/* 37564*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 37566*/ OPC_MoveParent,
+/* 37567*/ OPC_CheckType, MVT::i32,
+/* 37569*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 37571*/ OPC_EmitConvertToTarget, 1,
+/* 37573*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SLL_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 37547*/ 0, /*End of Scope*/
-/* 37548*/ /*Scope*/ 31, /*->37580*/
-/* 37549*/ OPC_MoveChild1,
-/* 37550*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
-/* 37553*/ OPC_RecordChild0, // #1 = $rs
-/* 37554*/ OPC_CheckType, MVT::i32,
-/* 37556*/ OPC_MoveParent,
-/* 37557*/ OPC_CheckType, MVT::i64,
-/* 37559*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 37561*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 37564*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 37581*/ 0, /*End of Scope*/
+/* 37582*/ /*Scope*/ 31, /*->37614*/
+/* 37583*/ OPC_MoveChild1,
+/* 37584*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
+/* 37587*/ OPC_RecordChild0, // #1 = $rs
+/* 37588*/ OPC_CheckType, MVT::i32,
+/* 37590*/ OPC_MoveParent,
+/* 37591*/ OPC_CheckType, MVT::i64,
+/* 37593*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 37595*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 37598*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 37572*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
+/* 37606*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
MVT::i64, 2/*#Ops*/, 0, 3,
// Src: (shl:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
// Dst: (DSLLV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
-/* 37580*/ /*Scope*/ 54, /*->37635*/
-/* 37581*/ OPC_RecordChild1, // #1 = $rs
-/* 37582*/ OPC_CheckChild1Type, MVT::i32,
-/* 37584*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->37622
-/* 37587*/ OPC_Scope, 10, /*->37599*/ // 3 children in Scope
-/* 37589*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 37591*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV), 0,
+/* 37614*/ /*Scope*/ 54, /*->37669*/
+/* 37615*/ OPC_RecordChild1, // #1 = $rs
+/* 37616*/ OPC_CheckChild1Type, MVT::i32,
+/* 37618*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->37656
+/* 37621*/ OPC_Scope, 10, /*->37633*/ // 3 children in Scope
+/* 37623*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 37625*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (SLLV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 37599*/ /*Scope*/ 10, /*->37610*/
-/* 37600*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 37602*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllvRxRy16), 0,
+/* 37633*/ /*Scope*/ 10, /*->37644*/
+/* 37634*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 37636*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllvRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
// Dst: (SllvRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
-/* 37610*/ /*Scope*/ 10, /*->37621*/
-/* 37611*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 37613*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV_MM), 0,
+/* 37644*/ /*Scope*/ 10, /*->37655*/
+/* 37645*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 37647*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SLLV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 37621*/ 0, /*End of Scope*/
-/* 37622*/ /*SwitchType*/ 10, MVT::i64,// ->37634
-/* 37624*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 37626*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
+/* 37655*/ 0, /*End of Scope*/
+/* 37656*/ /*SwitchType*/ 10, MVT::i64,// ->37668
+/* 37658*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 37660*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (DSLLV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 37634*/ 0, // EndSwitchType
-/* 37635*/ /*Scope*/ 82|128,5/*722*/, /*->38359*/
-/* 37637*/ OPC_MoveChild1,
-/* 37638*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 37641*/ OPC_Scope, 45|128,1/*173*/, /*->37817*/ // 8 children in Scope
-/* 37644*/ OPC_RecordChild0, // #1 = $wt
-/* 37645*/ OPC_MoveChild1,
-/* 37646*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37649*/ OPC_MoveChild0,
-/* 37650*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37653*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37655*/ OPC_CheckType, MVT::i32,
-/* 37657*/ OPC_MoveParent,
-/* 37658*/ OPC_MoveChild1,
-/* 37659*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37662*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37664*/ OPC_CheckType, MVT::i32,
-/* 37666*/ OPC_MoveParent,
-/* 37667*/ OPC_MoveChild2,
-/* 37668*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37671*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37673*/ OPC_CheckType, MVT::i32,
-/* 37675*/ OPC_MoveParent,
-/* 37676*/ OPC_MoveChild3,
-/* 37677*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37680*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37682*/ OPC_CheckType, MVT::i32,
-/* 37684*/ OPC_MoveParent,
-/* 37685*/ OPC_MoveChild4,
-/* 37686*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37689*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37691*/ OPC_CheckType, MVT::i32,
-/* 37693*/ OPC_MoveParent,
-/* 37694*/ OPC_MoveChild5,
-/* 37695*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37698*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37700*/ OPC_CheckType, MVT::i32,
-/* 37702*/ OPC_MoveParent,
-/* 37703*/ OPC_MoveChild6,
-/* 37704*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37707*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37709*/ OPC_CheckType, MVT::i32,
-/* 37711*/ OPC_MoveParent,
-/* 37712*/ OPC_MoveChild7,
-/* 37713*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37716*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37718*/ OPC_CheckType, MVT::i32,
-/* 37720*/ OPC_MoveParent,
-/* 37721*/ OPC_MoveChild, 8,
-/* 37723*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37726*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37728*/ OPC_CheckType, MVT::i32,
-/* 37730*/ OPC_MoveParent,
-/* 37731*/ OPC_MoveChild, 9,
-/* 37733*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37736*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37738*/ OPC_CheckType, MVT::i32,
-/* 37740*/ OPC_MoveParent,
-/* 37741*/ OPC_MoveChild, 10,
-/* 37743*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37746*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37748*/ OPC_CheckType, MVT::i32,
-/* 37750*/ OPC_MoveParent,
-/* 37751*/ OPC_MoveChild, 11,
-/* 37753*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37756*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37758*/ OPC_CheckType, MVT::i32,
-/* 37760*/ OPC_MoveParent,
-/* 37761*/ OPC_MoveChild, 12,
-/* 37763*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37766*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37768*/ OPC_CheckType, MVT::i32,
-/* 37770*/ OPC_MoveParent,
-/* 37771*/ OPC_MoveChild, 13,
-/* 37773*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37776*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37778*/ OPC_CheckType, MVT::i32,
-/* 37780*/ OPC_MoveParent,
-/* 37781*/ OPC_MoveChild, 14,
-/* 37783*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37786*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37788*/ OPC_CheckType, MVT::i32,
-/* 37790*/ OPC_MoveParent,
-/* 37791*/ OPC_MoveChild, 15,
-/* 37793*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37796*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37798*/ OPC_CheckType, MVT::i32,
-/* 37800*/ OPC_MoveParent,
-/* 37801*/ OPC_MoveParent,
-/* 37802*/ OPC_CheckType, MVT::v16i8,
+/* 37668*/ 0, // EndSwitchType
+/* 37669*/ /*Scope*/ 82|128,5/*722*/, /*->38393*/
+/* 37671*/ OPC_MoveChild1,
+/* 37672*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 37675*/ OPC_Scope, 45|128,1/*173*/, /*->37851*/ // 8 children in Scope
+/* 37678*/ OPC_RecordChild0, // #1 = $wt
+/* 37679*/ OPC_MoveChild1,
+/* 37680*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37683*/ OPC_MoveChild0,
+/* 37684*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37687*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37689*/ OPC_CheckType, MVT::i32,
+/* 37691*/ OPC_MoveParent,
+/* 37692*/ OPC_MoveChild1,
+/* 37693*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37696*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37698*/ OPC_CheckType, MVT::i32,
+/* 37700*/ OPC_MoveParent,
+/* 37701*/ OPC_MoveChild2,
+/* 37702*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37705*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37707*/ OPC_CheckType, MVT::i32,
+/* 37709*/ OPC_MoveParent,
+/* 37710*/ OPC_MoveChild3,
+/* 37711*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37714*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37716*/ OPC_CheckType, MVT::i32,
+/* 37718*/ OPC_MoveParent,
+/* 37719*/ OPC_MoveChild4,
+/* 37720*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37723*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37725*/ OPC_CheckType, MVT::i32,
+/* 37727*/ OPC_MoveParent,
+/* 37728*/ OPC_MoveChild5,
+/* 37729*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37732*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37734*/ OPC_CheckType, MVT::i32,
+/* 37736*/ OPC_MoveParent,
+/* 37737*/ OPC_MoveChild6,
+/* 37738*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37741*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37743*/ OPC_CheckType, MVT::i32,
+/* 37745*/ OPC_MoveParent,
+/* 37746*/ OPC_MoveChild7,
+/* 37747*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37750*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37752*/ OPC_CheckType, MVT::i32,
+/* 37754*/ OPC_MoveParent,
+/* 37755*/ OPC_MoveChild, 8,
+/* 37757*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37760*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37762*/ OPC_CheckType, MVT::i32,
+/* 37764*/ OPC_MoveParent,
+/* 37765*/ OPC_MoveChild, 9,
+/* 37767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37770*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37772*/ OPC_CheckType, MVT::i32,
+/* 37774*/ OPC_MoveParent,
+/* 37775*/ OPC_MoveChild, 10,
+/* 37777*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37780*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37782*/ OPC_CheckType, MVT::i32,
+/* 37784*/ OPC_MoveParent,
+/* 37785*/ OPC_MoveChild, 11,
+/* 37787*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37790*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37792*/ OPC_CheckType, MVT::i32,
+/* 37794*/ OPC_MoveParent,
+/* 37795*/ OPC_MoveChild, 12,
+/* 37797*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37800*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37802*/ OPC_CheckType, MVT::i32,
/* 37804*/ OPC_MoveParent,
-/* 37805*/ OPC_CheckType, MVT::v16i8,
-/* 37807*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 37809*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
+/* 37805*/ OPC_MoveChild, 13,
+/* 37807*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37810*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37812*/ OPC_CheckType, MVT::i32,
+/* 37814*/ OPC_MoveParent,
+/* 37815*/ OPC_MoveChild, 14,
+/* 37817*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37820*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37822*/ OPC_CheckType, MVT::i32,
+/* 37824*/ OPC_MoveParent,
+/* 37825*/ OPC_MoveChild, 15,
+/* 37827*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37830*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37832*/ OPC_CheckType, MVT::i32,
+/* 37834*/ OPC_MoveParent,
+/* 37835*/ OPC_MoveParent,
+/* 37836*/ OPC_CheckType, MVT::v16i8,
+/* 37838*/ OPC_MoveParent,
+/* 37839*/ OPC_CheckType, MVT::v16i8,
+/* 37841*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 37843*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
// Dst: (SLL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 37817*/ /*Scope*/ 45|128,1/*173*/, /*->37992*/
-/* 37819*/ OPC_MoveChild0,
-/* 37820*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37823*/ OPC_MoveChild0,
-/* 37824*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37827*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37829*/ OPC_CheckType, MVT::i32,
-/* 37831*/ OPC_MoveParent,
-/* 37832*/ OPC_MoveChild1,
-/* 37833*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37836*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37838*/ OPC_CheckType, MVT::i32,
-/* 37840*/ OPC_MoveParent,
-/* 37841*/ OPC_MoveChild2,
-/* 37842*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37845*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37847*/ OPC_CheckType, MVT::i32,
-/* 37849*/ OPC_MoveParent,
-/* 37850*/ OPC_MoveChild3,
-/* 37851*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37854*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37856*/ OPC_CheckType, MVT::i32,
-/* 37858*/ OPC_MoveParent,
-/* 37859*/ OPC_MoveChild4,
-/* 37860*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37863*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37865*/ OPC_CheckType, MVT::i32,
-/* 37867*/ OPC_MoveParent,
-/* 37868*/ OPC_MoveChild5,
-/* 37869*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37872*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37874*/ OPC_CheckType, MVT::i32,
-/* 37876*/ OPC_MoveParent,
-/* 37877*/ OPC_MoveChild6,
-/* 37878*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37881*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37883*/ OPC_CheckType, MVT::i32,
-/* 37885*/ OPC_MoveParent,
-/* 37886*/ OPC_MoveChild7,
-/* 37887*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37890*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37892*/ OPC_CheckType, MVT::i32,
-/* 37894*/ OPC_MoveParent,
-/* 37895*/ OPC_MoveChild, 8,
-/* 37897*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37900*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37902*/ OPC_CheckType, MVT::i32,
-/* 37904*/ OPC_MoveParent,
-/* 37905*/ OPC_MoveChild, 9,
-/* 37907*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37910*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37912*/ OPC_CheckType, MVT::i32,
-/* 37914*/ OPC_MoveParent,
-/* 37915*/ OPC_MoveChild, 10,
-/* 37917*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37920*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37922*/ OPC_CheckType, MVT::i32,
-/* 37924*/ OPC_MoveParent,
-/* 37925*/ OPC_MoveChild, 11,
-/* 37927*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37930*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37932*/ OPC_CheckType, MVT::i32,
-/* 37934*/ OPC_MoveParent,
-/* 37935*/ OPC_MoveChild, 12,
-/* 37937*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37940*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37942*/ OPC_CheckType, MVT::i32,
-/* 37944*/ OPC_MoveParent,
-/* 37945*/ OPC_MoveChild, 13,
-/* 37947*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37950*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37952*/ OPC_CheckType, MVT::i32,
-/* 37954*/ OPC_MoveParent,
-/* 37955*/ OPC_MoveChild, 14,
-/* 37957*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37960*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37962*/ OPC_CheckType, MVT::i32,
-/* 37964*/ OPC_MoveParent,
-/* 37965*/ OPC_MoveChild, 15,
-/* 37967*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 37970*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 37972*/ OPC_CheckType, MVT::i32,
-/* 37974*/ OPC_MoveParent,
-/* 37975*/ OPC_MoveParent,
-/* 37976*/ OPC_RecordChild1, // #1 = $wt
-/* 37977*/ OPC_CheckType, MVT::v16i8,
-/* 37979*/ OPC_MoveParent,
-/* 37980*/ OPC_CheckType, MVT::v16i8,
-/* 37982*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 37984*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
+/* 37851*/ /*Scope*/ 45|128,1/*173*/, /*->38026*/
+/* 37853*/ OPC_MoveChild0,
+/* 37854*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 37857*/ OPC_MoveChild0,
+/* 37858*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37861*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37863*/ OPC_CheckType, MVT::i32,
+/* 37865*/ OPC_MoveParent,
+/* 37866*/ OPC_MoveChild1,
+/* 37867*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37870*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37872*/ OPC_CheckType, MVT::i32,
+/* 37874*/ OPC_MoveParent,
+/* 37875*/ OPC_MoveChild2,
+/* 37876*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37879*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37881*/ OPC_CheckType, MVT::i32,
+/* 37883*/ OPC_MoveParent,
+/* 37884*/ OPC_MoveChild3,
+/* 37885*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37888*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37890*/ OPC_CheckType, MVT::i32,
+/* 37892*/ OPC_MoveParent,
+/* 37893*/ OPC_MoveChild4,
+/* 37894*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37897*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37899*/ OPC_CheckType, MVT::i32,
+/* 37901*/ OPC_MoveParent,
+/* 37902*/ OPC_MoveChild5,
+/* 37903*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37906*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37908*/ OPC_CheckType, MVT::i32,
+/* 37910*/ OPC_MoveParent,
+/* 37911*/ OPC_MoveChild6,
+/* 37912*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37915*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37917*/ OPC_CheckType, MVT::i32,
+/* 37919*/ OPC_MoveParent,
+/* 37920*/ OPC_MoveChild7,
+/* 37921*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37924*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37926*/ OPC_CheckType, MVT::i32,
+/* 37928*/ OPC_MoveParent,
+/* 37929*/ OPC_MoveChild, 8,
+/* 37931*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37934*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37936*/ OPC_CheckType, MVT::i32,
+/* 37938*/ OPC_MoveParent,
+/* 37939*/ OPC_MoveChild, 9,
+/* 37941*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37944*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37946*/ OPC_CheckType, MVT::i32,
+/* 37948*/ OPC_MoveParent,
+/* 37949*/ OPC_MoveChild, 10,
+/* 37951*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37954*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37956*/ OPC_CheckType, MVT::i32,
+/* 37958*/ OPC_MoveParent,
+/* 37959*/ OPC_MoveChild, 11,
+/* 37961*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37964*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37966*/ OPC_CheckType, MVT::i32,
+/* 37968*/ OPC_MoveParent,
+/* 37969*/ OPC_MoveChild, 12,
+/* 37971*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37974*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37976*/ OPC_CheckType, MVT::i32,
+/* 37978*/ OPC_MoveParent,
+/* 37979*/ OPC_MoveChild, 13,
+/* 37981*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37984*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37986*/ OPC_CheckType, MVT::i32,
+/* 37988*/ OPC_MoveParent,
+/* 37989*/ OPC_MoveChild, 14,
+/* 37991*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 37994*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 37996*/ OPC_CheckType, MVT::i32,
+/* 37998*/ OPC_MoveParent,
+/* 37999*/ OPC_MoveChild, 15,
+/* 38001*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38004*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38006*/ OPC_CheckType, MVT::i32,
+/* 38008*/ OPC_MoveParent,
+/* 38009*/ OPC_MoveParent,
+/* 38010*/ OPC_RecordChild1, // #1 = $wt
+/* 38011*/ OPC_CheckType, MVT::v16i8,
+/* 38013*/ OPC_MoveParent,
+/* 38014*/ OPC_CheckType, MVT::v16i8,
+/* 38016*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38018*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
// Dst: (SLL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 37992*/ /*Scope*/ 93, /*->38086*/
-/* 37993*/ OPC_RecordChild0, // #1 = $wt
-/* 37994*/ OPC_MoveChild1,
-/* 37995*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 37998*/ OPC_MoveChild0,
-/* 37999*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38002*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38004*/ OPC_CheckType, MVT::i32,
-/* 38006*/ OPC_MoveParent,
-/* 38007*/ OPC_MoveChild1,
-/* 38008*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38011*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38013*/ OPC_CheckType, MVT::i32,
-/* 38015*/ OPC_MoveParent,
-/* 38016*/ OPC_MoveChild2,
-/* 38017*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38020*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38022*/ OPC_CheckType, MVT::i32,
-/* 38024*/ OPC_MoveParent,
-/* 38025*/ OPC_MoveChild3,
-/* 38026*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38029*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38031*/ OPC_CheckType, MVT::i32,
-/* 38033*/ OPC_MoveParent,
-/* 38034*/ OPC_MoveChild4,
-/* 38035*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38038*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38040*/ OPC_CheckType, MVT::i32,
-/* 38042*/ OPC_MoveParent,
-/* 38043*/ OPC_MoveChild5,
-/* 38044*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38047*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38049*/ OPC_CheckType, MVT::i32,
-/* 38051*/ OPC_MoveParent,
-/* 38052*/ OPC_MoveChild6,
-/* 38053*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38056*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38058*/ OPC_CheckType, MVT::i32,
-/* 38060*/ OPC_MoveParent,
-/* 38061*/ OPC_MoveChild7,
-/* 38062*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38065*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38067*/ OPC_CheckType, MVT::i32,
-/* 38069*/ OPC_MoveParent,
-/* 38070*/ OPC_MoveParent,
-/* 38071*/ OPC_CheckType, MVT::v8i16,
-/* 38073*/ OPC_MoveParent,
-/* 38074*/ OPC_CheckType, MVT::v8i16,
-/* 38076*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
+/* 38026*/ /*Scope*/ 93, /*->38120*/
+/* 38027*/ OPC_RecordChild0, // #1 = $wt
+/* 38028*/ OPC_MoveChild1,
+/* 38029*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38032*/ OPC_MoveChild0,
+/* 38033*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38036*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38038*/ OPC_CheckType, MVT::i32,
+/* 38040*/ OPC_MoveParent,
+/* 38041*/ OPC_MoveChild1,
+/* 38042*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38045*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38047*/ OPC_CheckType, MVT::i32,
+/* 38049*/ OPC_MoveParent,
+/* 38050*/ OPC_MoveChild2,
+/* 38051*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38054*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38056*/ OPC_CheckType, MVT::i32,
+/* 38058*/ OPC_MoveParent,
+/* 38059*/ OPC_MoveChild3,
+/* 38060*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38063*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38065*/ OPC_CheckType, MVT::i32,
+/* 38067*/ OPC_MoveParent,
+/* 38068*/ OPC_MoveChild4,
+/* 38069*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38072*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38074*/ OPC_CheckType, MVT::i32,
+/* 38076*/ OPC_MoveParent,
+/* 38077*/ OPC_MoveChild5,
+/* 38078*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38081*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38083*/ OPC_CheckType, MVT::i32,
+/* 38085*/ OPC_MoveParent,
+/* 38086*/ OPC_MoveChild6,
+/* 38087*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38090*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38092*/ OPC_CheckType, MVT::i32,
+/* 38094*/ OPC_MoveParent,
+/* 38095*/ OPC_MoveChild7,
+/* 38096*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38099*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38101*/ OPC_CheckType, MVT::i32,
+/* 38103*/ OPC_MoveParent,
+/* 38104*/ OPC_MoveParent,
+/* 38105*/ OPC_CheckType, MVT::v8i16,
+/* 38107*/ OPC_MoveParent,
+/* 38108*/ OPC_CheckType, MVT::v8i16,
+/* 38110*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38112*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
// Dst: (SLL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 38086*/ /*Scope*/ 93, /*->38180*/
-/* 38087*/ OPC_MoveChild0,
-/* 38088*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38091*/ OPC_MoveChild0,
-/* 38092*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38095*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38097*/ OPC_CheckType, MVT::i32,
-/* 38099*/ OPC_MoveParent,
-/* 38100*/ OPC_MoveChild1,
-/* 38101*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38104*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38106*/ OPC_CheckType, MVT::i32,
-/* 38108*/ OPC_MoveParent,
-/* 38109*/ OPC_MoveChild2,
-/* 38110*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38113*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38115*/ OPC_CheckType, MVT::i32,
-/* 38117*/ OPC_MoveParent,
-/* 38118*/ OPC_MoveChild3,
-/* 38119*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38122*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38124*/ OPC_CheckType, MVT::i32,
-/* 38126*/ OPC_MoveParent,
-/* 38127*/ OPC_MoveChild4,
-/* 38128*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38131*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38133*/ OPC_CheckType, MVT::i32,
-/* 38135*/ OPC_MoveParent,
-/* 38136*/ OPC_MoveChild5,
-/* 38137*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38140*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38142*/ OPC_CheckType, MVT::i32,
-/* 38144*/ OPC_MoveParent,
-/* 38145*/ OPC_MoveChild6,
-/* 38146*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38149*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38151*/ OPC_CheckType, MVT::i32,
-/* 38153*/ OPC_MoveParent,
-/* 38154*/ OPC_MoveChild7,
-/* 38155*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38158*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 38160*/ OPC_CheckType, MVT::i32,
-/* 38162*/ OPC_MoveParent,
-/* 38163*/ OPC_MoveParent,
-/* 38164*/ OPC_RecordChild1, // #1 = $wt
-/* 38165*/ OPC_CheckType, MVT::v8i16,
-/* 38167*/ OPC_MoveParent,
-/* 38168*/ OPC_CheckType, MVT::v8i16,
-/* 38170*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38172*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
+/* 38120*/ /*Scope*/ 93, /*->38214*/
+/* 38121*/ OPC_MoveChild0,
+/* 38122*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38125*/ OPC_MoveChild0,
+/* 38126*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38129*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38131*/ OPC_CheckType, MVT::i32,
+/* 38133*/ OPC_MoveParent,
+/* 38134*/ OPC_MoveChild1,
+/* 38135*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38138*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38140*/ OPC_CheckType, MVT::i32,
+/* 38142*/ OPC_MoveParent,
+/* 38143*/ OPC_MoveChild2,
+/* 38144*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38147*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38149*/ OPC_CheckType, MVT::i32,
+/* 38151*/ OPC_MoveParent,
+/* 38152*/ OPC_MoveChild3,
+/* 38153*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38156*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38158*/ OPC_CheckType, MVT::i32,
+/* 38160*/ OPC_MoveParent,
+/* 38161*/ OPC_MoveChild4,
+/* 38162*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38165*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38167*/ OPC_CheckType, MVT::i32,
+/* 38169*/ OPC_MoveParent,
+/* 38170*/ OPC_MoveChild5,
+/* 38171*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38174*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38176*/ OPC_CheckType, MVT::i32,
+/* 38178*/ OPC_MoveParent,
+/* 38179*/ OPC_MoveChild6,
+/* 38180*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38183*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38185*/ OPC_CheckType, MVT::i32,
+/* 38187*/ OPC_MoveParent,
+/* 38188*/ OPC_MoveChild7,
+/* 38189*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38192*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 38194*/ OPC_CheckType, MVT::i32,
+/* 38196*/ OPC_MoveParent,
+/* 38197*/ OPC_MoveParent,
+/* 38198*/ OPC_RecordChild1, // #1 = $wt
+/* 38199*/ OPC_CheckType, MVT::v8i16,
+/* 38201*/ OPC_MoveParent,
+/* 38202*/ OPC_CheckType, MVT::v8i16,
+/* 38204*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38206*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
// Dst: (SLL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 38180*/ /*Scope*/ 57, /*->38238*/
-/* 38181*/ OPC_RecordChild0, // #1 = $wt
-/* 38182*/ OPC_MoveChild1,
-/* 38183*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38186*/ OPC_MoveChild0,
-/* 38187*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38190*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38192*/ OPC_CheckType, MVT::i32,
-/* 38194*/ OPC_MoveParent,
-/* 38195*/ OPC_MoveChild1,
-/* 38196*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38199*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38201*/ OPC_CheckType, MVT::i32,
-/* 38203*/ OPC_MoveParent,
-/* 38204*/ OPC_MoveChild2,
-/* 38205*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38208*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38210*/ OPC_CheckType, MVT::i32,
-/* 38212*/ OPC_MoveParent,
-/* 38213*/ OPC_MoveChild3,
-/* 38214*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38217*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38219*/ OPC_CheckType, MVT::i32,
-/* 38221*/ OPC_MoveParent,
-/* 38222*/ OPC_MoveParent,
-/* 38223*/ OPC_CheckType, MVT::v4i32,
-/* 38225*/ OPC_MoveParent,
-/* 38226*/ OPC_CheckType, MVT::v4i32,
-/* 38228*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38230*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
+/* 38214*/ /*Scope*/ 57, /*->38272*/
+/* 38215*/ OPC_RecordChild0, // #1 = $wt
+/* 38216*/ OPC_MoveChild1,
+/* 38217*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38220*/ OPC_MoveChild0,
+/* 38221*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38224*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38226*/ OPC_CheckType, MVT::i32,
+/* 38228*/ OPC_MoveParent,
+/* 38229*/ OPC_MoveChild1,
+/* 38230*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38233*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38235*/ OPC_CheckType, MVT::i32,
+/* 38237*/ OPC_MoveParent,
+/* 38238*/ OPC_MoveChild2,
+/* 38239*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38242*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38244*/ OPC_CheckType, MVT::i32,
+/* 38246*/ OPC_MoveParent,
+/* 38247*/ OPC_MoveChild3,
+/* 38248*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38251*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38253*/ OPC_CheckType, MVT::i32,
+/* 38255*/ OPC_MoveParent,
+/* 38256*/ OPC_MoveParent,
+/* 38257*/ OPC_CheckType, MVT::v4i32,
+/* 38259*/ OPC_MoveParent,
+/* 38260*/ OPC_CheckType, MVT::v4i32,
+/* 38262*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38264*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
// Dst: (SLL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 38238*/ /*Scope*/ 57, /*->38296*/
-/* 38239*/ OPC_MoveChild0,
-/* 38240*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38243*/ OPC_MoveChild0,
-/* 38244*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38247*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38249*/ OPC_CheckType, MVT::i32,
-/* 38251*/ OPC_MoveParent,
-/* 38252*/ OPC_MoveChild1,
-/* 38253*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38256*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38258*/ OPC_CheckType, MVT::i32,
-/* 38260*/ OPC_MoveParent,
-/* 38261*/ OPC_MoveChild2,
-/* 38262*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38265*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38267*/ OPC_CheckType, MVT::i32,
-/* 38269*/ OPC_MoveParent,
-/* 38270*/ OPC_MoveChild3,
-/* 38271*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38274*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 38276*/ OPC_CheckType, MVT::i32,
-/* 38278*/ OPC_MoveParent,
-/* 38279*/ OPC_MoveParent,
-/* 38280*/ OPC_RecordChild1, // #1 = $wt
-/* 38281*/ OPC_CheckType, MVT::v4i32,
-/* 38283*/ OPC_MoveParent,
-/* 38284*/ OPC_CheckType, MVT::v4i32,
-/* 38286*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38288*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
+/* 38272*/ /*Scope*/ 57, /*->38330*/
+/* 38273*/ OPC_MoveChild0,
+/* 38274*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38277*/ OPC_MoveChild0,
+/* 38278*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38281*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38283*/ OPC_CheckType, MVT::i32,
+/* 38285*/ OPC_MoveParent,
+/* 38286*/ OPC_MoveChild1,
+/* 38287*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38290*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38292*/ OPC_CheckType, MVT::i32,
+/* 38294*/ OPC_MoveParent,
+/* 38295*/ OPC_MoveChild2,
+/* 38296*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38299*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38301*/ OPC_CheckType, MVT::i32,
+/* 38303*/ OPC_MoveParent,
+/* 38304*/ OPC_MoveChild3,
+/* 38305*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38308*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 38310*/ OPC_CheckType, MVT::i32,
+/* 38312*/ OPC_MoveParent,
+/* 38313*/ OPC_MoveParent,
+/* 38314*/ OPC_RecordChild1, // #1 = $wt
+/* 38315*/ OPC_CheckType, MVT::v4i32,
+/* 38317*/ OPC_MoveParent,
+/* 38318*/ OPC_CheckType, MVT::v4i32,
+/* 38320*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38322*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
// Dst: (SLL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 38296*/ /*Scope*/ 30, /*->38327*/
-/* 38297*/ OPC_RecordChild0, // #1 = $wt
-/* 38298*/ OPC_MoveChild1,
-/* 38299*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 38302*/ OPC_MoveChild0,
-/* 38303*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38306*/ OPC_CheckType, MVT::v4i32,
-/* 38308*/ OPC_MoveParent,
-/* 38309*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 38311*/ OPC_MoveParent,
-/* 38312*/ OPC_CheckType, MVT::v2i64,
-/* 38314*/ OPC_MoveParent,
-/* 38315*/ OPC_CheckType, MVT::v2i64,
-/* 38317*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38319*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
+/* 38330*/ /*Scope*/ 30, /*->38361*/
+/* 38331*/ OPC_RecordChild0, // #1 = $wt
+/* 38332*/ OPC_MoveChild1,
+/* 38333*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 38336*/ OPC_MoveChild0,
+/* 38337*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38340*/ OPC_CheckType, MVT::v4i32,
+/* 38342*/ OPC_MoveParent,
+/* 38343*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 38345*/ OPC_MoveParent,
+/* 38346*/ OPC_CheckType, MVT::v2i64,
+/* 38348*/ OPC_MoveParent,
+/* 38349*/ OPC_CheckType, MVT::v2i64,
+/* 38351*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38353*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
// Dst: (SLL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 38327*/ /*Scope*/ 30, /*->38358*/
-/* 38328*/ OPC_MoveChild0,
-/* 38329*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 38332*/ OPC_MoveChild0,
-/* 38333*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38336*/ OPC_CheckType, MVT::v4i32,
-/* 38338*/ OPC_MoveParent,
-/* 38339*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 38341*/ OPC_MoveParent,
-/* 38342*/ OPC_RecordChild1, // #1 = $wt
-/* 38343*/ OPC_CheckType, MVT::v2i64,
-/* 38345*/ OPC_MoveParent,
-/* 38346*/ OPC_CheckType, MVT::v2i64,
-/* 38348*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38350*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
+/* 38361*/ /*Scope*/ 30, /*->38392*/
+/* 38362*/ OPC_MoveChild0,
+/* 38363*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 38366*/ OPC_MoveChild0,
+/* 38367*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38370*/ OPC_CheckType, MVT::v4i32,
+/* 38372*/ OPC_MoveParent,
+/* 38373*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 38375*/ OPC_MoveParent,
+/* 38376*/ OPC_RecordChild1, // #1 = $wt
+/* 38377*/ OPC_CheckType, MVT::v2i64,
+/* 38379*/ OPC_MoveParent,
+/* 38380*/ OPC_CheckType, MVT::v2i64,
+/* 38382*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38384*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
// Dst: (SLL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 38358*/ 0, /*End of Scope*/
-/* 38359*/ /*Scope*/ 119, /*->38479*/
-/* 38360*/ OPC_RecordChild1, // #1 = $m
-/* 38361*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->38391
-/* 38364*/ OPC_CheckChild1Type, MVT::v16i8,
-/* 38366*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 38368*/ OPC_Scope, 11, /*->38381*/ // 2 children in Scope
-/* 38370*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
-/* 38373*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_B), 0,
+/* 38392*/ 0, /*End of Scope*/
+/* 38393*/ /*Scope*/ 119, /*->38513*/
+/* 38394*/ OPC_RecordChild1, // #1 = $m
+/* 38395*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->38425
+/* 38398*/ OPC_CheckChild1Type, MVT::v16i8,
+/* 38400*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 38402*/ OPC_Scope, 11, /*->38415*/ // 2 children in Scope
+/* 38404*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
+/* 38407*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
// Dst: (SLLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
-/* 38381*/ /*Scope*/ 8, /*->38390*/
-/* 38382*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
+/* 38415*/ /*Scope*/ 8, /*->38424*/
+/* 38416*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (SLL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 38390*/ 0, /*End of Scope*/
-/* 38391*/ /*SwitchType*/ 27, MVT::v8i16,// ->38420
-/* 38393*/ OPC_CheckChild1Type, MVT::v8i16,
-/* 38395*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 38397*/ OPC_Scope, 11, /*->38410*/ // 2 children in Scope
-/* 38399*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
-/* 38402*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_H), 0,
+/* 38424*/ 0, /*End of Scope*/
+/* 38425*/ /*SwitchType*/ 27, MVT::v8i16,// ->38454
+/* 38427*/ OPC_CheckChild1Type, MVT::v8i16,
+/* 38429*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 38431*/ OPC_Scope, 11, /*->38444*/ // 2 children in Scope
+/* 38433*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
+/* 38436*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
// Dst: (SLLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
-/* 38410*/ /*Scope*/ 8, /*->38419*/
-/* 38411*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
+/* 38444*/ /*Scope*/ 8, /*->38453*/
+/* 38445*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (SLL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 38419*/ 0, /*End of Scope*/
-/* 38420*/ /*SwitchType*/ 27, MVT::v4i32,// ->38449
-/* 38422*/ OPC_CheckChild1Type, MVT::v4i32,
-/* 38424*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 38426*/ OPC_Scope, 11, /*->38439*/ // 2 children in Scope
-/* 38428*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
-/* 38431*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_W), 0,
+/* 38453*/ 0, /*End of Scope*/
+/* 38454*/ /*SwitchType*/ 27, MVT::v4i32,// ->38483
+/* 38456*/ OPC_CheckChild1Type, MVT::v4i32,
+/* 38458*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 38460*/ OPC_Scope, 11, /*->38473*/ // 2 children in Scope
+/* 38462*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
+/* 38465*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
// Dst: (SLLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
-/* 38439*/ /*Scope*/ 8, /*->38448*/
-/* 38440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
+/* 38473*/ /*Scope*/ 8, /*->38482*/
+/* 38474*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (SLL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 38448*/ 0, /*End of Scope*/
-/* 38449*/ /*SwitchType*/ 27, MVT::v2i64,// ->38478
-/* 38451*/ OPC_CheckChild1Type, MVT::v2i64,
-/* 38453*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 38455*/ OPC_Scope, 11, /*->38468*/ // 2 children in Scope
-/* 38457*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
-/* 38460*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_D), 0,
+/* 38482*/ 0, /*End of Scope*/
+/* 38483*/ /*SwitchType*/ 27, MVT::v2i64,// ->38512
+/* 38485*/ OPC_CheckChild1Type, MVT::v2i64,
+/* 38487*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 38489*/ OPC_Scope, 11, /*->38502*/ // 2 children in Scope
+/* 38491*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
+/* 38494*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (shl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
// Dst: (SLLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
-/* 38468*/ /*Scope*/ 8, /*->38477*/
-/* 38469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
+/* 38502*/ /*Scope*/ 8, /*->38511*/
+/* 38503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (shl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (SLL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 38477*/ 0, /*End of Scope*/
-/* 38478*/ 0, // EndSwitchType
-/* 38479*/ 0, /*End of Scope*/
-/* 38480*/ /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SRL),// ->39518
-/* 38484*/ OPC_RecordChild0, // #0 = $rt
-/* 38485*/ OPC_Scope, 99, /*->38586*/ // 5 children in Scope
-/* 38487*/ OPC_RecordChild1, // #1 = $shamt
-/* 38488*/ OPC_MoveChild1,
-/* 38489*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38492*/ OPC_CheckType, MVT::i32,
-/* 38494*/ OPC_Scope, 17, /*->38513*/ // 5 children in Scope
-/* 38496*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 38498*/ OPC_MoveParent,
-/* 38499*/ OPC_CheckType, MVT::i32,
-/* 38501*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 38503*/ OPC_EmitConvertToTarget, 1,
-/* 38505*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
+/* 38511*/ 0, /*End of Scope*/
+/* 38512*/ 0, // EndSwitchType
+/* 38513*/ 0, /*End of Scope*/
+/* 38514*/ /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SRL),// ->39552
+/* 38518*/ OPC_RecordChild0, // #0 = $rt
+/* 38519*/ OPC_Scope, 99, /*->38620*/ // 5 children in Scope
+/* 38521*/ OPC_RecordChild1, // #1 = $shamt
+/* 38522*/ OPC_MoveChild1,
+/* 38523*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38526*/ OPC_CheckType, MVT::i32,
+/* 38528*/ OPC_Scope, 17, /*->38547*/ // 5 children in Scope
+/* 38530*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 38532*/ OPC_MoveParent,
+/* 38533*/ OPC_CheckType, MVT::i32,
+/* 38535*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 38537*/ OPC_EmitConvertToTarget, 1,
+/* 38539*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
// Dst: (SRL:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 38513*/ /*Scope*/ 17, /*->38531*/
-/* 38514*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
-/* 38516*/ OPC_MoveParent,
-/* 38517*/ OPC_CheckType, MVT::i64,
-/* 38519*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 38521*/ OPC_EmitConvertToTarget, 1,
-/* 38523*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRL), 0,
+/* 38547*/ /*Scope*/ 17, /*->38565*/
+/* 38548*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
+/* 38550*/ OPC_MoveParent,
+/* 38551*/ OPC_CheckType, MVT::i64,
+/* 38553*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 38555*/ OPC_EmitConvertToTarget, 1,
+/* 38557*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRL), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
// Dst: (DSRL:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 38531*/ /*Scope*/ 17, /*->38549*/
-/* 38532*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 38534*/ OPC_MoveParent,
-/* 38535*/ OPC_CheckType, MVT::i32,
-/* 38537*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 38539*/ OPC_EmitConvertToTarget, 1,
-/* 38541*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlX16), 0,
+/* 38565*/ /*Scope*/ 17, /*->38583*/
+/* 38566*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 38568*/ OPC_MoveParent,
+/* 38569*/ OPC_CheckType, MVT::i32,
+/* 38571*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 38573*/ OPC_EmitConvertToTarget, 1,
+/* 38575*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlX16), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SrlX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 38549*/ /*Scope*/ 17, /*->38567*/
-/* 38550*/ OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
-/* 38552*/ OPC_MoveParent,
-/* 38553*/ OPC_CheckType, MVT::i32,
-/* 38555*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 38557*/ OPC_EmitConvertToTarget, 1,
-/* 38559*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL16_MM), 0,
+/* 38583*/ /*Scope*/ 17, /*->38601*/
+/* 38584*/ OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
+/* 38586*/ OPC_MoveParent,
+/* 38587*/ OPC_CheckType, MVT::i32,
+/* 38589*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 38591*/ OPC_EmitConvertToTarget, 1,
+/* 38593*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL16_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm) - Complexity = 7
// Dst: (SRL16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm)
-/* 38567*/ /*Scope*/ 17, /*->38585*/
-/* 38568*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 38570*/ OPC_MoveParent,
-/* 38571*/ OPC_CheckType, MVT::i32,
-/* 38573*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 38575*/ OPC_EmitConvertToTarget, 1,
-/* 38577*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_MM), 0,
+/* 38601*/ /*Scope*/ 17, /*->38619*/
+/* 38602*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 38604*/ OPC_MoveParent,
+/* 38605*/ OPC_CheckType, MVT::i32,
+/* 38607*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 38609*/ OPC_EmitConvertToTarget, 1,
+/* 38611*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SRL_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 38585*/ 0, /*End of Scope*/
-/* 38586*/ /*Scope*/ 31, /*->38618*/
-/* 38587*/ OPC_MoveChild1,
-/* 38588*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
-/* 38591*/ OPC_RecordChild0, // #1 = $rs
-/* 38592*/ OPC_CheckType, MVT::i32,
-/* 38594*/ OPC_MoveParent,
-/* 38595*/ OPC_CheckType, MVT::i64,
-/* 38597*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 38599*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 38602*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 38619*/ 0, /*End of Scope*/
+/* 38620*/ /*Scope*/ 31, /*->38652*/
+/* 38621*/ OPC_MoveChild1,
+/* 38622*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
+/* 38625*/ OPC_RecordChild0, // #1 = $rs
+/* 38626*/ OPC_CheckType, MVT::i32,
+/* 38628*/ OPC_MoveParent,
+/* 38629*/ OPC_CheckType, MVT::i64,
+/* 38631*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 38633*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 38636*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 38610*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
+/* 38644*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
MVT::i64, 2/*#Ops*/, 0, 3,
// Src: (srl:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
// Dst: (DSRLV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
-/* 38618*/ /*Scope*/ 54, /*->38673*/
-/* 38619*/ OPC_RecordChild1, // #1 = $rs
-/* 38620*/ OPC_CheckChild1Type, MVT::i32,
-/* 38622*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->38660
-/* 38625*/ OPC_Scope, 10, /*->38637*/ // 3 children in Scope
-/* 38627*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 38629*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV), 0,
+/* 38652*/ /*Scope*/ 54, /*->38707*/
+/* 38653*/ OPC_RecordChild1, // #1 = $rs
+/* 38654*/ OPC_CheckChild1Type, MVT::i32,
+/* 38656*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->38694
+/* 38659*/ OPC_Scope, 10, /*->38671*/ // 3 children in Scope
+/* 38661*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 38663*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (SRLV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 38637*/ /*Scope*/ 10, /*->38648*/
-/* 38638*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 38640*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlvRxRy16), 0,
+/* 38671*/ /*Scope*/ 10, /*->38682*/
+/* 38672*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 38674*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlvRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
// Dst: (SrlvRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
-/* 38648*/ /*Scope*/ 10, /*->38659*/
-/* 38649*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 38651*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV_MM), 0,
+/* 38682*/ /*Scope*/ 10, /*->38693*/
+/* 38683*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 38685*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SRLV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 38659*/ 0, /*End of Scope*/
-/* 38660*/ /*SwitchType*/ 10, MVT::i64,// ->38672
-/* 38662*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 38664*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
+/* 38693*/ 0, /*End of Scope*/
+/* 38694*/ /*SwitchType*/ 10, MVT::i64,// ->38706
+/* 38696*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 38698*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (DSRLV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 38672*/ 0, // EndSwitchType
-/* 38673*/ /*Scope*/ 82|128,5/*722*/, /*->39397*/
-/* 38675*/ OPC_MoveChild1,
-/* 38676*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 38679*/ OPC_Scope, 45|128,1/*173*/, /*->38855*/ // 8 children in Scope
-/* 38682*/ OPC_RecordChild0, // #1 = $wt
-/* 38683*/ OPC_MoveChild1,
-/* 38684*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38687*/ OPC_MoveChild0,
-/* 38688*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38691*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38693*/ OPC_CheckType, MVT::i32,
-/* 38695*/ OPC_MoveParent,
-/* 38696*/ OPC_MoveChild1,
-/* 38697*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38700*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38702*/ OPC_CheckType, MVT::i32,
-/* 38704*/ OPC_MoveParent,
-/* 38705*/ OPC_MoveChild2,
-/* 38706*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38709*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38711*/ OPC_CheckType, MVT::i32,
-/* 38713*/ OPC_MoveParent,
-/* 38714*/ OPC_MoveChild3,
-/* 38715*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38718*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38720*/ OPC_CheckType, MVT::i32,
-/* 38722*/ OPC_MoveParent,
-/* 38723*/ OPC_MoveChild4,
-/* 38724*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38727*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38729*/ OPC_CheckType, MVT::i32,
-/* 38731*/ OPC_MoveParent,
-/* 38732*/ OPC_MoveChild5,
-/* 38733*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38736*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38738*/ OPC_CheckType, MVT::i32,
-/* 38740*/ OPC_MoveParent,
-/* 38741*/ OPC_MoveChild6,
-/* 38742*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38745*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38747*/ OPC_CheckType, MVT::i32,
-/* 38749*/ OPC_MoveParent,
-/* 38750*/ OPC_MoveChild7,
-/* 38751*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38754*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38756*/ OPC_CheckType, MVT::i32,
-/* 38758*/ OPC_MoveParent,
-/* 38759*/ OPC_MoveChild, 8,
-/* 38761*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38764*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38766*/ OPC_CheckType, MVT::i32,
-/* 38768*/ OPC_MoveParent,
-/* 38769*/ OPC_MoveChild, 9,
-/* 38771*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38774*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38776*/ OPC_CheckType, MVT::i32,
-/* 38778*/ OPC_MoveParent,
-/* 38779*/ OPC_MoveChild, 10,
-/* 38781*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38784*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38786*/ OPC_CheckType, MVT::i32,
-/* 38788*/ OPC_MoveParent,
-/* 38789*/ OPC_MoveChild, 11,
-/* 38791*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38794*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38796*/ OPC_CheckType, MVT::i32,
-/* 38798*/ OPC_MoveParent,
-/* 38799*/ OPC_MoveChild, 12,
-/* 38801*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38804*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38806*/ OPC_CheckType, MVT::i32,
-/* 38808*/ OPC_MoveParent,
-/* 38809*/ OPC_MoveChild, 13,
-/* 38811*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38814*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38816*/ OPC_CheckType, MVT::i32,
-/* 38818*/ OPC_MoveParent,
-/* 38819*/ OPC_MoveChild, 14,
-/* 38821*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38824*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38826*/ OPC_CheckType, MVT::i32,
-/* 38828*/ OPC_MoveParent,
-/* 38829*/ OPC_MoveChild, 15,
-/* 38831*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38834*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38836*/ OPC_CheckType, MVT::i32,
-/* 38838*/ OPC_MoveParent,
-/* 38839*/ OPC_MoveParent,
-/* 38840*/ OPC_CheckType, MVT::v16i8,
+/* 38706*/ 0, // EndSwitchType
+/* 38707*/ /*Scope*/ 82|128,5/*722*/, /*->39431*/
+/* 38709*/ OPC_MoveChild1,
+/* 38710*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 38713*/ OPC_Scope, 45|128,1/*173*/, /*->38889*/ // 8 children in Scope
+/* 38716*/ OPC_RecordChild0, // #1 = $wt
+/* 38717*/ OPC_MoveChild1,
+/* 38718*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38721*/ OPC_MoveChild0,
+/* 38722*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38725*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38727*/ OPC_CheckType, MVT::i32,
+/* 38729*/ OPC_MoveParent,
+/* 38730*/ OPC_MoveChild1,
+/* 38731*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38734*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38736*/ OPC_CheckType, MVT::i32,
+/* 38738*/ OPC_MoveParent,
+/* 38739*/ OPC_MoveChild2,
+/* 38740*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38743*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38745*/ OPC_CheckType, MVT::i32,
+/* 38747*/ OPC_MoveParent,
+/* 38748*/ OPC_MoveChild3,
+/* 38749*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38752*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38754*/ OPC_CheckType, MVT::i32,
+/* 38756*/ OPC_MoveParent,
+/* 38757*/ OPC_MoveChild4,
+/* 38758*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38761*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38763*/ OPC_CheckType, MVT::i32,
+/* 38765*/ OPC_MoveParent,
+/* 38766*/ OPC_MoveChild5,
+/* 38767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38770*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38772*/ OPC_CheckType, MVT::i32,
+/* 38774*/ OPC_MoveParent,
+/* 38775*/ OPC_MoveChild6,
+/* 38776*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38779*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38781*/ OPC_CheckType, MVT::i32,
+/* 38783*/ OPC_MoveParent,
+/* 38784*/ OPC_MoveChild7,
+/* 38785*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38788*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38790*/ OPC_CheckType, MVT::i32,
+/* 38792*/ OPC_MoveParent,
+/* 38793*/ OPC_MoveChild, 8,
+/* 38795*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38798*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38800*/ OPC_CheckType, MVT::i32,
+/* 38802*/ OPC_MoveParent,
+/* 38803*/ OPC_MoveChild, 9,
+/* 38805*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38808*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38810*/ OPC_CheckType, MVT::i32,
+/* 38812*/ OPC_MoveParent,
+/* 38813*/ OPC_MoveChild, 10,
+/* 38815*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38818*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38820*/ OPC_CheckType, MVT::i32,
+/* 38822*/ OPC_MoveParent,
+/* 38823*/ OPC_MoveChild, 11,
+/* 38825*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38828*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38830*/ OPC_CheckType, MVT::i32,
+/* 38832*/ OPC_MoveParent,
+/* 38833*/ OPC_MoveChild, 12,
+/* 38835*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38838*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38840*/ OPC_CheckType, MVT::i32,
/* 38842*/ OPC_MoveParent,
-/* 38843*/ OPC_CheckType, MVT::v16i8,
-/* 38845*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 38847*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
+/* 38843*/ OPC_MoveChild, 13,
+/* 38845*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38848*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38850*/ OPC_CheckType, MVT::i32,
+/* 38852*/ OPC_MoveParent,
+/* 38853*/ OPC_MoveChild, 14,
+/* 38855*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38858*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38860*/ OPC_CheckType, MVT::i32,
+/* 38862*/ OPC_MoveParent,
+/* 38863*/ OPC_MoveChild, 15,
+/* 38865*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38868*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38870*/ OPC_CheckType, MVT::i32,
+/* 38872*/ OPC_MoveParent,
+/* 38873*/ OPC_MoveParent,
+/* 38874*/ OPC_CheckType, MVT::v16i8,
+/* 38876*/ OPC_MoveParent,
+/* 38877*/ OPC_CheckType, MVT::v16i8,
+/* 38879*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 38881*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
// Dst: (SRL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 38855*/ /*Scope*/ 45|128,1/*173*/, /*->39030*/
-/* 38857*/ OPC_MoveChild0,
-/* 38858*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 38861*/ OPC_MoveChild0,
-/* 38862*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38865*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38867*/ OPC_CheckType, MVT::i32,
-/* 38869*/ OPC_MoveParent,
-/* 38870*/ OPC_MoveChild1,
-/* 38871*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38874*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38876*/ OPC_CheckType, MVT::i32,
-/* 38878*/ OPC_MoveParent,
-/* 38879*/ OPC_MoveChild2,
-/* 38880*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38883*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38885*/ OPC_CheckType, MVT::i32,
-/* 38887*/ OPC_MoveParent,
-/* 38888*/ OPC_MoveChild3,
-/* 38889*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38892*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38894*/ OPC_CheckType, MVT::i32,
-/* 38896*/ OPC_MoveParent,
-/* 38897*/ OPC_MoveChild4,
-/* 38898*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38901*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38903*/ OPC_CheckType, MVT::i32,
-/* 38905*/ OPC_MoveParent,
-/* 38906*/ OPC_MoveChild5,
-/* 38907*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38910*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38912*/ OPC_CheckType, MVT::i32,
-/* 38914*/ OPC_MoveParent,
-/* 38915*/ OPC_MoveChild6,
-/* 38916*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38919*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38921*/ OPC_CheckType, MVT::i32,
-/* 38923*/ OPC_MoveParent,
-/* 38924*/ OPC_MoveChild7,
-/* 38925*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38928*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38930*/ OPC_CheckType, MVT::i32,
-/* 38932*/ OPC_MoveParent,
-/* 38933*/ OPC_MoveChild, 8,
-/* 38935*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38938*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38940*/ OPC_CheckType, MVT::i32,
-/* 38942*/ OPC_MoveParent,
-/* 38943*/ OPC_MoveChild, 9,
-/* 38945*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38948*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38950*/ OPC_CheckType, MVT::i32,
-/* 38952*/ OPC_MoveParent,
-/* 38953*/ OPC_MoveChild, 10,
-/* 38955*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38958*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38960*/ OPC_CheckType, MVT::i32,
-/* 38962*/ OPC_MoveParent,
-/* 38963*/ OPC_MoveChild, 11,
-/* 38965*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38968*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38970*/ OPC_CheckType, MVT::i32,
-/* 38972*/ OPC_MoveParent,
-/* 38973*/ OPC_MoveChild, 12,
-/* 38975*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38978*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38980*/ OPC_CheckType, MVT::i32,
-/* 38982*/ OPC_MoveParent,
-/* 38983*/ OPC_MoveChild, 13,
-/* 38985*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38988*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 38990*/ OPC_CheckType, MVT::i32,
-/* 38992*/ OPC_MoveParent,
-/* 38993*/ OPC_MoveChild, 14,
-/* 38995*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 38998*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39000*/ OPC_CheckType, MVT::i32,
-/* 39002*/ OPC_MoveParent,
-/* 39003*/ OPC_MoveChild, 15,
-/* 39005*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39008*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39010*/ OPC_CheckType, MVT::i32,
-/* 39012*/ OPC_MoveParent,
-/* 39013*/ OPC_MoveParent,
-/* 39014*/ OPC_RecordChild1, // #1 = $wt
-/* 39015*/ OPC_CheckType, MVT::v16i8,
-/* 39017*/ OPC_MoveParent,
-/* 39018*/ OPC_CheckType, MVT::v16i8,
-/* 39020*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
+/* 38889*/ /*Scope*/ 45|128,1/*173*/, /*->39064*/
+/* 38891*/ OPC_MoveChild0,
+/* 38892*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 38895*/ OPC_MoveChild0,
+/* 38896*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38899*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38901*/ OPC_CheckType, MVT::i32,
+/* 38903*/ OPC_MoveParent,
+/* 38904*/ OPC_MoveChild1,
+/* 38905*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38908*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38910*/ OPC_CheckType, MVT::i32,
+/* 38912*/ OPC_MoveParent,
+/* 38913*/ OPC_MoveChild2,
+/* 38914*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38917*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38919*/ OPC_CheckType, MVT::i32,
+/* 38921*/ OPC_MoveParent,
+/* 38922*/ OPC_MoveChild3,
+/* 38923*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38926*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38928*/ OPC_CheckType, MVT::i32,
+/* 38930*/ OPC_MoveParent,
+/* 38931*/ OPC_MoveChild4,
+/* 38932*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38935*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38937*/ OPC_CheckType, MVT::i32,
+/* 38939*/ OPC_MoveParent,
+/* 38940*/ OPC_MoveChild5,
+/* 38941*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38944*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38946*/ OPC_CheckType, MVT::i32,
+/* 38948*/ OPC_MoveParent,
+/* 38949*/ OPC_MoveChild6,
+/* 38950*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38953*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38955*/ OPC_CheckType, MVT::i32,
+/* 38957*/ OPC_MoveParent,
+/* 38958*/ OPC_MoveChild7,
+/* 38959*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38962*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38964*/ OPC_CheckType, MVT::i32,
+/* 38966*/ OPC_MoveParent,
+/* 38967*/ OPC_MoveChild, 8,
+/* 38969*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38972*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38974*/ OPC_CheckType, MVT::i32,
+/* 38976*/ OPC_MoveParent,
+/* 38977*/ OPC_MoveChild, 9,
+/* 38979*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38982*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38984*/ OPC_CheckType, MVT::i32,
+/* 38986*/ OPC_MoveParent,
+/* 38987*/ OPC_MoveChild, 10,
+/* 38989*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 38992*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 38994*/ OPC_CheckType, MVT::i32,
+/* 38996*/ OPC_MoveParent,
+/* 38997*/ OPC_MoveChild, 11,
+/* 38999*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39002*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39004*/ OPC_CheckType, MVT::i32,
+/* 39006*/ OPC_MoveParent,
+/* 39007*/ OPC_MoveChild, 12,
+/* 39009*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39012*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39014*/ OPC_CheckType, MVT::i32,
+/* 39016*/ OPC_MoveParent,
+/* 39017*/ OPC_MoveChild, 13,
+/* 39019*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39022*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39024*/ OPC_CheckType, MVT::i32,
+/* 39026*/ OPC_MoveParent,
+/* 39027*/ OPC_MoveChild, 14,
+/* 39029*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39032*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39034*/ OPC_CheckType, MVT::i32,
+/* 39036*/ OPC_MoveParent,
+/* 39037*/ OPC_MoveChild, 15,
+/* 39039*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39042*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39044*/ OPC_CheckType, MVT::i32,
+/* 39046*/ OPC_MoveParent,
+/* 39047*/ OPC_MoveParent,
+/* 39048*/ OPC_RecordChild1, // #1 = $wt
+/* 39049*/ OPC_CheckType, MVT::v16i8,
+/* 39051*/ OPC_MoveParent,
+/* 39052*/ OPC_CheckType, MVT::v16i8,
+/* 39054*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
// Dst: (SRL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 39030*/ /*Scope*/ 93, /*->39124*/
-/* 39031*/ OPC_RecordChild0, // #1 = $wt
-/* 39032*/ OPC_MoveChild1,
-/* 39033*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39036*/ OPC_MoveChild0,
-/* 39037*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39040*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39042*/ OPC_CheckType, MVT::i32,
-/* 39044*/ OPC_MoveParent,
-/* 39045*/ OPC_MoveChild1,
-/* 39046*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39049*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39051*/ OPC_CheckType, MVT::i32,
-/* 39053*/ OPC_MoveParent,
-/* 39054*/ OPC_MoveChild2,
-/* 39055*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39058*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39060*/ OPC_CheckType, MVT::i32,
-/* 39062*/ OPC_MoveParent,
-/* 39063*/ OPC_MoveChild3,
-/* 39064*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39067*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39069*/ OPC_CheckType, MVT::i32,
-/* 39071*/ OPC_MoveParent,
-/* 39072*/ OPC_MoveChild4,
-/* 39073*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39076*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39078*/ OPC_CheckType, MVT::i32,
-/* 39080*/ OPC_MoveParent,
-/* 39081*/ OPC_MoveChild5,
-/* 39082*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39085*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39087*/ OPC_CheckType, MVT::i32,
-/* 39089*/ OPC_MoveParent,
-/* 39090*/ OPC_MoveChild6,
-/* 39091*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39094*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39096*/ OPC_CheckType, MVT::i32,
-/* 39098*/ OPC_MoveParent,
-/* 39099*/ OPC_MoveChild7,
-/* 39100*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39103*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39105*/ OPC_CheckType, MVT::i32,
-/* 39107*/ OPC_MoveParent,
-/* 39108*/ OPC_MoveParent,
-/* 39109*/ OPC_CheckType, MVT::v8i16,
-/* 39111*/ OPC_MoveParent,
-/* 39112*/ OPC_CheckType, MVT::v8i16,
-/* 39114*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39116*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
+/* 39064*/ /*Scope*/ 93, /*->39158*/
+/* 39065*/ OPC_RecordChild0, // #1 = $wt
+/* 39066*/ OPC_MoveChild1,
+/* 39067*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39070*/ OPC_MoveChild0,
+/* 39071*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39074*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39076*/ OPC_CheckType, MVT::i32,
+/* 39078*/ OPC_MoveParent,
+/* 39079*/ OPC_MoveChild1,
+/* 39080*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39083*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39085*/ OPC_CheckType, MVT::i32,
+/* 39087*/ OPC_MoveParent,
+/* 39088*/ OPC_MoveChild2,
+/* 39089*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39092*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39094*/ OPC_CheckType, MVT::i32,
+/* 39096*/ OPC_MoveParent,
+/* 39097*/ OPC_MoveChild3,
+/* 39098*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39101*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39103*/ OPC_CheckType, MVT::i32,
+/* 39105*/ OPC_MoveParent,
+/* 39106*/ OPC_MoveChild4,
+/* 39107*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39110*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39112*/ OPC_CheckType, MVT::i32,
+/* 39114*/ OPC_MoveParent,
+/* 39115*/ OPC_MoveChild5,
+/* 39116*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39119*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39121*/ OPC_CheckType, MVT::i32,
+/* 39123*/ OPC_MoveParent,
+/* 39124*/ OPC_MoveChild6,
+/* 39125*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39128*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39130*/ OPC_CheckType, MVT::i32,
+/* 39132*/ OPC_MoveParent,
+/* 39133*/ OPC_MoveChild7,
+/* 39134*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39137*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39139*/ OPC_CheckType, MVT::i32,
+/* 39141*/ OPC_MoveParent,
+/* 39142*/ OPC_MoveParent,
+/* 39143*/ OPC_CheckType, MVT::v8i16,
+/* 39145*/ OPC_MoveParent,
+/* 39146*/ OPC_CheckType, MVT::v8i16,
+/* 39148*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39150*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
// Dst: (SRL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 39124*/ /*Scope*/ 93, /*->39218*/
-/* 39125*/ OPC_MoveChild0,
-/* 39126*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39129*/ OPC_MoveChild0,
-/* 39130*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39133*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39135*/ OPC_CheckType, MVT::i32,
-/* 39137*/ OPC_MoveParent,
-/* 39138*/ OPC_MoveChild1,
-/* 39139*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39142*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39144*/ OPC_CheckType, MVT::i32,
-/* 39146*/ OPC_MoveParent,
-/* 39147*/ OPC_MoveChild2,
-/* 39148*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39151*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39153*/ OPC_CheckType, MVT::i32,
-/* 39155*/ OPC_MoveParent,
-/* 39156*/ OPC_MoveChild3,
-/* 39157*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39160*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39162*/ OPC_CheckType, MVT::i32,
-/* 39164*/ OPC_MoveParent,
-/* 39165*/ OPC_MoveChild4,
-/* 39166*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39169*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39171*/ OPC_CheckType, MVT::i32,
-/* 39173*/ OPC_MoveParent,
-/* 39174*/ OPC_MoveChild5,
-/* 39175*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39178*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39180*/ OPC_CheckType, MVT::i32,
-/* 39182*/ OPC_MoveParent,
-/* 39183*/ OPC_MoveChild6,
-/* 39184*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39187*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39189*/ OPC_CheckType, MVT::i32,
-/* 39191*/ OPC_MoveParent,
-/* 39192*/ OPC_MoveChild7,
-/* 39193*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39196*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 39198*/ OPC_CheckType, MVT::i32,
-/* 39200*/ OPC_MoveParent,
-/* 39201*/ OPC_MoveParent,
-/* 39202*/ OPC_RecordChild1, // #1 = $wt
-/* 39203*/ OPC_CheckType, MVT::v8i16,
-/* 39205*/ OPC_MoveParent,
-/* 39206*/ OPC_CheckType, MVT::v8i16,
-/* 39208*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39210*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
+/* 39158*/ /*Scope*/ 93, /*->39252*/
+/* 39159*/ OPC_MoveChild0,
+/* 39160*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39163*/ OPC_MoveChild0,
+/* 39164*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39167*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39169*/ OPC_CheckType, MVT::i32,
+/* 39171*/ OPC_MoveParent,
+/* 39172*/ OPC_MoveChild1,
+/* 39173*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39176*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39178*/ OPC_CheckType, MVT::i32,
+/* 39180*/ OPC_MoveParent,
+/* 39181*/ OPC_MoveChild2,
+/* 39182*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39185*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39187*/ OPC_CheckType, MVT::i32,
+/* 39189*/ OPC_MoveParent,
+/* 39190*/ OPC_MoveChild3,
+/* 39191*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39194*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39196*/ OPC_CheckType, MVT::i32,
+/* 39198*/ OPC_MoveParent,
+/* 39199*/ OPC_MoveChild4,
+/* 39200*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39203*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39205*/ OPC_CheckType, MVT::i32,
+/* 39207*/ OPC_MoveParent,
+/* 39208*/ OPC_MoveChild5,
+/* 39209*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39212*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39214*/ OPC_CheckType, MVT::i32,
+/* 39216*/ OPC_MoveParent,
+/* 39217*/ OPC_MoveChild6,
+/* 39218*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39221*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39223*/ OPC_CheckType, MVT::i32,
+/* 39225*/ OPC_MoveParent,
+/* 39226*/ OPC_MoveChild7,
+/* 39227*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39230*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 39232*/ OPC_CheckType, MVT::i32,
+/* 39234*/ OPC_MoveParent,
+/* 39235*/ OPC_MoveParent,
+/* 39236*/ OPC_RecordChild1, // #1 = $wt
+/* 39237*/ OPC_CheckType, MVT::v8i16,
+/* 39239*/ OPC_MoveParent,
+/* 39240*/ OPC_CheckType, MVT::v8i16,
+/* 39242*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39244*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
// Dst: (SRL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 39218*/ /*Scope*/ 57, /*->39276*/
-/* 39219*/ OPC_RecordChild0, // #1 = $wt
-/* 39220*/ OPC_MoveChild1,
-/* 39221*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39224*/ OPC_MoveChild0,
-/* 39225*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39228*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39230*/ OPC_CheckType, MVT::i32,
-/* 39232*/ OPC_MoveParent,
-/* 39233*/ OPC_MoveChild1,
-/* 39234*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39237*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39239*/ OPC_CheckType, MVT::i32,
-/* 39241*/ OPC_MoveParent,
-/* 39242*/ OPC_MoveChild2,
-/* 39243*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39246*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39248*/ OPC_CheckType, MVT::i32,
-/* 39250*/ OPC_MoveParent,
-/* 39251*/ OPC_MoveChild3,
-/* 39252*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39255*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39257*/ OPC_CheckType, MVT::i32,
-/* 39259*/ OPC_MoveParent,
-/* 39260*/ OPC_MoveParent,
-/* 39261*/ OPC_CheckType, MVT::v4i32,
-/* 39263*/ OPC_MoveParent,
-/* 39264*/ OPC_CheckType, MVT::v4i32,
-/* 39266*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39268*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
+/* 39252*/ /*Scope*/ 57, /*->39310*/
+/* 39253*/ OPC_RecordChild0, // #1 = $wt
+/* 39254*/ OPC_MoveChild1,
+/* 39255*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39258*/ OPC_MoveChild0,
+/* 39259*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39262*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39264*/ OPC_CheckType, MVT::i32,
+/* 39266*/ OPC_MoveParent,
+/* 39267*/ OPC_MoveChild1,
+/* 39268*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39271*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39273*/ OPC_CheckType, MVT::i32,
+/* 39275*/ OPC_MoveParent,
+/* 39276*/ OPC_MoveChild2,
+/* 39277*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39280*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39282*/ OPC_CheckType, MVT::i32,
+/* 39284*/ OPC_MoveParent,
+/* 39285*/ OPC_MoveChild3,
+/* 39286*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39289*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39291*/ OPC_CheckType, MVT::i32,
+/* 39293*/ OPC_MoveParent,
+/* 39294*/ OPC_MoveParent,
+/* 39295*/ OPC_CheckType, MVT::v4i32,
+/* 39297*/ OPC_MoveParent,
+/* 39298*/ OPC_CheckType, MVT::v4i32,
+/* 39300*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39302*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
// Dst: (SRL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 39276*/ /*Scope*/ 57, /*->39334*/
-/* 39277*/ OPC_MoveChild0,
-/* 39278*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39281*/ OPC_MoveChild0,
-/* 39282*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39285*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39287*/ OPC_CheckType, MVT::i32,
-/* 39289*/ OPC_MoveParent,
-/* 39290*/ OPC_MoveChild1,
-/* 39291*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39294*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39296*/ OPC_CheckType, MVT::i32,
-/* 39298*/ OPC_MoveParent,
-/* 39299*/ OPC_MoveChild2,
-/* 39300*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39303*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39305*/ OPC_CheckType, MVT::i32,
-/* 39307*/ OPC_MoveParent,
-/* 39308*/ OPC_MoveChild3,
-/* 39309*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39312*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 39314*/ OPC_CheckType, MVT::i32,
-/* 39316*/ OPC_MoveParent,
-/* 39317*/ OPC_MoveParent,
-/* 39318*/ OPC_RecordChild1, // #1 = $wt
-/* 39319*/ OPC_CheckType, MVT::v4i32,
-/* 39321*/ OPC_MoveParent,
-/* 39322*/ OPC_CheckType, MVT::v4i32,
-/* 39324*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39326*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
+/* 39310*/ /*Scope*/ 57, /*->39368*/
+/* 39311*/ OPC_MoveChild0,
+/* 39312*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39315*/ OPC_MoveChild0,
+/* 39316*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39319*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39321*/ OPC_CheckType, MVT::i32,
+/* 39323*/ OPC_MoveParent,
+/* 39324*/ OPC_MoveChild1,
+/* 39325*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39328*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39330*/ OPC_CheckType, MVT::i32,
+/* 39332*/ OPC_MoveParent,
+/* 39333*/ OPC_MoveChild2,
+/* 39334*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39337*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39339*/ OPC_CheckType, MVT::i32,
+/* 39341*/ OPC_MoveParent,
+/* 39342*/ OPC_MoveChild3,
+/* 39343*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39346*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 39348*/ OPC_CheckType, MVT::i32,
+/* 39350*/ OPC_MoveParent,
+/* 39351*/ OPC_MoveParent,
+/* 39352*/ OPC_RecordChild1, // #1 = $wt
+/* 39353*/ OPC_CheckType, MVT::v4i32,
+/* 39355*/ OPC_MoveParent,
+/* 39356*/ OPC_CheckType, MVT::v4i32,
+/* 39358*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39360*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
// Dst: (SRL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 39334*/ /*Scope*/ 30, /*->39365*/
-/* 39335*/ OPC_RecordChild0, // #1 = $wt
-/* 39336*/ OPC_MoveChild1,
-/* 39337*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 39340*/ OPC_MoveChild0,
-/* 39341*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39344*/ OPC_CheckType, MVT::v4i32,
-/* 39346*/ OPC_MoveParent,
-/* 39347*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 39349*/ OPC_MoveParent,
-/* 39350*/ OPC_CheckType, MVT::v2i64,
-/* 39352*/ OPC_MoveParent,
-/* 39353*/ OPC_CheckType, MVT::v2i64,
-/* 39355*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39357*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
+/* 39368*/ /*Scope*/ 30, /*->39399*/
+/* 39369*/ OPC_RecordChild0, // #1 = $wt
+/* 39370*/ OPC_MoveChild1,
+/* 39371*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 39374*/ OPC_MoveChild0,
+/* 39375*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39378*/ OPC_CheckType, MVT::v4i32,
+/* 39380*/ OPC_MoveParent,
+/* 39381*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 39383*/ OPC_MoveParent,
+/* 39384*/ OPC_CheckType, MVT::v2i64,
+/* 39386*/ OPC_MoveParent,
+/* 39387*/ OPC_CheckType, MVT::v2i64,
+/* 39389*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39391*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
// Dst: (SRL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 39365*/ /*Scope*/ 30, /*->39396*/
-/* 39366*/ OPC_MoveChild0,
-/* 39367*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 39370*/ OPC_MoveChild0,
-/* 39371*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39374*/ OPC_CheckType, MVT::v4i32,
-/* 39376*/ OPC_MoveParent,
-/* 39377*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 39379*/ OPC_MoveParent,
-/* 39380*/ OPC_RecordChild1, // #1 = $wt
-/* 39381*/ OPC_CheckType, MVT::v2i64,
-/* 39383*/ OPC_MoveParent,
-/* 39384*/ OPC_CheckType, MVT::v2i64,
-/* 39386*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
+/* 39399*/ /*Scope*/ 30, /*->39430*/
+/* 39400*/ OPC_MoveChild0,
+/* 39401*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 39404*/ OPC_MoveChild0,
+/* 39405*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39408*/ OPC_CheckType, MVT::v4i32,
+/* 39410*/ OPC_MoveParent,
+/* 39411*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 39413*/ OPC_MoveParent,
+/* 39414*/ OPC_RecordChild1, // #1 = $wt
+/* 39415*/ OPC_CheckType, MVT::v2i64,
+/* 39417*/ OPC_MoveParent,
+/* 39418*/ OPC_CheckType, MVT::v2i64,
+/* 39420*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39422*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
// Dst: (SRL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 39396*/ 0, /*End of Scope*/
-/* 39397*/ /*Scope*/ 119, /*->39517*/
-/* 39398*/ OPC_RecordChild1, // #1 = $m
-/* 39399*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->39429
-/* 39402*/ OPC_CheckChild1Type, MVT::v16i8,
-/* 39404*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 39406*/ OPC_Scope, 11, /*->39419*/ // 2 children in Scope
-/* 39408*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
-/* 39411*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_B), 0,
+/* 39430*/ 0, /*End of Scope*/
+/* 39431*/ /*Scope*/ 119, /*->39551*/
+/* 39432*/ OPC_RecordChild1, // #1 = $m
+/* 39433*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->39463
+/* 39436*/ OPC_CheckChild1Type, MVT::v16i8,
+/* 39438*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 39440*/ OPC_Scope, 11, /*->39453*/ // 2 children in Scope
+/* 39442*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
+/* 39445*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
// Dst: (SRLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
-/* 39419*/ /*Scope*/ 8, /*->39428*/
-/* 39420*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
+/* 39453*/ /*Scope*/ 8, /*->39462*/
+/* 39454*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (SRL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 39428*/ 0, /*End of Scope*/
-/* 39429*/ /*SwitchType*/ 27, MVT::v8i16,// ->39458
-/* 39431*/ OPC_CheckChild1Type, MVT::v8i16,
-/* 39433*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 39435*/ OPC_Scope, 11, /*->39448*/ // 2 children in Scope
-/* 39437*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
-/* 39440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_H), 0,
+/* 39462*/ 0, /*End of Scope*/
+/* 39463*/ /*SwitchType*/ 27, MVT::v8i16,// ->39492
+/* 39465*/ OPC_CheckChild1Type, MVT::v8i16,
+/* 39467*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 39469*/ OPC_Scope, 11, /*->39482*/ // 2 children in Scope
+/* 39471*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
+/* 39474*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
// Dst: (SRLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
-/* 39448*/ /*Scope*/ 8, /*->39457*/
-/* 39449*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
+/* 39482*/ /*Scope*/ 8, /*->39491*/
+/* 39483*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (SRL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 39457*/ 0, /*End of Scope*/
-/* 39458*/ /*SwitchType*/ 27, MVT::v4i32,// ->39487
-/* 39460*/ OPC_CheckChild1Type, MVT::v4i32,
-/* 39462*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 39464*/ OPC_Scope, 11, /*->39477*/ // 2 children in Scope
-/* 39466*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
-/* 39469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_W), 0,
+/* 39491*/ 0, /*End of Scope*/
+/* 39492*/ /*SwitchType*/ 27, MVT::v4i32,// ->39521
+/* 39494*/ OPC_CheckChild1Type, MVT::v4i32,
+/* 39496*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 39498*/ OPC_Scope, 11, /*->39511*/ // 2 children in Scope
+/* 39500*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
+/* 39503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
// Dst: (SRLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
-/* 39477*/ /*Scope*/ 8, /*->39486*/
-/* 39478*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
+/* 39511*/ /*Scope*/ 8, /*->39520*/
+/* 39512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (SRL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 39486*/ 0, /*End of Scope*/
-/* 39487*/ /*SwitchType*/ 27, MVT::v2i64,// ->39516
-/* 39489*/ OPC_CheckChild1Type, MVT::v2i64,
-/* 39491*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 39493*/ OPC_Scope, 11, /*->39506*/ // 2 children in Scope
-/* 39495*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
-/* 39498*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_D), 0,
+/* 39520*/ 0, /*End of Scope*/
+/* 39521*/ /*SwitchType*/ 27, MVT::v2i64,// ->39550
+/* 39523*/ OPC_CheckChild1Type, MVT::v2i64,
+/* 39525*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 39527*/ OPC_Scope, 11, /*->39540*/ // 2 children in Scope
+/* 39529*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
+/* 39532*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (srl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
// Dst: (SRLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
-/* 39506*/ /*Scope*/ 8, /*->39515*/
-/* 39507*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
+/* 39540*/ /*Scope*/ 8, /*->39549*/
+/* 39541*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (srl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (SRL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 39515*/ 0, /*End of Scope*/
-/* 39516*/ 0, // EndSwitchType
-/* 39517*/ 0, /*End of Scope*/
-/* 39518*/ /*SwitchOpcode*/ 118|128,7/*1014*/, TARGET_VAL(ISD::SRA),// ->40536
-/* 39522*/ OPC_RecordChild0, // #0 = $rt
-/* 39523*/ OPC_Scope, 79, /*->39604*/ // 5 children in Scope
-/* 39525*/ OPC_RecordChild1, // #1 = $shamt
-/* 39526*/ OPC_MoveChild1,
-/* 39527*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39530*/ OPC_CheckType, MVT::i32,
-/* 39532*/ OPC_Scope, 17, /*->39551*/ // 3 children in Scope
-/* 39534*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 39536*/ OPC_MoveParent,
-/* 39537*/ OPC_CheckType, MVT::i32,
-/* 39539*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 39541*/ OPC_EmitConvertToTarget, 1,
-/* 39543*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
+/* 39549*/ 0, /*End of Scope*/
+/* 39550*/ 0, // EndSwitchType
+/* 39551*/ 0, /*End of Scope*/
+/* 39552*/ /*SwitchOpcode*/ 118|128,7/*1014*/, TARGET_VAL(ISD::SRA),// ->40570
+/* 39556*/ OPC_RecordChild0, // #0 = $rt
+/* 39557*/ OPC_Scope, 79, /*->39638*/ // 5 children in Scope
+/* 39559*/ OPC_RecordChild1, // #1 = $shamt
+/* 39560*/ OPC_MoveChild1,
+/* 39561*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39564*/ OPC_CheckType, MVT::i32,
+/* 39566*/ OPC_Scope, 17, /*->39585*/ // 3 children in Scope
+/* 39568*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 39570*/ OPC_MoveParent,
+/* 39571*/ OPC_CheckType, MVT::i32,
+/* 39573*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 39575*/ OPC_EmitConvertToTarget, 1,
+/* 39577*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
// Dst: (SRA:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 39551*/ /*Scope*/ 17, /*->39569*/
-/* 39552*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
-/* 39554*/ OPC_MoveParent,
-/* 39555*/ OPC_CheckType, MVT::i64,
-/* 39557*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 39559*/ OPC_EmitConvertToTarget, 1,
-/* 39561*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRA), 0,
+/* 39585*/ /*Scope*/ 17, /*->39603*/
+/* 39586*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
+/* 39588*/ OPC_MoveParent,
+/* 39589*/ OPC_CheckType, MVT::i64,
+/* 39591*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 39593*/ OPC_EmitConvertToTarget, 1,
+/* 39595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRA), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
// Dst: (DSRA:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 39569*/ /*Scope*/ 33, /*->39603*/
-/* 39570*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 39572*/ OPC_MoveParent,
-/* 39573*/ OPC_CheckType, MVT::i32,
-/* 39575*/ OPC_Scope, 12, /*->39589*/ // 2 children in Scope
-/* 39577*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 39579*/ OPC_EmitConvertToTarget, 1,
-/* 39581*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SraX16), 0,
+/* 39603*/ /*Scope*/ 33, /*->39637*/
+/* 39604*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 39606*/ OPC_MoveParent,
+/* 39607*/ OPC_CheckType, MVT::i32,
+/* 39609*/ OPC_Scope, 12, /*->39623*/ // 2 children in Scope
+/* 39611*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 39613*/ OPC_EmitConvertToTarget, 1,
+/* 39615*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SraX16), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SraX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 39589*/ /*Scope*/ 12, /*->39602*/
-/* 39590*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 39592*/ OPC_EmitConvertToTarget, 1,
-/* 39594*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_MM), 0,
+/* 39623*/ /*Scope*/ 12, /*->39636*/
+/* 39624*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 39626*/ OPC_EmitConvertToTarget, 1,
+/* 39628*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
// Dst: (SRA_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
-/* 39602*/ 0, /*End of Scope*/
-/* 39603*/ 0, /*End of Scope*/
-/* 39604*/ /*Scope*/ 31, /*->39636*/
-/* 39605*/ OPC_MoveChild1,
-/* 39606*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
-/* 39609*/ OPC_RecordChild0, // #1 = $rs
-/* 39610*/ OPC_CheckType, MVT::i32,
-/* 39612*/ OPC_MoveParent,
-/* 39613*/ OPC_CheckType, MVT::i64,
-/* 39615*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 39617*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 39620*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 39636*/ 0, /*End of Scope*/
+/* 39637*/ 0, /*End of Scope*/
+/* 39638*/ /*Scope*/ 31, /*->39670*/
+/* 39639*/ OPC_MoveChild1,
+/* 39640*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
+/* 39643*/ OPC_RecordChild0, // #1 = $rs
+/* 39644*/ OPC_CheckType, MVT::i32,
+/* 39646*/ OPC_MoveParent,
+/* 39647*/ OPC_CheckType, MVT::i64,
+/* 39649*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 39651*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 39654*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 39628*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
+/* 39662*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
MVT::i64, 2/*#Ops*/, 0, 3,
// Src: (sra:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
// Dst: (DSRAV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
-/* 39636*/ /*Scope*/ 54, /*->39691*/
-/* 39637*/ OPC_RecordChild1, // #1 = $rs
-/* 39638*/ OPC_CheckChild1Type, MVT::i32,
-/* 39640*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->39678
-/* 39643*/ OPC_Scope, 10, /*->39655*/ // 3 children in Scope
-/* 39645*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 39647*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV), 0,
+/* 39670*/ /*Scope*/ 54, /*->39725*/
+/* 39671*/ OPC_RecordChild1, // #1 = $rs
+/* 39672*/ OPC_CheckChild1Type, MVT::i32,
+/* 39674*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->39712
+/* 39677*/ OPC_Scope, 10, /*->39689*/ // 3 children in Scope
+/* 39679*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 39681*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (SRAV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 39655*/ /*Scope*/ 10, /*->39666*/
-/* 39656*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 39658*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SravRxRy16), 0,
+/* 39689*/ /*Scope*/ 10, /*->39700*/
+/* 39690*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 39692*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SravRxRy16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
// Dst: (SravRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
-/* 39666*/ /*Scope*/ 10, /*->39677*/
-/* 39667*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 39669*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV_MM), 0,
+/* 39700*/ /*Scope*/ 10, /*->39711*/
+/* 39701*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 39703*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SRAV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 39677*/ 0, /*End of Scope*/
-/* 39678*/ /*SwitchType*/ 10, MVT::i64,// ->39690
-/* 39680*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 39682*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
+/* 39711*/ 0, /*End of Scope*/
+/* 39712*/ /*SwitchType*/ 10, MVT::i64,// ->39724
+/* 39714*/ OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 39716*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (DSRAV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 39690*/ 0, // EndSwitchType
-/* 39691*/ /*Scope*/ 82|128,5/*722*/, /*->40415*/
-/* 39693*/ OPC_MoveChild1,
-/* 39694*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 39697*/ OPC_Scope, 45|128,1/*173*/, /*->39873*/ // 8 children in Scope
-/* 39700*/ OPC_RecordChild0, // #1 = $wt
-/* 39701*/ OPC_MoveChild1,
-/* 39702*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39705*/ OPC_MoveChild0,
-/* 39706*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39709*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39711*/ OPC_CheckType, MVT::i32,
-/* 39713*/ OPC_MoveParent,
-/* 39714*/ OPC_MoveChild1,
-/* 39715*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39718*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39720*/ OPC_CheckType, MVT::i32,
-/* 39722*/ OPC_MoveParent,
-/* 39723*/ OPC_MoveChild2,
-/* 39724*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39727*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39729*/ OPC_CheckType, MVT::i32,
-/* 39731*/ OPC_MoveParent,
-/* 39732*/ OPC_MoveChild3,
-/* 39733*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39736*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39738*/ OPC_CheckType, MVT::i32,
-/* 39740*/ OPC_MoveParent,
-/* 39741*/ OPC_MoveChild4,
-/* 39742*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39745*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39747*/ OPC_CheckType, MVT::i32,
-/* 39749*/ OPC_MoveParent,
-/* 39750*/ OPC_MoveChild5,
-/* 39751*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39754*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39756*/ OPC_CheckType, MVT::i32,
-/* 39758*/ OPC_MoveParent,
-/* 39759*/ OPC_MoveChild6,
-/* 39760*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39763*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39765*/ OPC_CheckType, MVT::i32,
-/* 39767*/ OPC_MoveParent,
-/* 39768*/ OPC_MoveChild7,
-/* 39769*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39772*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39774*/ OPC_CheckType, MVT::i32,
-/* 39776*/ OPC_MoveParent,
-/* 39777*/ OPC_MoveChild, 8,
-/* 39779*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39782*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39784*/ OPC_CheckType, MVT::i32,
-/* 39786*/ OPC_MoveParent,
-/* 39787*/ OPC_MoveChild, 9,
-/* 39789*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39792*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39794*/ OPC_CheckType, MVT::i32,
-/* 39796*/ OPC_MoveParent,
-/* 39797*/ OPC_MoveChild, 10,
-/* 39799*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39802*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39804*/ OPC_CheckType, MVT::i32,
-/* 39806*/ OPC_MoveParent,
-/* 39807*/ OPC_MoveChild, 11,
-/* 39809*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39812*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39814*/ OPC_CheckType, MVT::i32,
-/* 39816*/ OPC_MoveParent,
-/* 39817*/ OPC_MoveChild, 12,
-/* 39819*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39822*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39824*/ OPC_CheckType, MVT::i32,
-/* 39826*/ OPC_MoveParent,
-/* 39827*/ OPC_MoveChild, 13,
-/* 39829*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39832*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39834*/ OPC_CheckType, MVT::i32,
-/* 39836*/ OPC_MoveParent,
-/* 39837*/ OPC_MoveChild, 14,
-/* 39839*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39842*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39844*/ OPC_CheckType, MVT::i32,
-/* 39846*/ OPC_MoveParent,
-/* 39847*/ OPC_MoveChild, 15,
-/* 39849*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39852*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39854*/ OPC_CheckType, MVT::i32,
-/* 39856*/ OPC_MoveParent,
-/* 39857*/ OPC_MoveParent,
-/* 39858*/ OPC_CheckType, MVT::v16i8,
+/* 39724*/ 0, // EndSwitchType
+/* 39725*/ /*Scope*/ 82|128,5/*722*/, /*->40449*/
+/* 39727*/ OPC_MoveChild1,
+/* 39728*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 39731*/ OPC_Scope, 45|128,1/*173*/, /*->39907*/ // 8 children in Scope
+/* 39734*/ OPC_RecordChild0, // #1 = $wt
+/* 39735*/ OPC_MoveChild1,
+/* 39736*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39739*/ OPC_MoveChild0,
+/* 39740*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39743*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39745*/ OPC_CheckType, MVT::i32,
+/* 39747*/ OPC_MoveParent,
+/* 39748*/ OPC_MoveChild1,
+/* 39749*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39752*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39754*/ OPC_CheckType, MVT::i32,
+/* 39756*/ OPC_MoveParent,
+/* 39757*/ OPC_MoveChild2,
+/* 39758*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39761*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39763*/ OPC_CheckType, MVT::i32,
+/* 39765*/ OPC_MoveParent,
+/* 39766*/ OPC_MoveChild3,
+/* 39767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39770*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39772*/ OPC_CheckType, MVT::i32,
+/* 39774*/ OPC_MoveParent,
+/* 39775*/ OPC_MoveChild4,
+/* 39776*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39779*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39781*/ OPC_CheckType, MVT::i32,
+/* 39783*/ OPC_MoveParent,
+/* 39784*/ OPC_MoveChild5,
+/* 39785*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39788*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39790*/ OPC_CheckType, MVT::i32,
+/* 39792*/ OPC_MoveParent,
+/* 39793*/ OPC_MoveChild6,
+/* 39794*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39797*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39799*/ OPC_CheckType, MVT::i32,
+/* 39801*/ OPC_MoveParent,
+/* 39802*/ OPC_MoveChild7,
+/* 39803*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39806*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39808*/ OPC_CheckType, MVT::i32,
+/* 39810*/ OPC_MoveParent,
+/* 39811*/ OPC_MoveChild, 8,
+/* 39813*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39816*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39818*/ OPC_CheckType, MVT::i32,
+/* 39820*/ OPC_MoveParent,
+/* 39821*/ OPC_MoveChild, 9,
+/* 39823*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39826*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39828*/ OPC_CheckType, MVT::i32,
+/* 39830*/ OPC_MoveParent,
+/* 39831*/ OPC_MoveChild, 10,
+/* 39833*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39836*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39838*/ OPC_CheckType, MVT::i32,
+/* 39840*/ OPC_MoveParent,
+/* 39841*/ OPC_MoveChild, 11,
+/* 39843*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39846*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39848*/ OPC_CheckType, MVT::i32,
+/* 39850*/ OPC_MoveParent,
+/* 39851*/ OPC_MoveChild, 12,
+/* 39853*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39856*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39858*/ OPC_CheckType, MVT::i32,
/* 39860*/ OPC_MoveParent,
-/* 39861*/ OPC_CheckType, MVT::v16i8,
-/* 39863*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 39865*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
+/* 39861*/ OPC_MoveChild, 13,
+/* 39863*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39866*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39868*/ OPC_CheckType, MVT::i32,
+/* 39870*/ OPC_MoveParent,
+/* 39871*/ OPC_MoveChild, 14,
+/* 39873*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39876*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39878*/ OPC_CheckType, MVT::i32,
+/* 39880*/ OPC_MoveParent,
+/* 39881*/ OPC_MoveChild, 15,
+/* 39883*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39886*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39888*/ OPC_CheckType, MVT::i32,
+/* 39890*/ OPC_MoveParent,
+/* 39891*/ OPC_MoveParent,
+/* 39892*/ OPC_CheckType, MVT::v16i8,
+/* 39894*/ OPC_MoveParent,
+/* 39895*/ OPC_CheckType, MVT::v16i8,
+/* 39897*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 39899*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
// Dst: (SRA_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 39873*/ /*Scope*/ 45|128,1/*173*/, /*->40048*/
-/* 39875*/ OPC_MoveChild0,
-/* 39876*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 39879*/ OPC_MoveChild0,
-/* 39880*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39883*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39885*/ OPC_CheckType, MVT::i32,
-/* 39887*/ OPC_MoveParent,
-/* 39888*/ OPC_MoveChild1,
-/* 39889*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39892*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39894*/ OPC_CheckType, MVT::i32,
-/* 39896*/ OPC_MoveParent,
-/* 39897*/ OPC_MoveChild2,
-/* 39898*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39901*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39903*/ OPC_CheckType, MVT::i32,
-/* 39905*/ OPC_MoveParent,
-/* 39906*/ OPC_MoveChild3,
-/* 39907*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39910*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39912*/ OPC_CheckType, MVT::i32,
-/* 39914*/ OPC_MoveParent,
-/* 39915*/ OPC_MoveChild4,
-/* 39916*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39919*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39921*/ OPC_CheckType, MVT::i32,
-/* 39923*/ OPC_MoveParent,
-/* 39924*/ OPC_MoveChild5,
-/* 39925*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39928*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39930*/ OPC_CheckType, MVT::i32,
-/* 39932*/ OPC_MoveParent,
-/* 39933*/ OPC_MoveChild6,
-/* 39934*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39937*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39939*/ OPC_CheckType, MVT::i32,
-/* 39941*/ OPC_MoveParent,
-/* 39942*/ OPC_MoveChild7,
-/* 39943*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39946*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39948*/ OPC_CheckType, MVT::i32,
-/* 39950*/ OPC_MoveParent,
-/* 39951*/ OPC_MoveChild, 8,
-/* 39953*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39956*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39958*/ OPC_CheckType, MVT::i32,
-/* 39960*/ OPC_MoveParent,
-/* 39961*/ OPC_MoveChild, 9,
-/* 39963*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39966*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39968*/ OPC_CheckType, MVT::i32,
-/* 39970*/ OPC_MoveParent,
-/* 39971*/ OPC_MoveChild, 10,
-/* 39973*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39976*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39978*/ OPC_CheckType, MVT::i32,
-/* 39980*/ OPC_MoveParent,
-/* 39981*/ OPC_MoveChild, 11,
-/* 39983*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39986*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39988*/ OPC_CheckType, MVT::i32,
-/* 39990*/ OPC_MoveParent,
-/* 39991*/ OPC_MoveChild, 12,
-/* 39993*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 39996*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 39998*/ OPC_CheckType, MVT::i32,
-/* 40000*/ OPC_MoveParent,
-/* 40001*/ OPC_MoveChild, 13,
-/* 40003*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40006*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 40008*/ OPC_CheckType, MVT::i32,
-/* 40010*/ OPC_MoveParent,
-/* 40011*/ OPC_MoveChild, 14,
-/* 40013*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40016*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 40018*/ OPC_CheckType, MVT::i32,
-/* 40020*/ OPC_MoveParent,
-/* 40021*/ OPC_MoveChild, 15,
-/* 40023*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40026*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
-/* 40028*/ OPC_CheckType, MVT::i32,
-/* 40030*/ OPC_MoveParent,
-/* 40031*/ OPC_MoveParent,
-/* 40032*/ OPC_RecordChild1, // #1 = $wt
-/* 40033*/ OPC_CheckType, MVT::v16i8,
-/* 40035*/ OPC_MoveParent,
-/* 40036*/ OPC_CheckType, MVT::v16i8,
-/* 40038*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40040*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
+/* 39907*/ /*Scope*/ 45|128,1/*173*/, /*->40082*/
+/* 39909*/ OPC_MoveChild0,
+/* 39910*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 39913*/ OPC_MoveChild0,
+/* 39914*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39917*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39919*/ OPC_CheckType, MVT::i32,
+/* 39921*/ OPC_MoveParent,
+/* 39922*/ OPC_MoveChild1,
+/* 39923*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39926*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39928*/ OPC_CheckType, MVT::i32,
+/* 39930*/ OPC_MoveParent,
+/* 39931*/ OPC_MoveChild2,
+/* 39932*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39935*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39937*/ OPC_CheckType, MVT::i32,
+/* 39939*/ OPC_MoveParent,
+/* 39940*/ OPC_MoveChild3,
+/* 39941*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39944*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39946*/ OPC_CheckType, MVT::i32,
+/* 39948*/ OPC_MoveParent,
+/* 39949*/ OPC_MoveChild4,
+/* 39950*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39953*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39955*/ OPC_CheckType, MVT::i32,
+/* 39957*/ OPC_MoveParent,
+/* 39958*/ OPC_MoveChild5,
+/* 39959*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39962*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39964*/ OPC_CheckType, MVT::i32,
+/* 39966*/ OPC_MoveParent,
+/* 39967*/ OPC_MoveChild6,
+/* 39968*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39971*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39973*/ OPC_CheckType, MVT::i32,
+/* 39975*/ OPC_MoveParent,
+/* 39976*/ OPC_MoveChild7,
+/* 39977*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39980*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39982*/ OPC_CheckType, MVT::i32,
+/* 39984*/ OPC_MoveParent,
+/* 39985*/ OPC_MoveChild, 8,
+/* 39987*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 39990*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 39992*/ OPC_CheckType, MVT::i32,
+/* 39994*/ OPC_MoveParent,
+/* 39995*/ OPC_MoveChild, 9,
+/* 39997*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40000*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40002*/ OPC_CheckType, MVT::i32,
+/* 40004*/ OPC_MoveParent,
+/* 40005*/ OPC_MoveChild, 10,
+/* 40007*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40010*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40012*/ OPC_CheckType, MVT::i32,
+/* 40014*/ OPC_MoveParent,
+/* 40015*/ OPC_MoveChild, 11,
+/* 40017*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40020*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40022*/ OPC_CheckType, MVT::i32,
+/* 40024*/ OPC_MoveParent,
+/* 40025*/ OPC_MoveChild, 12,
+/* 40027*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40030*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40032*/ OPC_CheckType, MVT::i32,
+/* 40034*/ OPC_MoveParent,
+/* 40035*/ OPC_MoveChild, 13,
+/* 40037*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40040*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40042*/ OPC_CheckType, MVT::i32,
+/* 40044*/ OPC_MoveParent,
+/* 40045*/ OPC_MoveChild, 14,
+/* 40047*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40050*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40052*/ OPC_CheckType, MVT::i32,
+/* 40054*/ OPC_MoveParent,
+/* 40055*/ OPC_MoveChild, 15,
+/* 40057*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40060*/ OPC_CheckPredicate, 39, // Predicate_immi32Cst7
+/* 40062*/ OPC_CheckType, MVT::i32,
+/* 40064*/ OPC_MoveParent,
+/* 40065*/ OPC_MoveParent,
+/* 40066*/ OPC_RecordChild1, // #1 = $wt
+/* 40067*/ OPC_CheckType, MVT::v16i8,
+/* 40069*/ OPC_MoveParent,
+/* 40070*/ OPC_CheckType, MVT::v16i8,
+/* 40072*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40074*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
// Dst: (SRA_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
-/* 40048*/ /*Scope*/ 93, /*->40142*/
-/* 40049*/ OPC_RecordChild0, // #1 = $wt
-/* 40050*/ OPC_MoveChild1,
-/* 40051*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40054*/ OPC_MoveChild0,
-/* 40055*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40058*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40060*/ OPC_CheckType, MVT::i32,
-/* 40062*/ OPC_MoveParent,
-/* 40063*/ OPC_MoveChild1,
-/* 40064*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40067*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40069*/ OPC_CheckType, MVT::i32,
-/* 40071*/ OPC_MoveParent,
-/* 40072*/ OPC_MoveChild2,
-/* 40073*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40076*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40078*/ OPC_CheckType, MVT::i32,
-/* 40080*/ OPC_MoveParent,
-/* 40081*/ OPC_MoveChild3,
-/* 40082*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40085*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40087*/ OPC_CheckType, MVT::i32,
-/* 40089*/ OPC_MoveParent,
-/* 40090*/ OPC_MoveChild4,
-/* 40091*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40094*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40096*/ OPC_CheckType, MVT::i32,
-/* 40098*/ OPC_MoveParent,
-/* 40099*/ OPC_MoveChild5,
-/* 40100*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40103*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40105*/ OPC_CheckType, MVT::i32,
-/* 40107*/ OPC_MoveParent,
-/* 40108*/ OPC_MoveChild6,
-/* 40109*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40112*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40114*/ OPC_CheckType, MVT::i32,
-/* 40116*/ OPC_MoveParent,
-/* 40117*/ OPC_MoveChild7,
-/* 40118*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40121*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40123*/ OPC_CheckType, MVT::i32,
-/* 40125*/ OPC_MoveParent,
-/* 40126*/ OPC_MoveParent,
-/* 40127*/ OPC_CheckType, MVT::v8i16,
-/* 40129*/ OPC_MoveParent,
-/* 40130*/ OPC_CheckType, MVT::v8i16,
-/* 40132*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40134*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
+/* 40082*/ /*Scope*/ 93, /*->40176*/
+/* 40083*/ OPC_RecordChild0, // #1 = $wt
+/* 40084*/ OPC_MoveChild1,
+/* 40085*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40088*/ OPC_MoveChild0,
+/* 40089*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40092*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40094*/ OPC_CheckType, MVT::i32,
+/* 40096*/ OPC_MoveParent,
+/* 40097*/ OPC_MoveChild1,
+/* 40098*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40101*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40103*/ OPC_CheckType, MVT::i32,
+/* 40105*/ OPC_MoveParent,
+/* 40106*/ OPC_MoveChild2,
+/* 40107*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40110*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40112*/ OPC_CheckType, MVT::i32,
+/* 40114*/ OPC_MoveParent,
+/* 40115*/ OPC_MoveChild3,
+/* 40116*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40119*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40121*/ OPC_CheckType, MVT::i32,
+/* 40123*/ OPC_MoveParent,
+/* 40124*/ OPC_MoveChild4,
+/* 40125*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40128*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40130*/ OPC_CheckType, MVT::i32,
+/* 40132*/ OPC_MoveParent,
+/* 40133*/ OPC_MoveChild5,
+/* 40134*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40137*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40139*/ OPC_CheckType, MVT::i32,
+/* 40141*/ OPC_MoveParent,
+/* 40142*/ OPC_MoveChild6,
+/* 40143*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40146*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40148*/ OPC_CheckType, MVT::i32,
+/* 40150*/ OPC_MoveParent,
+/* 40151*/ OPC_MoveChild7,
+/* 40152*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40155*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40157*/ OPC_CheckType, MVT::i32,
+/* 40159*/ OPC_MoveParent,
+/* 40160*/ OPC_MoveParent,
+/* 40161*/ OPC_CheckType, MVT::v8i16,
+/* 40163*/ OPC_MoveParent,
+/* 40164*/ OPC_CheckType, MVT::v8i16,
+/* 40166*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40168*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
// Dst: (SRA_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 40142*/ /*Scope*/ 93, /*->40236*/
-/* 40143*/ OPC_MoveChild0,
-/* 40144*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40147*/ OPC_MoveChild0,
-/* 40148*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40151*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40153*/ OPC_CheckType, MVT::i32,
-/* 40155*/ OPC_MoveParent,
-/* 40156*/ OPC_MoveChild1,
-/* 40157*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40160*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40162*/ OPC_CheckType, MVT::i32,
-/* 40164*/ OPC_MoveParent,
-/* 40165*/ OPC_MoveChild2,
-/* 40166*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40169*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40171*/ OPC_CheckType, MVT::i32,
-/* 40173*/ OPC_MoveParent,
-/* 40174*/ OPC_MoveChild3,
-/* 40175*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40178*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40180*/ OPC_CheckType, MVT::i32,
-/* 40182*/ OPC_MoveParent,
-/* 40183*/ OPC_MoveChild4,
-/* 40184*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40187*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40189*/ OPC_CheckType, MVT::i32,
-/* 40191*/ OPC_MoveParent,
-/* 40192*/ OPC_MoveChild5,
-/* 40193*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40196*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40198*/ OPC_CheckType, MVT::i32,
-/* 40200*/ OPC_MoveParent,
-/* 40201*/ OPC_MoveChild6,
-/* 40202*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40205*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40207*/ OPC_CheckType, MVT::i32,
-/* 40209*/ OPC_MoveParent,
-/* 40210*/ OPC_MoveChild7,
-/* 40211*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40214*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
-/* 40216*/ OPC_CheckType, MVT::i32,
-/* 40218*/ OPC_MoveParent,
-/* 40219*/ OPC_MoveParent,
-/* 40220*/ OPC_RecordChild1, // #1 = $wt
-/* 40221*/ OPC_CheckType, MVT::v8i16,
-/* 40223*/ OPC_MoveParent,
-/* 40224*/ OPC_CheckType, MVT::v8i16,
-/* 40226*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40228*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
+/* 40176*/ /*Scope*/ 93, /*->40270*/
+/* 40177*/ OPC_MoveChild0,
+/* 40178*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40181*/ OPC_MoveChild0,
+/* 40182*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40185*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40187*/ OPC_CheckType, MVT::i32,
+/* 40189*/ OPC_MoveParent,
+/* 40190*/ OPC_MoveChild1,
+/* 40191*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40194*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40196*/ OPC_CheckType, MVT::i32,
+/* 40198*/ OPC_MoveParent,
+/* 40199*/ OPC_MoveChild2,
+/* 40200*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40203*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40205*/ OPC_CheckType, MVT::i32,
+/* 40207*/ OPC_MoveParent,
+/* 40208*/ OPC_MoveChild3,
+/* 40209*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40212*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40214*/ OPC_CheckType, MVT::i32,
+/* 40216*/ OPC_MoveParent,
+/* 40217*/ OPC_MoveChild4,
+/* 40218*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40221*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40223*/ OPC_CheckType, MVT::i32,
+/* 40225*/ OPC_MoveParent,
+/* 40226*/ OPC_MoveChild5,
+/* 40227*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40230*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40232*/ OPC_CheckType, MVT::i32,
+/* 40234*/ OPC_MoveParent,
+/* 40235*/ OPC_MoveChild6,
+/* 40236*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40239*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40241*/ OPC_CheckType, MVT::i32,
+/* 40243*/ OPC_MoveParent,
+/* 40244*/ OPC_MoveChild7,
+/* 40245*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40248*/ OPC_CheckPredicate, 40, // Predicate_immi32Cst15
+/* 40250*/ OPC_CheckType, MVT::i32,
+/* 40252*/ OPC_MoveParent,
+/* 40253*/ OPC_MoveParent,
+/* 40254*/ OPC_RecordChild1, // #1 = $wt
+/* 40255*/ OPC_CheckType, MVT::v8i16,
+/* 40257*/ OPC_MoveParent,
+/* 40258*/ OPC_CheckType, MVT::v8i16,
+/* 40260*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40262*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
// Dst: (SRA_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
-/* 40236*/ /*Scope*/ 57, /*->40294*/
-/* 40237*/ OPC_RecordChild0, // #1 = $wt
-/* 40238*/ OPC_MoveChild1,
-/* 40239*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40242*/ OPC_MoveChild0,
-/* 40243*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40246*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40248*/ OPC_CheckType, MVT::i32,
-/* 40250*/ OPC_MoveParent,
-/* 40251*/ OPC_MoveChild1,
-/* 40252*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40255*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40257*/ OPC_CheckType, MVT::i32,
-/* 40259*/ OPC_MoveParent,
-/* 40260*/ OPC_MoveChild2,
-/* 40261*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40264*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40266*/ OPC_CheckType, MVT::i32,
-/* 40268*/ OPC_MoveParent,
-/* 40269*/ OPC_MoveChild3,
-/* 40270*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40273*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40275*/ OPC_CheckType, MVT::i32,
-/* 40277*/ OPC_MoveParent,
-/* 40278*/ OPC_MoveParent,
-/* 40279*/ OPC_CheckType, MVT::v4i32,
-/* 40281*/ OPC_MoveParent,
-/* 40282*/ OPC_CheckType, MVT::v4i32,
-/* 40284*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40286*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
+/* 40270*/ /*Scope*/ 57, /*->40328*/
+/* 40271*/ OPC_RecordChild0, // #1 = $wt
+/* 40272*/ OPC_MoveChild1,
+/* 40273*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40276*/ OPC_MoveChild0,
+/* 40277*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40280*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40282*/ OPC_CheckType, MVT::i32,
+/* 40284*/ OPC_MoveParent,
+/* 40285*/ OPC_MoveChild1,
+/* 40286*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40289*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40291*/ OPC_CheckType, MVT::i32,
+/* 40293*/ OPC_MoveParent,
+/* 40294*/ OPC_MoveChild2,
+/* 40295*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40298*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40300*/ OPC_CheckType, MVT::i32,
+/* 40302*/ OPC_MoveParent,
+/* 40303*/ OPC_MoveChild3,
+/* 40304*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40307*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40309*/ OPC_CheckType, MVT::i32,
+/* 40311*/ OPC_MoveParent,
+/* 40312*/ OPC_MoveParent,
+/* 40313*/ OPC_CheckType, MVT::v4i32,
+/* 40315*/ OPC_MoveParent,
+/* 40316*/ OPC_CheckType, MVT::v4i32,
+/* 40318*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40320*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
// Dst: (SRA_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 40294*/ /*Scope*/ 57, /*->40352*/
-/* 40295*/ OPC_MoveChild0,
-/* 40296*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40299*/ OPC_MoveChild0,
-/* 40300*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40303*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40305*/ OPC_CheckType, MVT::i32,
-/* 40307*/ OPC_MoveParent,
-/* 40308*/ OPC_MoveChild1,
-/* 40309*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40312*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40314*/ OPC_CheckType, MVT::i32,
-/* 40316*/ OPC_MoveParent,
-/* 40317*/ OPC_MoveChild2,
-/* 40318*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40321*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40323*/ OPC_CheckType, MVT::i32,
-/* 40325*/ OPC_MoveParent,
-/* 40326*/ OPC_MoveChild3,
-/* 40327*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40330*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
-/* 40332*/ OPC_CheckType, MVT::i32,
-/* 40334*/ OPC_MoveParent,
-/* 40335*/ OPC_MoveParent,
-/* 40336*/ OPC_RecordChild1, // #1 = $wt
-/* 40337*/ OPC_CheckType, MVT::v4i32,
-/* 40339*/ OPC_MoveParent,
-/* 40340*/ OPC_CheckType, MVT::v4i32,
-/* 40342*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40344*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
+/* 40328*/ /*Scope*/ 57, /*->40386*/
+/* 40329*/ OPC_MoveChild0,
+/* 40330*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40333*/ OPC_MoveChild0,
+/* 40334*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40337*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40339*/ OPC_CheckType, MVT::i32,
+/* 40341*/ OPC_MoveParent,
+/* 40342*/ OPC_MoveChild1,
+/* 40343*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40346*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40348*/ OPC_CheckType, MVT::i32,
+/* 40350*/ OPC_MoveParent,
+/* 40351*/ OPC_MoveChild2,
+/* 40352*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40355*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40357*/ OPC_CheckType, MVT::i32,
+/* 40359*/ OPC_MoveParent,
+/* 40360*/ OPC_MoveChild3,
+/* 40361*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40364*/ OPC_CheckPredicate, 41, // Predicate_immi32Cst31
+/* 40366*/ OPC_CheckType, MVT::i32,
+/* 40368*/ OPC_MoveParent,
+/* 40369*/ OPC_MoveParent,
+/* 40370*/ OPC_RecordChild1, // #1 = $wt
+/* 40371*/ OPC_CheckType, MVT::v4i32,
+/* 40373*/ OPC_MoveParent,
+/* 40374*/ OPC_CheckType, MVT::v4i32,
+/* 40376*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40378*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
// Dst: (SRA_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
-/* 40352*/ /*Scope*/ 30, /*->40383*/
-/* 40353*/ OPC_RecordChild0, // #1 = $wt
-/* 40354*/ OPC_MoveChild1,
-/* 40355*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 40358*/ OPC_MoveChild0,
-/* 40359*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40362*/ OPC_CheckType, MVT::v4i32,
-/* 40364*/ OPC_MoveParent,
-/* 40365*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 40367*/ OPC_MoveParent,
-/* 40368*/ OPC_CheckType, MVT::v2i64,
-/* 40370*/ OPC_MoveParent,
-/* 40371*/ OPC_CheckType, MVT::v2i64,
-/* 40373*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40375*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
+/* 40386*/ /*Scope*/ 30, /*->40417*/
+/* 40387*/ OPC_RecordChild0, // #1 = $wt
+/* 40388*/ OPC_MoveChild1,
+/* 40389*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 40392*/ OPC_MoveChild0,
+/* 40393*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40396*/ OPC_CheckType, MVT::v4i32,
+/* 40398*/ OPC_MoveParent,
+/* 40399*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 40401*/ OPC_MoveParent,
+/* 40402*/ OPC_CheckType, MVT::v2i64,
+/* 40404*/ OPC_MoveParent,
+/* 40405*/ OPC_CheckType, MVT::v2i64,
+/* 40407*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40409*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
// Dst: (SRA_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 40383*/ /*Scope*/ 30, /*->40414*/
-/* 40384*/ OPC_MoveChild0,
-/* 40385*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 40388*/ OPC_MoveChild0,
-/* 40389*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 40392*/ OPC_CheckType, MVT::v4i32,
-/* 40394*/ OPC_MoveParent,
-/* 40395*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
-/* 40397*/ OPC_MoveParent,
-/* 40398*/ OPC_RecordChild1, // #1 = $wt
-/* 40399*/ OPC_CheckType, MVT::v2i64,
-/* 40401*/ OPC_MoveParent,
-/* 40402*/ OPC_CheckType, MVT::v2i64,
-/* 40404*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 40406*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
+/* 40417*/ /*Scope*/ 30, /*->40448*/
+/* 40418*/ OPC_MoveChild0,
+/* 40419*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 40422*/ OPC_MoveChild0,
+/* 40423*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 40426*/ OPC_CheckType, MVT::v4i32,
+/* 40428*/ OPC_MoveParent,
+/* 40429*/ OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
+/* 40431*/ OPC_MoveParent,
+/* 40432*/ OPC_RecordChild1, // #1 = $wt
+/* 40433*/ OPC_CheckType, MVT::v2i64,
+/* 40435*/ OPC_MoveParent,
+/* 40436*/ OPC_CheckType, MVT::v2i64,
+/* 40438*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 40440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
// Dst: (SRA_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
-/* 40414*/ 0, /*End of Scope*/
-/* 40415*/ /*Scope*/ 119, /*->40535*/
-/* 40416*/ OPC_RecordChild1, // #1 = $m
-/* 40417*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->40447
-/* 40420*/ OPC_CheckChild1Type, MVT::v16i8,
-/* 40422*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 40424*/ OPC_Scope, 11, /*->40437*/ // 2 children in Scope
-/* 40426*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
-/* 40429*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_B), 0,
+/* 40448*/ 0, /*End of Scope*/
+/* 40449*/ /*Scope*/ 119, /*->40569*/
+/* 40450*/ OPC_RecordChild1, // #1 = $m
+/* 40451*/ OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->40481
+/* 40454*/ OPC_CheckChild1Type, MVT::v16i8,
+/* 40456*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 40458*/ OPC_Scope, 11, /*->40471*/ // 2 children in Scope
+/* 40460*/ OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
+/* 40463*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
// Dst: (SRAI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
-/* 40437*/ /*Scope*/ 8, /*->40446*/
-/* 40438*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
+/* 40471*/ /*Scope*/ 8, /*->40480*/
+/* 40472*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (SRA_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 40446*/ 0, /*End of Scope*/
-/* 40447*/ /*SwitchType*/ 27, MVT::v8i16,// ->40476
-/* 40449*/ OPC_CheckChild1Type, MVT::v8i16,
-/* 40451*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 40453*/ OPC_Scope, 11, /*->40466*/ // 2 children in Scope
-/* 40455*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
-/* 40458*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_H), 0,
+/* 40480*/ 0, /*End of Scope*/
+/* 40481*/ /*SwitchType*/ 27, MVT::v8i16,// ->40510
+/* 40483*/ OPC_CheckChild1Type, MVT::v8i16,
+/* 40485*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 40487*/ OPC_Scope, 11, /*->40500*/ // 2 children in Scope
+/* 40489*/ OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
+/* 40492*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
// Dst: (SRAI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
-/* 40466*/ /*Scope*/ 8, /*->40475*/
-/* 40467*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
+/* 40500*/ /*Scope*/ 8, /*->40509*/
+/* 40501*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (SRA_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 40475*/ 0, /*End of Scope*/
-/* 40476*/ /*SwitchType*/ 27, MVT::v4i32,// ->40505
-/* 40478*/ OPC_CheckChild1Type, MVT::v4i32,
-/* 40480*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 40482*/ OPC_Scope, 11, /*->40495*/ // 2 children in Scope
-/* 40484*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
-/* 40487*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_W), 0,
+/* 40509*/ 0, /*End of Scope*/
+/* 40510*/ /*SwitchType*/ 27, MVT::v4i32,// ->40539
+/* 40512*/ OPC_CheckChild1Type, MVT::v4i32,
+/* 40514*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 40516*/ OPC_Scope, 11, /*->40529*/ // 2 children in Scope
+/* 40518*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
+/* 40521*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
// Dst: (SRAI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
-/* 40495*/ /*Scope*/ 8, /*->40504*/
-/* 40496*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
+/* 40529*/ /*Scope*/ 8, /*->40538*/
+/* 40530*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (SRA_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 40504*/ 0, /*End of Scope*/
-/* 40505*/ /*SwitchType*/ 27, MVT::v2i64,// ->40534
-/* 40507*/ OPC_CheckChild1Type, MVT::v2i64,
-/* 40509*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 40511*/ OPC_Scope, 11, /*->40524*/ // 2 children in Scope
-/* 40513*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
-/* 40516*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_D), 0,
+/* 40538*/ 0, /*End of Scope*/
+/* 40539*/ /*SwitchType*/ 27, MVT::v2i64,// ->40568
+/* 40541*/ OPC_CheckChild1Type, MVT::v2i64,
+/* 40543*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 40545*/ OPC_Scope, 11, /*->40558*/ // 2 children in Scope
+/* 40547*/ OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
+/* 40550*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (sra:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
// Dst: (SRAI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
-/* 40524*/ /*Scope*/ 8, /*->40533*/
-/* 40525*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
+/* 40558*/ /*Scope*/ 8, /*->40567*/
+/* 40559*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (sra:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (SRA_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 40533*/ 0, /*End of Scope*/
-/* 40534*/ 0, // EndSwitchType
-/* 40535*/ 0, /*End of Scope*/
-/* 40536*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::ROTR),// ->40683
-/* 40540*/ OPC_RecordChild0, // #0 = $rt
-/* 40541*/ OPC_Scope, 63, /*->40606*/ // 3 children in Scope
-/* 40543*/ OPC_RecordChild1, // #1 = $shamt
-/* 40544*/ OPC_MoveChild1,
-/* 40545*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40548*/ OPC_CheckType, MVT::i32,
-/* 40550*/ OPC_Scope, 17, /*->40569*/ // 3 children in Scope
-/* 40552*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 40554*/ OPC_MoveParent,
-/* 40555*/ OPC_CheckType, MVT::i32,
-/* 40557*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 40559*/ OPC_EmitConvertToTarget, 1,
-/* 40561*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
+/* 40567*/ 0, /*End of Scope*/
+/* 40568*/ 0, // EndSwitchType
+/* 40569*/ 0, /*End of Scope*/
+/* 40570*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::ROTR),// ->40717
+/* 40574*/ OPC_RecordChild0, // #0 = $rt
+/* 40575*/ OPC_Scope, 63, /*->40640*/ // 3 children in Scope
+/* 40577*/ OPC_RecordChild1, // #1 = $shamt
+/* 40578*/ OPC_MoveChild1,
+/* 40579*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40582*/ OPC_CheckType, MVT::i32,
+/* 40584*/ OPC_Scope, 17, /*->40603*/ // 3 children in Scope
+/* 40586*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 40588*/ OPC_MoveParent,
+/* 40589*/ OPC_CheckType, MVT::i32,
+/* 40591*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 40593*/ OPC_EmitConvertToTarget, 1,
+/* 40595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
// Dst: (ROTR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 40569*/ /*Scope*/ 17, /*->40587*/
-/* 40570*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
-/* 40572*/ OPC_MoveParent,
-/* 40573*/ OPC_CheckType, MVT::i64,
-/* 40575*/ OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 40577*/ OPC_EmitConvertToTarget, 1,
-/* 40579*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTR), 0,
+/* 40603*/ /*Scope*/ 17, /*->40621*/
+/* 40604*/ OPC_CheckPredicate, 36, // Predicate_immZExt6
+/* 40606*/ OPC_MoveParent,
+/* 40607*/ OPC_CheckType, MVT::i64,
+/* 40609*/ OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 40611*/ OPC_EmitConvertToTarget, 1,
+/* 40613*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTR), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (rotr:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
// Dst: (DROTR:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 40587*/ /*Scope*/ 17, /*->40605*/
-/* 40588*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 40590*/ OPC_MoveParent,
-/* 40591*/ OPC_CheckType, MVT::i32,
-/* 40593*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 40595*/ OPC_EmitConvertToTarget, 1,
-/* 40597*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
+/* 40621*/ /*Scope*/ 17, /*->40639*/
+/* 40622*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 40624*/ OPC_MoveParent,
+/* 40625*/ OPC_CheckType, MVT::i32,
+/* 40627*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 40629*/ OPC_EmitConvertToTarget, 1,
+/* 40631*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
// Dst: (ROTR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
-/* 40605*/ 0, /*End of Scope*/
-/* 40606*/ /*Scope*/ 31, /*->40638*/
-/* 40607*/ OPC_MoveChild1,
-/* 40608*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
-/* 40611*/ OPC_RecordChild0, // #1 = $rs
-/* 40612*/ OPC_CheckType, MVT::i32,
-/* 40614*/ OPC_MoveParent,
-/* 40615*/ OPC_CheckType, MVT::i64,
-/* 40617*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 40619*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 40622*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 40639*/ 0, /*End of Scope*/
+/* 40640*/ /*Scope*/ 31, /*->40672*/
+/* 40641*/ OPC_MoveChild1,
+/* 40642*/ OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
+/* 40645*/ OPC_RecordChild0, // #1 = $rs
+/* 40646*/ OPC_CheckType, MVT::i32,
+/* 40648*/ OPC_MoveParent,
+/* 40649*/ OPC_CheckType, MVT::i64,
+/* 40651*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 40653*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 40656*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 40630*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
+/* 40664*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
MVT::i64, 2/*#Ops*/, 0, 3,
// Src: (rotr:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
// Dst: (DROTRV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
-/* 40638*/ /*Scope*/ 43, /*->40682*/
-/* 40639*/ OPC_RecordChild1, // #1 = $rs
-/* 40640*/ OPC_CheckChild1Type, MVT::i32,
-/* 40642*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->40669
-/* 40645*/ OPC_Scope, 10, /*->40657*/ // 2 children in Scope
-/* 40647*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 40649*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV), 0,
+/* 40672*/ /*Scope*/ 43, /*->40716*/
+/* 40673*/ OPC_RecordChild1, // #1 = $rs
+/* 40674*/ OPC_CheckChild1Type, MVT::i32,
+/* 40676*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->40703
+/* 40679*/ OPC_Scope, 10, /*->40691*/ // 2 children in Scope
+/* 40681*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 40683*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (ROTRV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 40657*/ /*Scope*/ 10, /*->40668*/
-/* 40658*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 40660*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV_MM), 0,
+/* 40691*/ /*Scope*/ 10, /*->40702*/
+/* 40692*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 40694*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (ROTRV_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 40668*/ 0, /*End of Scope*/
-/* 40669*/ /*SwitchType*/ 10, MVT::i64,// ->40681
-/* 40671*/ OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 40673*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
+/* 40702*/ 0, /*End of Scope*/
+/* 40703*/ /*SwitchType*/ 10, MVT::i64,// ->40715
+/* 40705*/ OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 40707*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (rotr:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (DROTRV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
-/* 40681*/ 0, // EndSwitchType
-/* 40682*/ 0, /*End of Scope*/
-/* 40683*/ /*SwitchOpcode*/ 78, TARGET_VAL(MipsISD::Sync),// ->40764
-/* 40686*/ OPC_RecordNode, // #0 = 'MipsSync' chained node
-/* 40687*/ OPC_Scope, 19, /*->40708*/ // 3 children in Scope
-/* 40689*/ OPC_RecordChild1, // #1 = $stype
-/* 40690*/ OPC_MoveChild1,
-/* 40691*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40694*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 40696*/ OPC_MoveParent,
-/* 40697*/ OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 40699*/ OPC_EmitMergeInputChains1_0,
-/* 40700*/ OPC_EmitConvertToTarget, 1,
-/* 40702*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
+/* 40715*/ 0, // EndSwitchType
+/* 40716*/ 0, /*End of Scope*/
+/* 40717*/ /*SwitchOpcode*/ 78, TARGET_VAL(MipsISD::Sync),// ->40798
+/* 40720*/ OPC_RecordNode, // #0 = 'MipsSync' chained node
+/* 40721*/ OPC_Scope, 19, /*->40742*/ // 3 children in Scope
+/* 40723*/ OPC_RecordChild1, // #1 = $stype
+/* 40724*/ OPC_MoveChild1,
+/* 40725*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40728*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 40730*/ OPC_MoveParent,
+/* 40731*/ OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 40733*/ OPC_EmitMergeInputChains1_0,
+/* 40734*/ OPC_EmitConvertToTarget, 1,
+/* 40736*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
1/*#Ops*/, 2,
// Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
// Dst: (SYNC (imm:{ *:[i32] }):$stype)
-/* 40708*/ /*Scope*/ 19, /*->40728*/
-/* 40709*/ OPC_MoveChild1,
-/* 40710*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40713*/ OPC_CheckPredicate, 22, // Predicate_immz
-/* 40715*/ OPC_MoveParent,
-/* 40716*/ OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding())
-/* 40718*/ OPC_EmitMergeInputChains1_0,
-/* 40719*/ OPC_EmitInteger, MVT::i32, 0,
-/* 40722*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
+/* 40742*/ /*Scope*/ 19, /*->40762*/
+/* 40743*/ OPC_MoveChild1,
+/* 40744*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40747*/ OPC_CheckPredicate, 22, // Predicate_immz
+/* 40749*/ OPC_MoveParent,
+/* 40750*/ OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding())
+/* 40752*/ OPC_EmitMergeInputChains1_0,
+/* 40753*/ OPC_EmitInteger, MVT::i32, 0,
+/* 40756*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 7
// Dst: (SYNC 0:{ *:[i32] })
-/* 40728*/ /*Scope*/ 34, /*->40763*/
-/* 40729*/ OPC_RecordChild1, // #1 = $stype
-/* 40730*/ OPC_MoveChild1,
-/* 40731*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40734*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 40736*/ OPC_MoveParent,
-/* 40737*/ OPC_Scope, 11, /*->40750*/ // 2 children in Scope
-/* 40739*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 40741*/ OPC_EmitMergeInputChains1_0,
-/* 40742*/ OPC_EmitConvertToTarget, 1,
-/* 40744*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MM), 0|OPFL_Chain,
+/* 40762*/ /*Scope*/ 34, /*->40797*/
+/* 40763*/ OPC_RecordChild1, // #1 = $stype
+/* 40764*/ OPC_MoveChild1,
+/* 40765*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40768*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 40770*/ OPC_MoveParent,
+/* 40771*/ OPC_Scope, 11, /*->40784*/ // 2 children in Scope
+/* 40773*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 40775*/ OPC_EmitMergeInputChains1_0,
+/* 40776*/ OPC_EmitConvertToTarget, 1,
+/* 40778*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MM), 0|OPFL_Chain,
1/*#Ops*/, 2,
// Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
// Dst: (SYNC_MM (imm:{ *:[i32] }):$stype)
-/* 40750*/ /*Scope*/ 11, /*->40762*/
-/* 40751*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 40753*/ OPC_EmitMergeInputChains1_0,
-/* 40754*/ OPC_EmitConvertToTarget, 1,
-/* 40756*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MMR6), 0|OPFL_Chain,
+/* 40784*/ /*Scope*/ 11, /*->40796*/
+/* 40785*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 40787*/ OPC_EmitMergeInputChains1_0,
+/* 40788*/ OPC_EmitConvertToTarget, 1,
+/* 40790*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MMR6), 0|OPFL_Chain,
1/*#Ops*/, 2,
// Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
// Dst: (SYNC_MMR6 (imm:{ *:[i32] }):$stype)
-/* 40762*/ 0, /*End of Scope*/
-/* 40763*/ 0, /*End of Scope*/
-/* 40764*/ /*SwitchOpcode*/ 82, TARGET_VAL(ISD::ADDC),// ->40849
-/* 40767*/ OPC_RecordChild0, // #0 = $src
-/* 40768*/ OPC_RecordChild1, // #1 = $imm
-/* 40769*/ OPC_Scope, 37, /*->40808*/ // 3 children in Scope
-/* 40771*/ OPC_MoveChild1,
-/* 40772*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40775*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 40777*/ OPC_MoveParent,
-/* 40778*/ OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40793
-/* 40781*/ OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
-/* 40783*/ OPC_EmitConvertToTarget, 1,
-/* 40785*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0|OPFL_GlueOutput,
+/* 40796*/ 0, /*End of Scope*/
+/* 40797*/ 0, /*End of Scope*/
+/* 40798*/ /*SwitchOpcode*/ 82, TARGET_VAL(ISD::ADDC),// ->40883
+/* 40801*/ OPC_RecordChild0, // #0 = $src
+/* 40802*/ OPC_RecordChild1, // #1 = $imm
+/* 40803*/ OPC_Scope, 37, /*->40842*/ // 3 children in Scope
+/* 40805*/ OPC_MoveChild1,
+/* 40806*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40809*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 40811*/ OPC_MoveParent,
+/* 40812*/ OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40827
+/* 40815*/ OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
+/* 40817*/ OPC_EmitConvertToTarget, 1,
+/* 40819*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (addc:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] }):$imm)
-/* 40793*/ /*SwitchType*/ 12, MVT::i64,// ->40807
-/* 40795*/ OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
-/* 40797*/ OPC_EmitConvertToTarget, 1,
-/* 40799*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0|OPFL_GlueOutput,
+/* 40827*/ /*SwitchType*/ 12, MVT::i64,// ->40841
+/* 40829*/ OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
+/* 40831*/ OPC_EmitConvertToTarget, 1,
+/* 40833*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0|OPFL_GlueOutput,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (addc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] }):$imm)
-/* 40807*/ 0, // EndSwitchType
-/* 40808*/ /*Scope*/ 26, /*->40835*/
-/* 40809*/ OPC_CheckType, MVT::i32,
-/* 40811*/ OPC_Scope, 10, /*->40823*/ // 2 children in Scope
-/* 40813*/ OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
-/* 40815*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDu), 0|OPFL_GlueOutput,
+/* 40841*/ 0, // EndSwitchType
+/* 40842*/ /*Scope*/ 26, /*->40869*/
+/* 40843*/ OPC_CheckType, MVT::i32,
+/* 40845*/ OPC_Scope, 10, /*->40857*/ // 2 children in Scope
+/* 40847*/ OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
+/* 40849*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDu), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (addc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (ADDu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 40823*/ /*Scope*/ 10, /*->40834*/
-/* 40824*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 40826*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDSC), 0|OPFL_GlueOutput,
+/* 40857*/ /*Scope*/ 10, /*->40868*/
+/* 40858*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 40860*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDSC), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (addc:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 3
// Dst: (ADDSC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
-/* 40834*/ 0, /*End of Scope*/
-/* 40835*/ /*Scope*/ 12, /*->40848*/
-/* 40836*/ OPC_CheckType, MVT::i64,
-/* 40838*/ OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
-/* 40840*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDu), 0|OPFL_GlueOutput,
+/* 40868*/ 0, /*End of Scope*/
+/* 40869*/ /*Scope*/ 12, /*->40882*/
+/* 40870*/ OPC_CheckType, MVT::i64,
+/* 40872*/ OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
+/* 40874*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDu), 0|OPFL_GlueOutput,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (addc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs) - Complexity = 3
// Dst: (DADDu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs)
-/* 40848*/ 0, /*End of Scope*/
-/* 40849*/ /*SwitchOpcode*/ 76, TARGET_VAL(ISD::TRUNCATE),// ->40928
-/* 40852*/ OPC_Scope, 45, /*->40899*/ // 2 children in Scope
-/* 40854*/ OPC_MoveChild0,
-/* 40855*/ OPC_SwitchOpcode /*2 cases */, 19, TARGET_VAL(ISD::AssertZext),// ->40878
-/* 40859*/ OPC_RecordChild0, // #0 = $src
-/* 40860*/ OPC_CheckPredicate, 55, // Predicate_assertzext_lt_i32
-/* 40862*/ OPC_MoveParent,
-/* 40863*/ OPC_CheckType, MVT::i32,
-/* 40865*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 40867*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 40870*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 40882*/ 0, /*End of Scope*/
+/* 40883*/ /*SwitchOpcode*/ 76, TARGET_VAL(ISD::TRUNCATE),// ->40962
+/* 40886*/ OPC_Scope, 45, /*->40933*/ // 2 children in Scope
+/* 40888*/ OPC_MoveChild0,
+/* 40889*/ OPC_SwitchOpcode /*2 cases */, 19, TARGET_VAL(ISD::AssertZext),// ->40912
+/* 40893*/ OPC_RecordChild0, // #0 = $src
+/* 40894*/ OPC_CheckPredicate, 55, // Predicate_assertzext_lt_i32
+/* 40896*/ OPC_MoveParent,
+/* 40897*/ OPC_CheckType, MVT::i32,
+/* 40899*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 40901*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 40904*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (trunc:{ *:[i32] } (assertzext:{ *:[i64] } GPR64:{ *:[i64] }:$src)<<P:Predicate_assertzext_lt_i32>>) - Complexity = 7
// Dst: (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] })
-/* 40878*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::AssertSext),// ->40898
-/* 40881*/ OPC_RecordChild0, // #0 = $src
-/* 40882*/ OPC_MoveParent,
-/* 40883*/ OPC_CheckType, MVT::i32,
-/* 40885*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 40887*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 40890*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 40912*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::AssertSext),// ->40932
+/* 40915*/ OPC_RecordChild0, // #0 = $src
+/* 40916*/ OPC_MoveParent,
+/* 40917*/ OPC_CheckType, MVT::i32,
+/* 40919*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 40921*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 40924*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (trunc:{ *:[i32] } (assertsext:{ *:[i64] } GPR64:{ *:[i64] }:$src)) - Complexity = 6
// Dst: (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] })
-/* 40898*/ 0, // EndSwitchOpcode
-/* 40899*/ /*Scope*/ 27, /*->40927*/
-/* 40900*/ OPC_RecordChild0, // #0 = $src
-/* 40901*/ OPC_CheckType, MVT::i32,
-/* 40903*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 40905*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 40908*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 40932*/ 0, // EndSwitchOpcode
+/* 40933*/ /*Scope*/ 27, /*->40961*/
+/* 40934*/ OPC_RecordChild0, // #0 = $src
+/* 40935*/ OPC_CheckType, MVT::i32,
+/* 40937*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 40939*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 40942*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 40916*/ OPC_EmitInteger, MVT::i32, 0,
-/* 40919*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
+/* 40950*/ OPC_EmitInteger, MVT::i32, 0,
+/* 40953*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$src) - Complexity = 3
// Dst: (SLL:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] }), 0:{ *:[i32] })
-/* 40927*/ 0, /*End of Scope*/
-/* 40928*/ /*SwitchOpcode*/ 66, TARGET_VAL(MipsISD::SHILO),// ->40997
-/* 40931*/ OPC_RecordChild0, // #0 = $shift
-/* 40932*/ OPC_Scope, 36, /*->40970*/ // 2 children in Scope
-/* 40934*/ OPC_MoveChild0,
-/* 40935*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 40938*/ OPC_CheckPredicate, 56, // Predicate_immSExt6
-/* 40940*/ OPC_MoveParent,
-/* 40941*/ OPC_RecordChild1, // #1 = $acin
-/* 40942*/ OPC_Scope, 12, /*->40956*/ // 2 children in Scope
-/* 40944*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 40946*/ OPC_EmitConvertToTarget, 0,
-/* 40948*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO), 0,
+/* 40961*/ 0, /*End of Scope*/
+/* 40962*/ /*SwitchOpcode*/ 66, TARGET_VAL(MipsISD::SHILO),// ->41031
+/* 40965*/ OPC_RecordChild0, // #0 = $shift
+/* 40966*/ OPC_Scope, 36, /*->41004*/ // 2 children in Scope
+/* 40968*/ OPC_MoveChild0,
+/* 40969*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 40972*/ OPC_CheckPredicate, 56, // Predicate_immSExt6
+/* 40974*/ OPC_MoveParent,
+/* 40975*/ OPC_RecordChild1, // #1 = $acin
+/* 40976*/ OPC_Scope, 12, /*->40990*/ // 2 children in Scope
+/* 40978*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 40980*/ OPC_EmitConvertToTarget, 0,
+/* 40982*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO), 0,
MVT::Untyped, 2/*#Ops*/, 2, 1,
// Src: (MipsSHILO:{ *:[Untyped] } (imm:{ *:[i32] })<<P:Predicate_immSExt6>>:$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 7
// Dst: (SHILO:{ *:[Untyped] } (imm:{ *:[i32] }):$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 40956*/ /*Scope*/ 12, /*->40969*/
-/* 40957*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 40959*/ OPC_EmitConvertToTarget, 0,
-/* 40961*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO_MM), 0,
+/* 40990*/ /*Scope*/ 12, /*->41003*/
+/* 40991*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 40993*/ OPC_EmitConvertToTarget, 0,
+/* 40995*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO_MM), 0,
MVT::Untyped, 2/*#Ops*/, 2, 1,
// Src: (MipsSHILO:{ *:[Untyped] } (imm:{ *:[i32] })<<P:Predicate_immSExt6>>:$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 7
// Dst: (SHILO_MM:{ *:[Untyped] } (imm:{ *:[i32] }):$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 40969*/ 0, /*End of Scope*/
-/* 40970*/ /*Scope*/ 25, /*->40996*/
-/* 40971*/ OPC_RecordChild1, // #1 = $acin
-/* 40972*/ OPC_Scope, 10, /*->40984*/ // 2 children in Scope
-/* 40974*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 40976*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV), 0,
+/* 41003*/ 0, /*End of Scope*/
+/* 41004*/ /*Scope*/ 25, /*->41030*/
+/* 41005*/ OPC_RecordChild1, // #1 = $acin
+/* 41006*/ OPC_Scope, 10, /*->41018*/ // 2 children in Scope
+/* 41008*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41010*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsSHILO:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (SHILOV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 40984*/ /*Scope*/ 10, /*->40995*/
-/* 40985*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 40987*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV_MM), 0,
+/* 41018*/ /*Scope*/ 10, /*->41029*/
+/* 41019*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 41021*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV_MM), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsSHILO:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (SHILOV_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 40995*/ 0, /*End of Scope*/
-/* 40996*/ 0, /*End of Scope*/
-/* 40997*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTP),// ->41039
-/* 41000*/ OPC_RecordNode, // #0 = 'MipsEXTP' chained node
-/* 41001*/ OPC_RecordChild1, // #1 = $shift
-/* 41002*/ OPC_Scope, 21, /*->41025*/ // 2 children in Scope
-/* 41004*/ OPC_MoveChild1,
-/* 41005*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41008*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41010*/ OPC_MoveParent,
-/* 41011*/ OPC_RecordChild2, // #2 = $ac
-/* 41012*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41014*/ OPC_EmitMergeInputChains1_0,
-/* 41015*/ OPC_EmitConvertToTarget, 1,
-/* 41017*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTP), 0|OPFL_Chain,
+/* 41029*/ 0, /*End of Scope*/
+/* 41030*/ 0, /*End of Scope*/
+/* 41031*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTP),// ->41073
+/* 41034*/ OPC_RecordNode, // #0 = 'MipsEXTP' chained node
+/* 41035*/ OPC_RecordChild1, // #1 = $shift
+/* 41036*/ OPC_Scope, 21, /*->41059*/ // 2 children in Scope
+/* 41038*/ OPC_MoveChild1,
+/* 41039*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41042*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41044*/ OPC_MoveParent,
+/* 41045*/ OPC_RecordChild2, // #2 = $ac
+/* 41046*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41048*/ OPC_EmitMergeInputChains1_0,
+/* 41049*/ OPC_EmitConvertToTarget, 1,
+/* 41051*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTP), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTP:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTP:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41025*/ /*Scope*/ 12, /*->41038*/
-/* 41026*/ OPC_RecordChild2, // #2 = $ac
-/* 41027*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41029*/ OPC_EmitMergeInputChains1_0,
-/* 41030*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPV), 0|OPFL_Chain,
+/* 41059*/ /*Scope*/ 12, /*->41072*/
+/* 41060*/ OPC_RecordChild2, // #2 = $ac
+/* 41061*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41063*/ OPC_EmitMergeInputChains1_0,
+/* 41064*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPV), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTP:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTPV:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41038*/ 0, /*End of Scope*/
-/* 41039*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTPDP),// ->41081
-/* 41042*/ OPC_RecordNode, // #0 = 'MipsEXTPDP' chained node
-/* 41043*/ OPC_RecordChild1, // #1 = $shift
-/* 41044*/ OPC_Scope, 21, /*->41067*/ // 2 children in Scope
-/* 41046*/ OPC_MoveChild1,
-/* 41047*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41050*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41052*/ OPC_MoveParent,
-/* 41053*/ OPC_RecordChild2, // #2 = $ac
-/* 41054*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41056*/ OPC_EmitMergeInputChains1_0,
-/* 41057*/ OPC_EmitConvertToTarget, 1,
-/* 41059*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDP), 0|OPFL_Chain,
+/* 41072*/ 0, /*End of Scope*/
+/* 41073*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTPDP),// ->41115
+/* 41076*/ OPC_RecordNode, // #0 = 'MipsEXTPDP' chained node
+/* 41077*/ OPC_RecordChild1, // #1 = $shift
+/* 41078*/ OPC_Scope, 21, /*->41101*/ // 2 children in Scope
+/* 41080*/ OPC_MoveChild1,
+/* 41081*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41084*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41086*/ OPC_MoveParent,
+/* 41087*/ OPC_RecordChild2, // #2 = $ac
+/* 41088*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41090*/ OPC_EmitMergeInputChains1_0,
+/* 41091*/ OPC_EmitConvertToTarget, 1,
+/* 41093*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDP), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTPDP:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTPDP:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41067*/ /*Scope*/ 12, /*->41080*/
-/* 41068*/ OPC_RecordChild2, // #2 = $ac
-/* 41069*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41071*/ OPC_EmitMergeInputChains1_0,
-/* 41072*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDPV), 0|OPFL_Chain,
+/* 41101*/ /*Scope*/ 12, /*->41114*/
+/* 41102*/ OPC_RecordChild2, // #2 = $ac
+/* 41103*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41105*/ OPC_EmitMergeInputChains1_0,
+/* 41106*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDPV), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTPDP:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTPDPV:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41080*/ 0, /*End of Scope*/
-/* 41081*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_W),// ->41123
-/* 41084*/ OPC_RecordNode, // #0 = 'MipsEXTR_W' chained node
-/* 41085*/ OPC_RecordChild1, // #1 = $shift
-/* 41086*/ OPC_Scope, 21, /*->41109*/ // 2 children in Scope
-/* 41088*/ OPC_MoveChild1,
-/* 41089*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41092*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41094*/ OPC_MoveParent,
-/* 41095*/ OPC_RecordChild2, // #2 = $ac
-/* 41096*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41098*/ OPC_EmitMergeInputChains1_0,
-/* 41099*/ OPC_EmitConvertToTarget, 1,
-/* 41101*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_W), 0|OPFL_Chain,
+/* 41114*/ 0, /*End of Scope*/
+/* 41115*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_W),// ->41157
+/* 41118*/ OPC_RecordNode, // #0 = 'MipsEXTR_W' chained node
+/* 41119*/ OPC_RecordChild1, // #1 = $shift
+/* 41120*/ OPC_Scope, 21, /*->41143*/ // 2 children in Scope
+/* 41122*/ OPC_MoveChild1,
+/* 41123*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41126*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41128*/ OPC_MoveParent,
+/* 41129*/ OPC_RecordChild2, // #2 = $ac
+/* 41130*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41132*/ OPC_EmitMergeInputChains1_0,
+/* 41133*/ OPC_EmitConvertToTarget, 1,
+/* 41135*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTR_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTR_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41109*/ /*Scope*/ 12, /*->41122*/
-/* 41110*/ OPC_RecordChild2, // #2 = $ac
-/* 41111*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41113*/ OPC_EmitMergeInputChains1_0,
-/* 41114*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_W), 0|OPFL_Chain,
+/* 41143*/ /*Scope*/ 12, /*->41156*/
+/* 41144*/ OPC_RecordChild2, // #2 = $ac
+/* 41145*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41147*/ OPC_EmitMergeInputChains1_0,
+/* 41148*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTR_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTRV_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41122*/ 0, /*End of Scope*/
-/* 41123*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_R_W),// ->41165
-/* 41126*/ OPC_RecordNode, // #0 = 'MipsEXTR_R_W' chained node
-/* 41127*/ OPC_RecordChild1, // #1 = $shift
-/* 41128*/ OPC_Scope, 21, /*->41151*/ // 2 children in Scope
-/* 41130*/ OPC_MoveChild1,
-/* 41131*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41134*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41136*/ OPC_MoveParent,
-/* 41137*/ OPC_RecordChild2, // #2 = $ac
-/* 41138*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41140*/ OPC_EmitMergeInputChains1_0,
-/* 41141*/ OPC_EmitConvertToTarget, 1,
-/* 41143*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_R_W), 0|OPFL_Chain,
+/* 41156*/ 0, /*End of Scope*/
+/* 41157*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_R_W),// ->41199
+/* 41160*/ OPC_RecordNode, // #0 = 'MipsEXTR_R_W' chained node
+/* 41161*/ OPC_RecordChild1, // #1 = $shift
+/* 41162*/ OPC_Scope, 21, /*->41185*/ // 2 children in Scope
+/* 41164*/ OPC_MoveChild1,
+/* 41165*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41168*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41170*/ OPC_MoveParent,
+/* 41171*/ OPC_RecordChild2, // #2 = $ac
+/* 41172*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41174*/ OPC_EmitMergeInputChains1_0,
+/* 41175*/ OPC_EmitConvertToTarget, 1,
+/* 41177*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_R_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTR_R_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTR_R_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41151*/ /*Scope*/ 12, /*->41164*/
-/* 41152*/ OPC_RecordChild2, // #2 = $ac
-/* 41153*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41155*/ OPC_EmitMergeInputChains1_0,
-/* 41156*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_R_W), 0|OPFL_Chain,
+/* 41185*/ /*Scope*/ 12, /*->41198*/
+/* 41186*/ OPC_RecordChild2, // #2 = $ac
+/* 41187*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41189*/ OPC_EmitMergeInputChains1_0,
+/* 41190*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_R_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTR_R_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTRV_R_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41164*/ 0, /*End of Scope*/
-/* 41165*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_RS_W),// ->41207
-/* 41168*/ OPC_RecordNode, // #0 = 'MipsEXTR_RS_W' chained node
-/* 41169*/ OPC_RecordChild1, // #1 = $shift
-/* 41170*/ OPC_Scope, 21, /*->41193*/ // 2 children in Scope
-/* 41172*/ OPC_MoveChild1,
-/* 41173*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41176*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41178*/ OPC_MoveParent,
-/* 41179*/ OPC_RecordChild2, // #2 = $ac
-/* 41180*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41182*/ OPC_EmitMergeInputChains1_0,
-/* 41183*/ OPC_EmitConvertToTarget, 1,
-/* 41185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_RS_W), 0|OPFL_Chain,
+/* 41198*/ 0, /*End of Scope*/
+/* 41199*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_RS_W),// ->41241
+/* 41202*/ OPC_RecordNode, // #0 = 'MipsEXTR_RS_W' chained node
+/* 41203*/ OPC_RecordChild1, // #1 = $shift
+/* 41204*/ OPC_Scope, 21, /*->41227*/ // 2 children in Scope
+/* 41206*/ OPC_MoveChild1,
+/* 41207*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41210*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41212*/ OPC_MoveParent,
+/* 41213*/ OPC_RecordChild2, // #2 = $ac
+/* 41214*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41216*/ OPC_EmitMergeInputChains1_0,
+/* 41217*/ OPC_EmitConvertToTarget, 1,
+/* 41219*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_RS_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTR_RS_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTR_RS_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41193*/ /*Scope*/ 12, /*->41206*/
-/* 41194*/ OPC_RecordChild2, // #2 = $ac
-/* 41195*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41197*/ OPC_EmitMergeInputChains1_0,
-/* 41198*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_RS_W), 0|OPFL_Chain,
+/* 41227*/ /*Scope*/ 12, /*->41240*/
+/* 41228*/ OPC_RecordChild2, // #2 = $ac
+/* 41229*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41231*/ OPC_EmitMergeInputChains1_0,
+/* 41232*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_RS_W), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTR_RS_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTRV_RS_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41206*/ 0, /*End of Scope*/
-/* 41207*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_S_H),// ->41249
-/* 41210*/ OPC_RecordNode, // #0 = 'MipsEXTR_S_H' chained node
-/* 41211*/ OPC_RecordChild1, // #1 = $shift
-/* 41212*/ OPC_Scope, 21, /*->41235*/ // 2 children in Scope
-/* 41214*/ OPC_MoveChild1,
-/* 41215*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41218*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
-/* 41220*/ OPC_MoveParent,
-/* 41221*/ OPC_RecordChild2, // #2 = $ac
-/* 41222*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41224*/ OPC_EmitMergeInputChains1_0,
-/* 41225*/ OPC_EmitConvertToTarget, 1,
-/* 41227*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_S_H), 0|OPFL_Chain,
+/* 41240*/ 0, /*End of Scope*/
+/* 41241*/ /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_S_H),// ->41283
+/* 41244*/ OPC_RecordNode, // #0 = 'MipsEXTR_S_H' chained node
+/* 41245*/ OPC_RecordChild1, // #1 = $shift
+/* 41246*/ OPC_Scope, 21, /*->41269*/ // 2 children in Scope
+/* 41248*/ OPC_MoveChild1,
+/* 41249*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41252*/ OPC_CheckPredicate, 28, // Predicate_immZExt5
+/* 41254*/ OPC_MoveParent,
+/* 41255*/ OPC_RecordChild2, // #2 = $ac
+/* 41256*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41258*/ OPC_EmitMergeInputChains1_0,
+/* 41259*/ OPC_EmitConvertToTarget, 1,
+/* 41261*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_S_H), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (MipsEXTR_S_H:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
// Dst: (EXTR_S_H:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
-/* 41235*/ /*Scope*/ 12, /*->41248*/
-/* 41236*/ OPC_RecordChild2, // #2 = $ac
-/* 41237*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 41239*/ OPC_EmitMergeInputChains1_0,
-/* 41240*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_S_H), 0|OPFL_Chain,
+/* 41269*/ /*Scope*/ 12, /*->41282*/
+/* 41270*/ OPC_RecordChild2, // #2 = $ac
+/* 41271*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 41273*/ OPC_EmitMergeInputChains1_0,
+/* 41274*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_S_H), 0|OPFL_Chain,
MVT::i32, 2/*#Ops*/, 2, 1,
// Src: (MipsEXTR_S_H:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (EXTRV_S_H:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
-/* 41248*/ 0, /*End of Scope*/
-/* 41249*/ /*SwitchOpcode*/ 83|128,4/*595*/, TARGET_VAL(MipsISD::VEXTRACT_SEXT_ELT),// ->41848
-/* 41253*/ OPC_RecordChild0, // #0 = $ws
-/* 41254*/ OPC_Scope, 29|128,1/*157*/, /*->41414*/ // 4 children in Scope
-/* 41257*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 41259*/ OPC_RecordChild1, // #1 = $n
-/* 41260*/ OPC_Scope, 25, /*->41287*/ // 3 children in Scope
-/* 41262*/ OPC_MoveChild1,
-/* 41263*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41266*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
-/* 41268*/ OPC_MoveParent,
-/* 41269*/ OPC_MoveChild2,
-/* 41270*/ OPC_CheckValueType, MVT::i8,
-/* 41272*/ OPC_MoveParent,
-/* 41273*/ OPC_CheckType, MVT::i32,
-/* 41275*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 41277*/ OPC_EmitConvertToTarget, 1,
-/* 41279*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_B), 0,
+/* 41282*/ 0, /*End of Scope*/
+/* 41283*/ /*SwitchOpcode*/ 83|128,4/*595*/, TARGET_VAL(MipsISD::VEXTRACT_SEXT_ELT),// ->41882
+/* 41287*/ OPC_RecordChild0, // #0 = $ws
+/* 41288*/ OPC_Scope, 29|128,1/*157*/, /*->41448*/ // 4 children in Scope
+/* 41291*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 41293*/ OPC_RecordChild1, // #1 = $n
+/* 41294*/ OPC_Scope, 25, /*->41321*/ // 3 children in Scope
+/* 41296*/ OPC_MoveChild1,
+/* 41297*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41300*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
+/* 41302*/ OPC_MoveParent,
+/* 41303*/ OPC_MoveChild2,
+/* 41304*/ OPC_CheckValueType, MVT::i8,
+/* 41306*/ OPC_MoveParent,
+/* 41307*/ OPC_CheckType, MVT::i32,
+/* 41309*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 41311*/ OPC_EmitConvertToTarget, 1,
+/* 41313*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_B), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractSExt:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n, i8:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_B:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 41287*/ /*Scope*/ 51, /*->41339*/
-/* 41288*/ OPC_CheckChild1Type, MVT::i32,
-/* 41290*/ OPC_MoveChild2,
-/* 41291*/ OPC_CheckValueType, MVT::i8,
-/* 41293*/ OPC_MoveParent,
-/* 41294*/ OPC_CheckType, MVT::i32,
-/* 41296*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41298*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
+/* 41321*/ /*Scope*/ 51, /*->41373*/
+/* 41322*/ OPC_CheckChild1Type, MVT::i32,
+/* 41324*/ OPC_MoveChild2,
+/* 41325*/ OPC_CheckValueType, MVT::i8,
+/* 41327*/ OPC_MoveParent,
+/* 41328*/ OPC_CheckType, MVT::i32,
+/* 41330*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41332*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 41306*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41309*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41340*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41343*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 41317*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41320*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41351*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41354*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 41328*/ OPC_EmitInteger, MVT::i32, 24,
-/* 41331*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
+/* 41362*/ OPC_EmitInteger, MVT::i32, 24,
+/* 41365*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
MVT::i32, 2/*#Ops*/, 6, 7,
// Src: (MipsVExtractSExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
-/* 41339*/ /*Scope*/ 73, /*->41413*/
-/* 41340*/ OPC_CheckChild1Type, MVT::i64,
-/* 41342*/ OPC_MoveChild2,
-/* 41343*/ OPC_CheckValueType, MVT::i8,
-/* 41345*/ OPC_MoveParent,
-/* 41346*/ OPC_CheckType, MVT::i32,
-/* 41348*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41350*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 41353*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41373*/ /*Scope*/ 73, /*->41447*/
+/* 41374*/ OPC_CheckChild1Type, MVT::i64,
+/* 41376*/ OPC_MoveChild2,
+/* 41377*/ OPC_CheckValueType, MVT::i8,
+/* 41379*/ OPC_MoveParent,
+/* 41380*/ OPC_CheckType, MVT::i32,
+/* 41382*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41384*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 41387*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 41361*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41364*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41395*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41398*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 41372*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
+/* 41406*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 5, // Results = #6
-/* 41380*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41383*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41414*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41417*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 41391*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41394*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41425*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41428*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9, // Results = #10
-/* 41402*/ OPC_EmitInteger, MVT::i32, 24,
-/* 41405*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
+/* 41436*/ OPC_EmitInteger, MVT::i32, 24,
+/* 41439*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
MVT::i32, 2/*#Ops*/, 10, 11,
// Src: (MipsVExtractSExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i64:{ *:[i64] }:$idx, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
-/* 41413*/ 0, /*End of Scope*/
-/* 41414*/ /*Scope*/ 29|128,1/*157*/, /*->41573*/
-/* 41416*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 41418*/ OPC_RecordChild1, // #1 = $n
-/* 41419*/ OPC_Scope, 25, /*->41446*/ // 3 children in Scope
-/* 41421*/ OPC_MoveChild1,
-/* 41422*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41425*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
-/* 41427*/ OPC_MoveParent,
-/* 41428*/ OPC_MoveChild2,
-/* 41429*/ OPC_CheckValueType, MVT::i16,
-/* 41431*/ OPC_MoveParent,
-/* 41432*/ OPC_CheckType, MVT::i32,
-/* 41434*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 41436*/ OPC_EmitConvertToTarget, 1,
-/* 41438*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_H), 0,
+/* 41447*/ 0, /*End of Scope*/
+/* 41448*/ /*Scope*/ 29|128,1/*157*/, /*->41607*/
+/* 41450*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 41452*/ OPC_RecordChild1, // #1 = $n
+/* 41453*/ OPC_Scope, 25, /*->41480*/ // 3 children in Scope
+/* 41455*/ OPC_MoveChild1,
+/* 41456*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41459*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
+/* 41461*/ OPC_MoveParent,
+/* 41462*/ OPC_MoveChild2,
+/* 41463*/ OPC_CheckValueType, MVT::i16,
+/* 41465*/ OPC_MoveParent,
+/* 41466*/ OPC_CheckType, MVT::i32,
+/* 41468*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 41470*/ OPC_EmitConvertToTarget, 1,
+/* 41472*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_H), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractSExt:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n, i16:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_H:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 41446*/ /*Scope*/ 51, /*->41498*/
-/* 41447*/ OPC_CheckChild1Type, MVT::i32,
-/* 41449*/ OPC_MoveChild2,
-/* 41450*/ OPC_CheckValueType, MVT::i16,
-/* 41452*/ OPC_MoveParent,
-/* 41453*/ OPC_CheckType, MVT::i32,
-/* 41455*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41457*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
+/* 41480*/ /*Scope*/ 51, /*->41532*/
+/* 41481*/ OPC_CheckChild1Type, MVT::i32,
+/* 41483*/ OPC_MoveChild2,
+/* 41484*/ OPC_CheckValueType, MVT::i16,
+/* 41486*/ OPC_MoveParent,
+/* 41487*/ OPC_CheckType, MVT::i32,
+/* 41489*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41491*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 41465*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41468*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41499*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41502*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 41476*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41479*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41510*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41513*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 41487*/ OPC_EmitInteger, MVT::i32, 16,
-/* 41490*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
+/* 41521*/ OPC_EmitInteger, MVT::i32, 16,
+/* 41524*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
MVT::i32, 2/*#Ops*/, 6, 7,
// Src: (MipsVExtractSExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
-/* 41498*/ /*Scope*/ 73, /*->41572*/
-/* 41499*/ OPC_CheckChild1Type, MVT::i64,
-/* 41501*/ OPC_MoveChild2,
-/* 41502*/ OPC_CheckValueType, MVT::i16,
-/* 41504*/ OPC_MoveParent,
-/* 41505*/ OPC_CheckType, MVT::i32,
-/* 41507*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41509*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 41512*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41532*/ /*Scope*/ 73, /*->41606*/
+/* 41533*/ OPC_CheckChild1Type, MVT::i64,
+/* 41535*/ OPC_MoveChild2,
+/* 41536*/ OPC_CheckValueType, MVT::i16,
+/* 41538*/ OPC_MoveParent,
+/* 41539*/ OPC_CheckType, MVT::i32,
+/* 41541*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41543*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 41546*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 41520*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41523*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41554*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41557*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 41531*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
+/* 41565*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 5, // Results = #6
-/* 41539*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41542*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41573*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41576*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 41550*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41553*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41584*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41587*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9, // Results = #10
-/* 41561*/ OPC_EmitInteger, MVT::i32, 16,
-/* 41564*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
+/* 41595*/ OPC_EmitInteger, MVT::i32, 16,
+/* 41598*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
MVT::i32, 2/*#Ops*/, 10, 11,
// Src: (MipsVExtractSExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i64:{ *:[i64] }:$idx, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
-/* 41572*/ 0, /*End of Scope*/
-/* 41573*/ /*Scope*/ 7|128,1/*135*/, /*->41710*/
-/* 41575*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 41577*/ OPC_RecordChild1, // #1 = $n
-/* 41578*/ OPC_Scope, 25, /*->41605*/ // 3 children in Scope
-/* 41580*/ OPC_MoveChild1,
-/* 41581*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41584*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 41586*/ OPC_MoveParent,
-/* 41587*/ OPC_MoveChild2,
-/* 41588*/ OPC_CheckValueType, MVT::i32,
-/* 41590*/ OPC_MoveParent,
-/* 41591*/ OPC_CheckType, MVT::i32,
-/* 41593*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 41595*/ OPC_EmitConvertToTarget, 1,
-/* 41597*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
+/* 41606*/ 0, /*End of Scope*/
+/* 41607*/ /*Scope*/ 7|128,1/*135*/, /*->41744*/
+/* 41609*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 41611*/ OPC_RecordChild1, // #1 = $n
+/* 41612*/ OPC_Scope, 25, /*->41639*/ // 3 children in Scope
+/* 41614*/ OPC_MoveChild1,
+/* 41615*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41618*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 41620*/ OPC_MoveParent,
+/* 41621*/ OPC_MoveChild2,
+/* 41622*/ OPC_CheckValueType, MVT::i32,
+/* 41624*/ OPC_MoveParent,
+/* 41625*/ OPC_CheckType, MVT::i32,
+/* 41627*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 41629*/ OPC_EmitConvertToTarget, 1,
+/* 41631*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractSExt:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n, i32:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_W:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 41605*/ /*Scope*/ 40, /*->41646*/
-/* 41606*/ OPC_CheckChild1Type, MVT::i32,
-/* 41608*/ OPC_MoveChild2,
-/* 41609*/ OPC_CheckValueType, MVT::i32,
-/* 41611*/ OPC_MoveParent,
-/* 41612*/ OPC_CheckType, MVT::i32,
-/* 41614*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41616*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 41639*/ /*Scope*/ 40, /*->41680*/
+/* 41640*/ OPC_CheckChild1Type, MVT::i32,
+/* 41642*/ OPC_MoveChild2,
+/* 41643*/ OPC_CheckValueType, MVT::i32,
+/* 41645*/ OPC_MoveParent,
+/* 41646*/ OPC_CheckType, MVT::i32,
+/* 41648*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41650*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 41624*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41627*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41658*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41661*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 41635*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41638*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41669*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41672*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5,
// Src: (MipsVExtractSExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx, i32:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
-/* 41646*/ /*Scope*/ 62, /*->41709*/
-/* 41647*/ OPC_CheckChild1Type, MVT::i64,
-/* 41649*/ OPC_MoveChild2,
-/* 41650*/ OPC_CheckValueType, MVT::i32,
-/* 41652*/ OPC_MoveParent,
-/* 41653*/ OPC_CheckType, MVT::i32,
-/* 41655*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41657*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 41660*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41680*/ /*Scope*/ 62, /*->41743*/
+/* 41681*/ OPC_CheckChild1Type, MVT::i64,
+/* 41683*/ OPC_MoveChild2,
+/* 41684*/ OPC_CheckValueType, MVT::i32,
+/* 41686*/ OPC_MoveParent,
+/* 41687*/ OPC_CheckType, MVT::i32,
+/* 41689*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41691*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 41694*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 41668*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41671*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41702*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41705*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 41679*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 41713*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 5, // Results = #6
-/* 41687*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41690*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41721*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41724*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 41698*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41701*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41732*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41735*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9,
// Src: (MipsVExtractSExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i64:{ *:[i64] }:$idx, i32:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
-/* 41709*/ 0, /*End of Scope*/
-/* 41710*/ /*Scope*/ 7|128,1/*135*/, /*->41847*/
-/* 41712*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 41714*/ OPC_RecordChild1, // #1 = $n
-/* 41715*/ OPC_Scope, 25, /*->41742*/ // 3 children in Scope
-/* 41717*/ OPC_MoveChild1,
-/* 41718*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41721*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 41723*/ OPC_MoveParent,
-/* 41724*/ OPC_MoveChild2,
-/* 41725*/ OPC_CheckValueType, MVT::i64,
-/* 41727*/ OPC_MoveParent,
-/* 41728*/ OPC_CheckType, MVT::i64,
-/* 41730*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
-/* 41732*/ OPC_EmitConvertToTarget, 1,
-/* 41734*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
+/* 41743*/ 0, /*End of Scope*/
+/* 41744*/ /*Scope*/ 7|128,1/*135*/, /*->41881*/
+/* 41746*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 41748*/ OPC_RecordChild1, // #1 = $n
+/* 41749*/ OPC_Scope, 25, /*->41776*/ // 3 children in Scope
+/* 41751*/ OPC_MoveChild1,
+/* 41752*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41755*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 41757*/ OPC_MoveParent,
+/* 41758*/ OPC_MoveChild2,
+/* 41759*/ OPC_CheckValueType, MVT::i64,
+/* 41761*/ OPC_MoveParent,
+/* 41762*/ OPC_CheckType, MVT::i64,
+/* 41764*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
+/* 41766*/ OPC_EmitConvertToTarget, 1,
+/* 41768*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractSExt:{ *:[i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n, i64:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_D:{ *:[i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 41742*/ /*Scope*/ 40, /*->41783*/
-/* 41743*/ OPC_CheckChild1Type, MVT::i32,
-/* 41745*/ OPC_MoveChild2,
-/* 41746*/ OPC_CheckValueType, MVT::i64,
-/* 41748*/ OPC_MoveParent,
-/* 41749*/ OPC_CheckType, MVT::i64,
-/* 41751*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
-/* 41753*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 41776*/ /*Scope*/ 40, /*->41817*/
+/* 41777*/ OPC_CheckChild1Type, MVT::i32,
+/* 41779*/ OPC_MoveChild2,
+/* 41780*/ OPC_CheckValueType, MVT::i64,
+/* 41782*/ OPC_MoveParent,
+/* 41783*/ OPC_CheckType, MVT::i64,
+/* 41785*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
+/* 41787*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1, // Results = #2
-/* 41761*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 41764*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41795*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 41798*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i64, 2/*#Ops*/, 2, 3, // Results = #4
-/* 41772*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
-/* 41775*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41806*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
+/* 41809*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i64, 2/*#Ops*/, 4, 5,
// Src: (MipsVExtractSExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx, i64:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
-/* 41783*/ /*Scope*/ 62, /*->41846*/
-/* 41784*/ OPC_CheckChild1Type, MVT::i64,
-/* 41786*/ OPC_MoveChild2,
-/* 41787*/ OPC_CheckValueType, MVT::i64,
-/* 41789*/ OPC_MoveParent,
-/* 41790*/ OPC_CheckType, MVT::i64,
-/* 41792*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
-/* 41794*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 41797*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41817*/ /*Scope*/ 62, /*->41880*/
+/* 41818*/ OPC_CheckChild1Type, MVT::i64,
+/* 41820*/ OPC_MoveChild2,
+/* 41821*/ OPC_CheckValueType, MVT::i64,
+/* 41823*/ OPC_MoveParent,
+/* 41824*/ OPC_CheckType, MVT::i64,
+/* 41826*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
+/* 41828*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 41831*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 41805*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41808*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41839*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41842*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 41816*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 41850*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 5, // Results = #6
-/* 41824*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 41827*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41858*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 41861*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i64, 2/*#Ops*/, 6, 7, // Results = #8
-/* 41835*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
-/* 41838*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41869*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
+/* 41872*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i64, 2/*#Ops*/, 8, 9,
// Src: (MipsVExtractSExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i64:{ *:[i64] }:$idx, i64:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
-/* 41846*/ 0, /*End of Scope*/
-/* 41847*/ 0, /*End of Scope*/
-/* 41848*/ /*SwitchOpcode*/ 29|128,5/*669*/, TARGET_VAL(MipsISD::VEXTRACT_ZEXT_ELT),// ->42521
-/* 41852*/ OPC_RecordChild0, // #0 = $ws
-/* 41853*/ OPC_Scope, 29|128,1/*157*/, /*->42013*/ // 6 children in Scope
-/* 41856*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 41858*/ OPC_RecordChild1, // #1 = $n
-/* 41859*/ OPC_Scope, 25, /*->41886*/ // 3 children in Scope
-/* 41861*/ OPC_MoveChild1,
-/* 41862*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 41865*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
-/* 41867*/ OPC_MoveParent,
-/* 41868*/ OPC_MoveChild2,
-/* 41869*/ OPC_CheckValueType, MVT::i8,
-/* 41871*/ OPC_MoveParent,
-/* 41872*/ OPC_CheckType, MVT::i32,
-/* 41874*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 41876*/ OPC_EmitConvertToTarget, 1,
-/* 41878*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_B), 0,
+/* 41880*/ 0, /*End of Scope*/
+/* 41881*/ 0, /*End of Scope*/
+/* 41882*/ /*SwitchOpcode*/ 29|128,5/*669*/, TARGET_VAL(MipsISD::VEXTRACT_ZEXT_ELT),// ->42555
+/* 41886*/ OPC_RecordChild0, // #0 = $ws
+/* 41887*/ OPC_Scope, 29|128,1/*157*/, /*->42047*/ // 6 children in Scope
+/* 41890*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 41892*/ OPC_RecordChild1, // #1 = $n
+/* 41893*/ OPC_Scope, 25, /*->41920*/ // 3 children in Scope
+/* 41895*/ OPC_MoveChild1,
+/* 41896*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 41899*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
+/* 41901*/ OPC_MoveParent,
+/* 41902*/ OPC_MoveChild2,
+/* 41903*/ OPC_CheckValueType, MVT::i8,
+/* 41905*/ OPC_MoveParent,
+/* 41906*/ OPC_CheckType, MVT::i32,
+/* 41908*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 41910*/ OPC_EmitConvertToTarget, 1,
+/* 41912*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_B), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n, i8:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_U_B:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 41886*/ /*Scope*/ 51, /*->41938*/
-/* 41887*/ OPC_CheckChild1Type, MVT::i32,
-/* 41889*/ OPC_MoveChild2,
-/* 41890*/ OPC_CheckValueType, MVT::i8,
-/* 41892*/ OPC_MoveParent,
-/* 41893*/ OPC_CheckType, MVT::i32,
-/* 41895*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41897*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
+/* 41920*/ /*Scope*/ 51, /*->41972*/
+/* 41921*/ OPC_CheckChild1Type, MVT::i32,
+/* 41923*/ OPC_MoveChild2,
+/* 41924*/ OPC_CheckValueType, MVT::i8,
+/* 41926*/ OPC_MoveParent,
+/* 41927*/ OPC_CheckType, MVT::i32,
+/* 41929*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41931*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 41905*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41908*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41939*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 41942*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 41916*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41919*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41950*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41953*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 41927*/ OPC_EmitInteger, MVT::i32, 24,
-/* 41930*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
+/* 41961*/ OPC_EmitInteger, MVT::i32, 24,
+/* 41964*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
MVT::i32, 2/*#Ops*/, 6, 7,
// Src: (MipsVExtractZExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
-/* 41938*/ /*Scope*/ 73, /*->42012*/
-/* 41939*/ OPC_CheckChild1Type, MVT::i64,
-/* 41941*/ OPC_MoveChild2,
-/* 41942*/ OPC_CheckValueType, MVT::i8,
-/* 41944*/ OPC_MoveParent,
-/* 41945*/ OPC_CheckType, MVT::i32,
-/* 41947*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 41949*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 41952*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 41972*/ /*Scope*/ 73, /*->42046*/
+/* 41973*/ OPC_CheckChild1Type, MVT::i64,
+/* 41975*/ OPC_MoveChild2,
+/* 41976*/ OPC_CheckValueType, MVT::i8,
+/* 41978*/ OPC_MoveParent,
+/* 41979*/ OPC_CheckType, MVT::i32,
+/* 41981*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 41983*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 41986*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 41960*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41963*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 41994*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 41997*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 41971*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
+/* 42005*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 5, // Results = #6
-/* 41979*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 41982*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42013*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42016*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 41990*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 41993*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42024*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42027*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9, // Results = #10
-/* 42001*/ OPC_EmitInteger, MVT::i32, 24,
-/* 42004*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
+/* 42035*/ OPC_EmitInteger, MVT::i32, 24,
+/* 42038*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
MVT::i32, 2/*#Ops*/, 10, 11,
// Src: (MipsVExtractZExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i64:{ *:[i64] }:$idx, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
-/* 42012*/ 0, /*End of Scope*/
-/* 42013*/ /*Scope*/ 29|128,1/*157*/, /*->42172*/
-/* 42015*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 42017*/ OPC_RecordChild1, // #1 = $n
-/* 42018*/ OPC_Scope, 25, /*->42045*/ // 3 children in Scope
-/* 42020*/ OPC_MoveChild1,
-/* 42021*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42024*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
-/* 42026*/ OPC_MoveParent,
-/* 42027*/ OPC_MoveChild2,
-/* 42028*/ OPC_CheckValueType, MVT::i16,
-/* 42030*/ OPC_MoveParent,
-/* 42031*/ OPC_CheckType, MVT::i32,
-/* 42033*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 42035*/ OPC_EmitConvertToTarget, 1,
-/* 42037*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_H), 0,
+/* 42046*/ 0, /*End of Scope*/
+/* 42047*/ /*Scope*/ 29|128,1/*157*/, /*->42206*/
+/* 42049*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 42051*/ OPC_RecordChild1, // #1 = $n
+/* 42052*/ OPC_Scope, 25, /*->42079*/ // 3 children in Scope
+/* 42054*/ OPC_MoveChild1,
+/* 42055*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42058*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
+/* 42060*/ OPC_MoveParent,
+/* 42061*/ OPC_MoveChild2,
+/* 42062*/ OPC_CheckValueType, MVT::i16,
+/* 42064*/ OPC_MoveParent,
+/* 42065*/ OPC_CheckType, MVT::i32,
+/* 42067*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 42069*/ OPC_EmitConvertToTarget, 1,
+/* 42071*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_H), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n, i16:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_U_H:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 42045*/ /*Scope*/ 51, /*->42097*/
-/* 42046*/ OPC_CheckChild1Type, MVT::i32,
-/* 42048*/ OPC_MoveChild2,
-/* 42049*/ OPC_CheckValueType, MVT::i16,
-/* 42051*/ OPC_MoveParent,
-/* 42052*/ OPC_CheckType, MVT::i32,
-/* 42054*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42056*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
+/* 42079*/ /*Scope*/ 51, /*->42131*/
+/* 42080*/ OPC_CheckChild1Type, MVT::i32,
+/* 42082*/ OPC_MoveChild2,
+/* 42083*/ OPC_CheckValueType, MVT::i16,
+/* 42085*/ OPC_MoveParent,
+/* 42086*/ OPC_CheckType, MVT::i32,
+/* 42088*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42090*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 42064*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42067*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42098*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42101*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 42075*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42078*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42109*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42112*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 42086*/ OPC_EmitInteger, MVT::i32, 16,
-/* 42089*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
+/* 42120*/ OPC_EmitInteger, MVT::i32, 16,
+/* 42123*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
MVT::i32, 2/*#Ops*/, 6, 7,
// Src: (MipsVExtractZExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
-/* 42097*/ /*Scope*/ 73, /*->42171*/
-/* 42098*/ OPC_CheckChild1Type, MVT::i64,
-/* 42100*/ OPC_MoveChild2,
-/* 42101*/ OPC_CheckValueType, MVT::i16,
-/* 42103*/ OPC_MoveParent,
-/* 42104*/ OPC_CheckType, MVT::i32,
-/* 42106*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42108*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 42111*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42131*/ /*Scope*/ 73, /*->42205*/
+/* 42132*/ OPC_CheckChild1Type, MVT::i64,
+/* 42134*/ OPC_MoveChild2,
+/* 42135*/ OPC_CheckValueType, MVT::i16,
+/* 42137*/ OPC_MoveParent,
+/* 42138*/ OPC_CheckType, MVT::i32,
+/* 42140*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42142*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 42145*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 42119*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42122*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42153*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42156*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 42130*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
+/* 42164*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 5, // Results = #6
-/* 42138*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42141*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42172*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42175*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 42149*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42152*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42183*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42186*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9, // Results = #10
-/* 42160*/ OPC_EmitInteger, MVT::i32, 16,
-/* 42163*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
+/* 42194*/ OPC_EmitInteger, MVT::i32, 16,
+/* 42197*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
MVT::i32, 2/*#Ops*/, 10, 11,
// Src: (MipsVExtractZExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i64:{ *:[i64] }:$idx, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
-/* 42171*/ 0, /*End of Scope*/
-/* 42172*/ /*Scope*/ 23|128,1/*151*/, /*->42325*/
-/* 42174*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 42176*/ OPC_RecordChild1, // #1 = $n
-/* 42177*/ OPC_Scope, 41, /*->42220*/ // 3 children in Scope
-/* 42179*/ OPC_MoveChild1,
-/* 42180*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42183*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 42185*/ OPC_MoveParent,
-/* 42186*/ OPC_MoveChild2,
-/* 42187*/ OPC_CheckValueType, MVT::i32,
-/* 42189*/ OPC_MoveParent,
-/* 42190*/ OPC_CheckType, MVT::i32,
-/* 42192*/ OPC_Scope, 12, /*->42206*/ // 2 children in Scope
-/* 42194*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
-/* 42196*/ OPC_EmitConvertToTarget, 1,
-/* 42198*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_W), 0,
+/* 42205*/ 0, /*End of Scope*/
+/* 42206*/ /*Scope*/ 23|128,1/*151*/, /*->42359*/
+/* 42208*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 42210*/ OPC_RecordChild1, // #1 = $n
+/* 42211*/ OPC_Scope, 41, /*->42254*/ // 3 children in Scope
+/* 42213*/ OPC_MoveChild1,
+/* 42214*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42217*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 42219*/ OPC_MoveParent,
+/* 42220*/ OPC_MoveChild2,
+/* 42221*/ OPC_CheckValueType, MVT::i32,
+/* 42223*/ OPC_MoveParent,
+/* 42224*/ OPC_CheckType, MVT::i32,
+/* 42226*/ OPC_Scope, 12, /*->42240*/ // 2 children in Scope
+/* 42228*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
+/* 42230*/ OPC_EmitConvertToTarget, 1,
+/* 42232*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_W), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n, i32:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_U_W:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 42206*/ /*Scope*/ 12, /*->42219*/
-/* 42207*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42209*/ OPC_EmitConvertToTarget, 1,
-/* 42211*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
+/* 42240*/ /*Scope*/ 12, /*->42253*/
+/* 42241*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42243*/ OPC_EmitConvertToTarget, 1,
+/* 42245*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$idx, i32:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$idx)
-/* 42219*/ 0, /*End of Scope*/
-/* 42220*/ /*Scope*/ 40, /*->42261*/
-/* 42221*/ OPC_CheckChild1Type, MVT::i32,
-/* 42223*/ OPC_MoveChild2,
-/* 42224*/ OPC_CheckValueType, MVT::i32,
-/* 42226*/ OPC_MoveParent,
-/* 42227*/ OPC_CheckType, MVT::i32,
-/* 42229*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42231*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 42253*/ 0, /*End of Scope*/
+/* 42254*/ /*Scope*/ 40, /*->42295*/
+/* 42255*/ OPC_CheckChild1Type, MVT::i32,
+/* 42257*/ OPC_MoveChild2,
+/* 42258*/ OPC_CheckValueType, MVT::i32,
+/* 42260*/ OPC_MoveParent,
+/* 42261*/ OPC_CheckType, MVT::i32,
+/* 42263*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42265*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 42239*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42242*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42273*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42276*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 42250*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42253*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42284*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42287*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 4, 5,
// Src: (MipsVExtractZExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx, i32:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
-/* 42261*/ /*Scope*/ 62, /*->42324*/
-/* 42262*/ OPC_CheckChild1Type, MVT::i64,
-/* 42264*/ OPC_MoveChild2,
-/* 42265*/ OPC_CheckValueType, MVT::i32,
-/* 42267*/ OPC_MoveParent,
-/* 42268*/ OPC_CheckType, MVT::i32,
-/* 42270*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42272*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 42275*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42295*/ /*Scope*/ 62, /*->42358*/
+/* 42296*/ OPC_CheckChild1Type, MVT::i64,
+/* 42298*/ OPC_MoveChild2,
+/* 42299*/ OPC_CheckValueType, MVT::i32,
+/* 42301*/ OPC_MoveParent,
+/* 42302*/ OPC_CheckType, MVT::i32,
+/* 42304*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42306*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 42309*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 42283*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42286*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42317*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42320*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 42294*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 42328*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 5, // Results = #6
-/* 42302*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42305*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42336*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42339*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 42313*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42316*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42347*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42350*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 8, 9,
// Src: (MipsVExtractZExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i64:{ *:[i64] }:$idx, i32:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
-/* 42324*/ 0, /*End of Scope*/
-/* 42325*/ /*Scope*/ 28, /*->42354*/
-/* 42326*/ OPC_CheckChild0Type, MVT::v4f32,
-/* 42328*/ OPC_RecordChild1, // #1 = $idx
-/* 42329*/ OPC_MoveChild1,
-/* 42330*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42333*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 42335*/ OPC_MoveParent,
-/* 42336*/ OPC_MoveChild2,
-/* 42337*/ OPC_CheckValueType, MVT::i32,
-/* 42339*/ OPC_MoveParent,
-/* 42340*/ OPC_CheckType, MVT::i32,
-/* 42342*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42344*/ OPC_EmitConvertToTarget, 1,
-/* 42346*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
+/* 42358*/ 0, /*End of Scope*/
+/* 42359*/ /*Scope*/ 28, /*->42388*/
+/* 42360*/ OPC_CheckChild0Type, MVT::v4f32,
+/* 42362*/ OPC_RecordChild1, // #1 = $idx
+/* 42363*/ OPC_MoveChild1,
+/* 42364*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42367*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 42369*/ OPC_MoveParent,
+/* 42370*/ OPC_MoveChild2,
+/* 42371*/ OPC_CheckValueType, MVT::i32,
+/* 42373*/ OPC_MoveParent,
+/* 42374*/ OPC_CheckType, MVT::i32,
+/* 42376*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42378*/ OPC_EmitConvertToTarget, 1,
+/* 42380*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$idx, i32:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$idx)
-/* 42354*/ /*Scope*/ 7|128,1/*135*/, /*->42491*/
-/* 42356*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 42358*/ OPC_RecordChild1, // #1 = $idx
-/* 42359*/ OPC_Scope, 25, /*->42386*/ // 3 children in Scope
-/* 42361*/ OPC_MoveChild1,
-/* 42362*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42365*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 42367*/ OPC_MoveParent,
-/* 42368*/ OPC_MoveChild2,
-/* 42369*/ OPC_CheckValueType, MVT::i64,
-/* 42371*/ OPC_MoveParent,
-/* 42372*/ OPC_CheckType, MVT::i64,
-/* 42374*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42376*/ OPC_EmitConvertToTarget, 1,
-/* 42378*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
+/* 42388*/ /*Scope*/ 7|128,1/*135*/, /*->42525*/
+/* 42390*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 42392*/ OPC_RecordChild1, // #1 = $idx
+/* 42393*/ OPC_Scope, 25, /*->42420*/ // 3 children in Scope
+/* 42395*/ OPC_MoveChild1,
+/* 42396*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42399*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 42401*/ OPC_MoveParent,
+/* 42402*/ OPC_MoveChild2,
+/* 42403*/ OPC_CheckValueType, MVT::i64,
+/* 42405*/ OPC_MoveParent,
+/* 42406*/ OPC_CheckType, MVT::i64,
+/* 42408*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42410*/ OPC_EmitConvertToTarget, 1,
+/* 42412*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
MVT::i64, 2/*#Ops*/, 0, 2,
// Src: (MipsVExtractZExt:{ *:[i64] } MSA128D:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$idx, i64:{ *:[Other] }) - Complexity = 7
// Dst: (COPY_S_D:{ *:[i64] } MSA128D:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$idx)
-/* 42386*/ /*Scope*/ 40, /*->42427*/
-/* 42387*/ OPC_CheckChild1Type, MVT::i32,
-/* 42389*/ OPC_MoveChild2,
-/* 42390*/ OPC_CheckValueType, MVT::i64,
-/* 42392*/ OPC_MoveParent,
-/* 42393*/ OPC_CheckType, MVT::i64,
-/* 42395*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
-/* 42397*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 42420*/ /*Scope*/ 40, /*->42461*/
+/* 42421*/ OPC_CheckChild1Type, MVT::i32,
+/* 42423*/ OPC_MoveChild2,
+/* 42424*/ OPC_CheckValueType, MVT::i64,
+/* 42426*/ OPC_MoveParent,
+/* 42427*/ OPC_CheckType, MVT::i64,
+/* 42429*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
+/* 42431*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1, // Results = #2
-/* 42405*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 42408*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42439*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 42442*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i64, 2/*#Ops*/, 2, 3, // Results = #4
-/* 42416*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
-/* 42419*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42450*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
+/* 42453*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i64, 2/*#Ops*/, 4, 5,
// Src: (MipsVExtractZExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx, i64:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
-/* 42427*/ /*Scope*/ 62, /*->42490*/
-/* 42428*/ OPC_CheckChild1Type, MVT::i64,
-/* 42430*/ OPC_MoveChild2,
-/* 42431*/ OPC_CheckValueType, MVT::i64,
-/* 42433*/ OPC_MoveParent,
-/* 42434*/ OPC_CheckType, MVT::i64,
-/* 42436*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
-/* 42438*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 42441*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42461*/ /*Scope*/ 62, /*->42524*/
+/* 42462*/ OPC_CheckChild1Type, MVT::i64,
+/* 42464*/ OPC_MoveChild2,
+/* 42465*/ OPC_CheckValueType, MVT::i64,
+/* 42467*/ OPC_MoveParent,
+/* 42468*/ OPC_CheckType, MVT::i64,
+/* 42470*/ OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
+/* 42472*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 42475*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 42449*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42452*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42483*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42486*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 42460*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 42494*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 5, // Results = #6
-/* 42468*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 42471*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42502*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 42505*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i64, 2/*#Ops*/, 6, 7, // Results = #8
-/* 42479*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
-/* 42482*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42513*/ OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
+/* 42516*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i64, 2/*#Ops*/, 8, 9,
// Src: (MipsVExtractZExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i64:{ *:[i64] }:$idx, i64:{ *:[Other] }) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
-/* 42490*/ 0, /*End of Scope*/
-/* 42491*/ /*Scope*/ 28, /*->42520*/
-/* 42492*/ OPC_CheckChild0Type, MVT::v2f64,
-/* 42494*/ OPC_RecordChild1, // #1 = $idx
-/* 42495*/ OPC_MoveChild1,
-/* 42496*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42499*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 42501*/ OPC_MoveParent,
-/* 42502*/ OPC_MoveChild2,
-/* 42503*/ OPC_CheckValueType, MVT::i64,
-/* 42505*/ OPC_MoveParent,
-/* 42506*/ OPC_CheckType, MVT::i64,
-/* 42508*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42510*/ OPC_EmitConvertToTarget, 1,
-/* 42512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
- MVT::i64, 2/*#Ops*/, 0, 2,
- // Src: (MipsVExtractZExt:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$idx, i64:{ *:[Other] }) - Complexity = 7
- // Dst: (COPY_S_D:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$idx)
-/* 42520*/ 0, /*End of Scope*/
-/* 42521*/ /*SwitchOpcode*/ 104|128,1/*232*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->42757
-/* 42525*/ OPC_RecordChild0, // #0 = $ws
-/* 42526*/ OPC_Scope, 24, /*->42552*/ // 3 children in Scope
+/* 42524*/ 0, /*End of Scope*/
+/* 42525*/ /*Scope*/ 28, /*->42554*/
+/* 42526*/ OPC_CheckChild0Type, MVT::v2f64,
/* 42528*/ OPC_RecordChild1, // #1 = $idx
/* 42529*/ OPC_MoveChild1,
/* 42530*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42533*/ OPC_CheckPredicate, 31, // Predicate_immZExt4
-/* 42535*/ OPC_CheckType, MVT::i32,
-/* 42537*/ OPC_MoveParent,
-/* 42538*/ OPC_CheckType, MVT::i32,
-/* 42540*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42542*/ OPC_EmitConvertToTarget, 1,
-/* 42544*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
+/* 42533*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 42535*/ OPC_MoveParent,
+/* 42536*/ OPC_MoveChild2,
+/* 42537*/ OPC_CheckValueType, MVT::i64,
+/* 42539*/ OPC_MoveParent,
+/* 42540*/ OPC_CheckType, MVT::i64,
+/* 42542*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42544*/ OPC_EmitConvertToTarget, 1,
+/* 42546*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
+ MVT::i64, 2/*#Ops*/, 0, 2,
+ // Src: (MipsVExtractZExt:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$idx, i64:{ *:[Other] }) - Complexity = 7
+ // Dst: (COPY_S_D:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$idx)
+/* 42554*/ 0, /*End of Scope*/
+/* 42555*/ /*SwitchOpcode*/ 104|128,1/*232*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->42791
+/* 42559*/ OPC_RecordChild0, // #0 = $ws
+/* 42560*/ OPC_Scope, 24, /*->42586*/ // 3 children in Scope
+/* 42562*/ OPC_RecordChild1, // #1 = $idx
+/* 42563*/ OPC_MoveChild1,
+/* 42564*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42567*/ OPC_CheckPredicate, 31, // Predicate_immZExt4
+/* 42569*/ OPC_CheckType, MVT::i32,
+/* 42571*/ OPC_MoveParent,
+/* 42572*/ OPC_CheckType, MVT::i32,
+/* 42574*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42576*/ OPC_EmitConvertToTarget, 1,
+/* 42578*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (extractelt:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$idx) - Complexity = 7
// Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$idx)
-/* 42552*/ /*Scope*/ 101, /*->42654*/
-/* 42553*/ OPC_CheckChild0Type, MVT::v4f32,
-/* 42555*/ OPC_RecordChild1, // #1 = $n
-/* 42556*/ OPC_Scope, 21, /*->42579*/ // 3 children in Scope
-/* 42558*/ OPC_MoveChild1,
-/* 42559*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42562*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 42564*/ OPC_MoveParent,
-/* 42565*/ OPC_CheckType, MVT::f32,
-/* 42567*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 42569*/ OPC_EmitConvertToTarget, 1,
-/* 42571*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FW_PSEUDO), 0,
+/* 42586*/ /*Scope*/ 101, /*->42688*/
+/* 42587*/ OPC_CheckChild0Type, MVT::v4f32,
+/* 42589*/ OPC_RecordChild1, // #1 = $n
+/* 42590*/ OPC_Scope, 21, /*->42613*/ // 3 children in Scope
+/* 42592*/ OPC_MoveChild1,
+/* 42593*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42596*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 42598*/ OPC_MoveParent,
+/* 42599*/ OPC_CheckType, MVT::f32,
+/* 42601*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 42603*/ OPC_EmitConvertToTarget, 1,
+/* 42605*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FW_PSEUDO), 0,
MVT::f32, 2/*#Ops*/, 0, 2,
// Src: (vector_extract:{ *:[f32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
// Dst: (COPY_FW_PSEUDO:{ *:[f32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 42579*/ /*Scope*/ 25, /*->42605*/
-/* 42580*/ OPC_CheckChild1Type, MVT::i32,
-/* 42582*/ OPC_CheckType, MVT::f32,
-/* 42584*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42586*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 42613*/ /*Scope*/ 25, /*->42639*/
+/* 42614*/ OPC_CheckChild1Type, MVT::i32,
+/* 42616*/ OPC_CheckType, MVT::f32,
+/* 42618*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42620*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 42594*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42597*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42628*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42631*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::f32, 2/*#Ops*/, 2, 3,
// Src: (vector_extract:{ *:[f32] } v4f32:{ *:[v4f32] }:$ws, i32:{ *:[i32] }:$idx) - Complexity = 3
// Dst: (EXTRACT_SUBREG:{ *:[f32] } (SPLAT_W:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] })
-/* 42605*/ /*Scope*/ 47, /*->42653*/
-/* 42606*/ OPC_CheckChild1Type, MVT::i64,
-/* 42608*/ OPC_CheckType, MVT::f32,
-/* 42610*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42612*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 42615*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42639*/ /*Scope*/ 47, /*->42687*/
+/* 42640*/ OPC_CheckChild1Type, MVT::i64,
+/* 42642*/ OPC_CheckType, MVT::f32,
+/* 42644*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42646*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 42649*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 42623*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42626*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42657*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42660*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 42634*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 42668*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 5, // Results = #6
-/* 42642*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 42645*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42676*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 42679*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::f32, 2/*#Ops*/, 6, 7,
// Src: (vector_extract:{ *:[f32] } v4f32:{ *:[v4f32] }:$ws, i64:{ *:[i64] }:$idx) - Complexity = 3
// Dst: (EXTRACT_SUBREG:{ *:[f32] } (SPLAT_W:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] })
-/* 42653*/ 0, /*End of Scope*/
-/* 42654*/ /*Scope*/ 101, /*->42756*/
-/* 42655*/ OPC_CheckChild0Type, MVT::v2f64,
-/* 42657*/ OPC_RecordChild1, // #1 = $n
-/* 42658*/ OPC_Scope, 21, /*->42681*/ // 3 children in Scope
-/* 42660*/ OPC_MoveChild1,
-/* 42661*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 42664*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 42666*/ OPC_MoveParent,
-/* 42667*/ OPC_CheckType, MVT::f64,
-/* 42669*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 42671*/ OPC_EmitConvertToTarget, 1,
-/* 42673*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FD_PSEUDO), 0,
+/* 42687*/ 0, /*End of Scope*/
+/* 42688*/ /*Scope*/ 101, /*->42790*/
+/* 42689*/ OPC_CheckChild0Type, MVT::v2f64,
+/* 42691*/ OPC_RecordChild1, // #1 = $n
+/* 42692*/ OPC_Scope, 21, /*->42715*/ // 3 children in Scope
+/* 42694*/ OPC_MoveChild1,
+/* 42695*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 42698*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 42700*/ OPC_MoveParent,
+/* 42701*/ OPC_CheckType, MVT::f64,
+/* 42703*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 42705*/ OPC_EmitConvertToTarget, 1,
+/* 42707*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FD_PSEUDO), 0,
MVT::f64, 2/*#Ops*/, 0, 2,
// Src: (vector_extract:{ *:[f64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
// Dst: (COPY_FD_PSEUDO:{ *:[f64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] }):$n)
-/* 42681*/ /*Scope*/ 25, /*->42707*/
-/* 42682*/ OPC_CheckChild1Type, MVT::i32,
-/* 42684*/ OPC_CheckType, MVT::f64,
-/* 42686*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42688*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 42715*/ /*Scope*/ 25, /*->42741*/
+/* 42716*/ OPC_CheckChild1Type, MVT::i32,
+/* 42718*/ OPC_CheckType, MVT::f64,
+/* 42720*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42722*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1, // Results = #2
-/* 42696*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 42699*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42730*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 42733*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::f64, 2/*#Ops*/, 2, 3,
// Src: (vector_extract:{ *:[f64] } v2f64:{ *:[v2f64] }:$ws, i32:{ *:[i32] }:$idx) - Complexity = 3
// Dst: (EXTRACT_SUBREG:{ *:[f64] } (SPLAT_D:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] })
-/* 42707*/ /*Scope*/ 47, /*->42755*/
-/* 42708*/ OPC_CheckChild1Type, MVT::i64,
-/* 42710*/ OPC_CheckType, MVT::f64,
-/* 42712*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 42714*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 42717*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42741*/ /*Scope*/ 47, /*->42789*/
+/* 42742*/ OPC_CheckChild1Type, MVT::i64,
+/* 42744*/ OPC_CheckType, MVT::f64,
+/* 42746*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 42748*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 42751*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::i32, 2/*#Ops*/, 1, 2, // Results = #3
-/* 42725*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 42728*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 42759*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 42762*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 42736*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 42770*/ OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 5, // Results = #6
-/* 42744*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
-/* 42747*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 42778*/ OPC_EmitInteger, MVT::i32, Mips::sub_64,
+/* 42781*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::f64, 2/*#Ops*/, 6, 7,
// Src: (vector_extract:{ *:[f64] } v2f64:{ *:[v2f64] }:$ws, i64:{ *:[i64] }:$idx) - Complexity = 3
// Dst: (EXTRACT_SUBREG:{ *:[f64] } (SPLAT_D:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] })
-/* 42755*/ 0, /*End of Scope*/
-/* 42756*/ 0, /*End of Scope*/
-/* 42757*/ /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(MipsISD::JmpLink),// ->42955
-/* 42761*/ OPC_RecordNode, // #0 = 'MipsJmpLink' chained node
-/* 42762*/ OPC_CaptureGlueInput,
-/* 42763*/ OPC_RecordChild1, // #1 = $target
-/* 42764*/ OPC_Scope, 108, /*->42874*/ // 3 children in Scope
-/* 42766*/ OPC_MoveChild1,
-/* 42767*/ OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::TargetGlobalAddress),// ->42831
-/* 42771*/ OPC_Scope, 23, /*->42796*/ // 3 children in Scope
-/* 42773*/ OPC_MoveParent,
-/* 42774*/ OPC_Scope, 9, /*->42785*/ // 2 children in Scope
-/* 42776*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 42778*/ OPC_EmitMergeInputChains1_0,
-/* 42779*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42789*/ 0, /*End of Scope*/
+/* 42790*/ 0, /*End of Scope*/
+/* 42791*/ /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(MipsISD::JmpLink),// ->42989
+/* 42795*/ OPC_RecordNode, // #0 = 'MipsJmpLink' chained node
+/* 42796*/ OPC_CaptureGlueInput,
+/* 42797*/ OPC_RecordChild1, // #1 = $target
+/* 42798*/ OPC_Scope, 108, /*->42908*/ // 3 children in Scope
+/* 42800*/ OPC_MoveChild1,
+/* 42801*/ OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::TargetGlobalAddress),// ->42865
+/* 42805*/ OPC_Scope, 23, /*->42830*/ // 3 children in Scope
+/* 42807*/ OPC_MoveParent,
+/* 42808*/ OPC_Scope, 9, /*->42819*/ // 2 children in Scope
+/* 42810*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 42812*/ OPC_EmitMergeInputChains1_0,
+/* 42813*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
// Dst: (JAL (tglobaladdr:{ *:[iPTR] }):$target)
-/* 42785*/ /*Scope*/ 9, /*->42795*/
-/* 42786*/ OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 42788*/ OPC_EmitMergeInputChains1_0,
-/* 42789*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42819*/ /*Scope*/ 9, /*->42829*/
+/* 42820*/ OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 42822*/ OPC_EmitMergeInputChains1_0,
+/* 42823*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
// Dst: (JALX (tglobaladdr:{ *:[iPTR] }):$target)
-/* 42795*/ 0, /*End of Scope*/
-/* 42796*/ /*Scope*/ 12, /*->42809*/
-/* 42797*/ OPC_CheckType, MVT::i32,
-/* 42799*/ OPC_MoveParent,
-/* 42800*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 42802*/ OPC_EmitMergeInputChains1_0,
-/* 42803*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42829*/ 0, /*End of Scope*/
+/* 42830*/ /*Scope*/ 12, /*->42843*/
+/* 42831*/ OPC_CheckType, MVT::i32,
+/* 42833*/ OPC_MoveParent,
+/* 42834*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 42836*/ OPC_EmitMergeInputChains1_0,
+/* 42837*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
// Dst: (Jal16 (tglobaladdr:{ *:[i32] }):$dst)
-/* 42809*/ /*Scope*/ 20, /*->42830*/
-/* 42810*/ OPC_MoveParent,
-/* 42811*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 42813*/ OPC_EmitMergeInputChains1_0,
-/* 42814*/ OPC_Scope, 6, /*->42822*/ // 2 children in Scope
-/* 42816*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42843*/ /*Scope*/ 20, /*->42864*/
+/* 42844*/ OPC_MoveParent,
+/* 42845*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 42847*/ OPC_EmitMergeInputChains1_0,
+/* 42848*/ OPC_Scope, 6, /*->42856*/ // 2 children in Scope
+/* 42850*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
// Dst: (JAL_MM (tglobaladdr:{ *:[iPTR] }):$target)
-/* 42822*/ /*Scope*/ 6, /*->42829*/
-/* 42823*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42856*/ /*Scope*/ 6, /*->42863*/
+/* 42857*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
// Dst: (JALX_MM (tglobaladdr:{ *:[iPTR] }):$target)
-/* 42829*/ 0, /*End of Scope*/
-/* 42830*/ 0, /*End of Scope*/
-/* 42831*/ /*SwitchOpcode*/ 39, TARGET_VAL(ISD::TargetExternalSymbol),// ->42873
-/* 42834*/ OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->42860
-/* 42837*/ OPC_MoveParent,
-/* 42838*/ OPC_Scope, 9, /*->42849*/ // 2 children in Scope
-/* 42840*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
-/* 42842*/ OPC_EmitMergeInputChains1_0,
-/* 42843*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42863*/ 0, /*End of Scope*/
+/* 42864*/ 0, /*End of Scope*/
+/* 42865*/ /*SwitchOpcode*/ 39, TARGET_VAL(ISD::TargetExternalSymbol),// ->42907
+/* 42868*/ OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->42894
+/* 42871*/ OPC_MoveParent,
+/* 42872*/ OPC_Scope, 9, /*->42883*/ // 2 children in Scope
+/* 42874*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
+/* 42876*/ OPC_EmitMergeInputChains1_0,
+/* 42877*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
// Dst: (JAL (texternalsym:{ *:[i32] }):$dst)
-/* 42849*/ /*Scope*/ 9, /*->42859*/
-/* 42850*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 42852*/ OPC_EmitMergeInputChains1_0,
-/* 42853*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42883*/ /*Scope*/ 9, /*->42893*/
+/* 42884*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 42886*/ OPC_EmitMergeInputChains1_0,
+/* 42887*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
// Dst: (Jal16 (texternalsym:{ *:[i32] }):$dst)
-/* 42859*/ 0, /*End of Scope*/
-/* 42860*/ /*SwitchType*/ 10, MVT::i64,// ->42872
-/* 42862*/ OPC_MoveParent,
-/* 42863*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 42865*/ OPC_EmitMergeInputChains1_0,
-/* 42866*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42893*/ 0, /*End of Scope*/
+/* 42894*/ /*SwitchType*/ 10, MVT::i64,// ->42906
+/* 42896*/ OPC_MoveParent,
+/* 42897*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 42899*/ OPC_EmitMergeInputChains1_0,
+/* 42900*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink (texternalsym:{ *:[i64] }):$dst) - Complexity = 6
// Dst: (JAL (texternalsym:{ *:[i64] }):$dst)
-/* 42872*/ 0, // EndSwitchType
-/* 42873*/ 0, // EndSwitchOpcode
-/* 42874*/ /*Scope*/ 54, /*->42929*/
-/* 42875*/ OPC_CheckChild1Type, MVT::i32,
-/* 42877*/ OPC_Scope, 9, /*->42888*/ // 5 children in Scope
-/* 42879*/ OPC_CheckPatternPredicate, 70, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode())
-/* 42881*/ OPC_EmitMergeInputChains1_0,
-/* 42882*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42906*/ 0, // EndSwitchType
+/* 42907*/ 0, // EndSwitchOpcode
+/* 42908*/ /*Scope*/ 54, /*->42963*/
+/* 42909*/ OPC_CheckChild1Type, MVT::i32,
+/* 42911*/ OPC_Scope, 9, /*->42922*/ // 5 children in Scope
+/* 42913*/ OPC_CheckPatternPredicate, 70, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode())
+/* 42915*/ OPC_EmitMergeInputChains1_0,
+/* 42916*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (JALRPseudo GPR32Opnd:{ *:[i32] }:$rs)
-/* 42888*/ /*Scope*/ 9, /*->42898*/
-/* 42889*/ OPC_CheckPatternPredicate, 71, // (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 42891*/ OPC_EmitMergeInputChains1_0,
-/* 42892*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHBPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42922*/ /*Scope*/ 9, /*->42932*/
+/* 42923*/ OPC_CheckPatternPredicate, 71, // (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 42925*/ OPC_EmitMergeInputChains1_0,
+/* 42926*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHBPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (JALRHBPseudo GPR32Opnd:{ *:[i32] }:$rs)
-/* 42898*/ /*Scope*/ 9, /*->42908*/
-/* 42899*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 42901*/ OPC_EmitMergeInputChains1_0,
-/* 42902*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JumpLinkReg16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42932*/ /*Scope*/ 9, /*->42942*/
+/* 42933*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 42935*/ OPC_EmitMergeInputChains1_0,
+/* 42936*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JumpLinkReg16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink CPU16Regs:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (JumpLinkReg16 CPU16Regs:{ *:[i32] }:$rs)
-/* 42908*/ /*Scope*/ 9, /*->42918*/
-/* 42909*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 42911*/ OPC_EmitMergeInputChains1_0,
-/* 42912*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR16_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42942*/ /*Scope*/ 9, /*->42952*/
+/* 42943*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 42945*/ OPC_EmitMergeInputChains1_0,
+/* 42946*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR16_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (JALR16_MM GPR32Opnd:{ *:[i32] }:$rs)
-/* 42918*/ /*Scope*/ 9, /*->42928*/
-/* 42919*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 42921*/ OPC_EmitMergeInputChains1_0,
-/* 42922*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRC16_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42952*/ /*Scope*/ 9, /*->42962*/
+/* 42953*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 42955*/ OPC_EmitMergeInputChains1_0,
+/* 42956*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRC16_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (JALRC16_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
-/* 42928*/ 0, /*End of Scope*/
-/* 42929*/ /*Scope*/ 24, /*->42954*/
-/* 42930*/ OPC_CheckChild1Type, MVT::i64,
-/* 42932*/ OPC_Scope, 9, /*->42943*/ // 2 children in Scope
-/* 42934*/ OPC_CheckPatternPredicate, 72, // (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMips16Mode())
-/* 42936*/ OPC_EmitMergeInputChains1_0,
-/* 42937*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42962*/ 0, /*End of Scope*/
+/* 42963*/ /*Scope*/ 24, /*->42988*/
+/* 42964*/ OPC_CheckChild1Type, MVT::i64,
+/* 42966*/ OPC_Scope, 9, /*->42977*/ // 2 children in Scope
+/* 42968*/ OPC_CheckPatternPredicate, 72, // (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMips16Mode())
+/* 42970*/ OPC_EmitMergeInputChains1_0,
+/* 42971*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (JALR64Pseudo GPR64Opnd:{ *:[i64] }:$rs)
-/* 42943*/ /*Scope*/ 9, /*->42953*/
-/* 42944*/ OPC_CheckPatternPredicate, 73, // (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 42946*/ OPC_EmitMergeInputChains1_0,
-/* 42947*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHB64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
+/* 42977*/ /*Scope*/ 9, /*->42987*/
+/* 42978*/ OPC_CheckPatternPredicate, 73, // (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 42980*/ OPC_EmitMergeInputChains1_0,
+/* 42981*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHB64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsJmpLink GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (JALRHB64Pseudo GPR64Opnd:{ *:[i64] }:$rs)
-/* 42953*/ 0, /*End of Scope*/
-/* 42954*/ 0, /*End of Scope*/
-/* 42955*/ /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(MipsISD::TailCall),// ->43150
-/* 42959*/ OPC_RecordNode, // #0 = 'MipsTailCall' chained node
-/* 42960*/ OPC_CaptureGlueInput,
-/* 42961*/ OPC_RecordChild1, // #1 = $dst
-/* 42962*/ OPC_Scope, 75, /*->43039*/ // 3 children in Scope
-/* 42964*/ OPC_MoveChild1,
-/* 42965*/ OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::TargetGlobalAddress),// ->43002
-/* 42969*/ OPC_MoveParent,
-/* 42970*/ OPC_Scope, 9, /*->42981*/ // 3 children in Scope
-/* 42972*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 42974*/ OPC_EmitMergeInputChains1_0,
-/* 42975*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 42987*/ 0, /*End of Scope*/
+/* 42988*/ 0, /*End of Scope*/
+/* 42989*/ /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(MipsISD::TailCall),// ->43184
+/* 42993*/ OPC_RecordNode, // #0 = 'MipsTailCall' chained node
+/* 42994*/ OPC_CaptureGlueInput,
+/* 42995*/ OPC_RecordChild1, // #1 = $dst
+/* 42996*/ OPC_Scope, 75, /*->43073*/ // 3 children in Scope
+/* 42998*/ OPC_MoveChild1,
+/* 42999*/ OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::TargetGlobalAddress),// ->43036
+/* 43003*/ OPC_MoveParent,
+/* 43004*/ OPC_Scope, 9, /*->43015*/ // 3 children in Scope
+/* 43006*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43008*/ OPC_EmitMergeInputChains1_0,
+/* 43009*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL (tglobaladdr:{ *:[iPTR] }):$dst)
-/* 42981*/ /*Scope*/ 9, /*->42991*/
-/* 42982*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 42984*/ OPC_EmitMergeInputChains1_0,
-/* 42985*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43015*/ /*Scope*/ 9, /*->43025*/
+/* 43016*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 43018*/ OPC_EmitMergeInputChains1_0,
+/* 43019*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL_MM (tglobaladdr:{ *:[iPTR] }):$dst)
-/* 42991*/ /*Scope*/ 9, /*->43001*/
-/* 42992*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 42994*/ OPC_EmitMergeInputChains1_0,
-/* 42995*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43025*/ /*Scope*/ 9, /*->43035*/
+/* 43026*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 43028*/ OPC_EmitMergeInputChains1_0,
+/* 43029*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL_MMR6 (tglobaladdr:{ *:[iPTR] }):$dst)
-/* 43001*/ 0, /*End of Scope*/
-/* 43002*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::TargetExternalSymbol),// ->43038
-/* 43005*/ OPC_MoveParent,
-/* 43006*/ OPC_Scope, 9, /*->43017*/ // 3 children in Scope
-/* 43008*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43010*/ OPC_EmitMergeInputChains1_0,
-/* 43011*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43035*/ 0, /*End of Scope*/
+/* 43036*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::TargetExternalSymbol),// ->43072
+/* 43039*/ OPC_MoveParent,
+/* 43040*/ OPC_Scope, 9, /*->43051*/ // 3 children in Scope
+/* 43042*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43044*/ OPC_EmitMergeInputChains1_0,
+/* 43045*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL (texternalsym:{ *:[iPTR] }):$dst)
-/* 43017*/ /*Scope*/ 9, /*->43027*/
-/* 43018*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 43020*/ OPC_EmitMergeInputChains1_0,
-/* 43021*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43051*/ /*Scope*/ 9, /*->43061*/
+/* 43052*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 43054*/ OPC_EmitMergeInputChains1_0,
+/* 43055*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL_MM (texternalsym:{ *:[iPTR] }):$dst)
-/* 43027*/ /*Scope*/ 9, /*->43037*/
-/* 43028*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 43030*/ OPC_EmitMergeInputChains1_0,
-/* 43031*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43061*/ /*Scope*/ 9, /*->43071*/
+/* 43062*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 43064*/ OPC_EmitMergeInputChains1_0,
+/* 43065*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
// Dst: (TAILCALL_MMR6 (texternalsym:{ *:[iPTR] }):$dst)
-/* 43037*/ 0, /*End of Scope*/
-/* 43038*/ 0, // EndSwitchOpcode
-/* 43039*/ /*Scope*/ 64, /*->43104*/
-/* 43040*/ OPC_CheckChild1Type, MVT::i32,
-/* 43042*/ OPC_Scope, 9, /*->43053*/ // 6 children in Scope
-/* 43044*/ OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 43046*/ OPC_EmitMergeInputChains1_0,
-/* 43047*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43071*/ 0, /*End of Scope*/
+/* 43072*/ 0, // EndSwitchOpcode
+/* 43073*/ /*Scope*/ 64, /*->43138*/
+/* 43074*/ OPC_CheckChild1Type, MVT::i32,
+/* 43076*/ OPC_Scope, 9, /*->43087*/ // 6 children in Scope
+/* 43078*/ OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 43080*/ OPC_EmitMergeInputChains1_0,
+/* 43081*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLREG GPR32Opnd:{ *:[i32] }:$rs)
-/* 43053*/ /*Scope*/ 9, /*->43063*/
-/* 43054*/ OPC_CheckPatternPredicate, 75, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
-/* 43056*/ OPC_EmitMergeInputChains1_0,
-/* 43057*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43087*/ /*Scope*/ 9, /*->43097*/
+/* 43088*/ OPC_CheckPatternPredicate, 75, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
+/* 43090*/ OPC_EmitMergeInputChains1_0,
+/* 43091*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLREGHB GPR32Opnd:{ *:[i32] }:$rs)
-/* 43063*/ /*Scope*/ 9, /*->43073*/
-/* 43064*/ OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
-/* 43066*/ OPC_EmitMergeInputChains1_0,
-/* 43067*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43097*/ /*Scope*/ 9, /*->43107*/
+/* 43098*/ OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
+/* 43100*/ OPC_EmitMergeInputChains1_0,
+/* 43101*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLR6REG GPR32Opnd:{ *:[i32] }:$rs)
-/* 43073*/ /*Scope*/ 9, /*->43083*/
-/* 43074*/ OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 43076*/ OPC_EmitMergeInputChains1_0,
-/* 43077*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHBR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43107*/ /*Scope*/ 9, /*->43117*/
+/* 43108*/ OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 43110*/ OPC_EmitMergeInputChains1_0,
+/* 43111*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHBR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLHBR6REG GPR32Opnd:{ *:[i32] }:$rs)
-/* 43083*/ /*Scope*/ 9, /*->43093*/
-/* 43084*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 43086*/ OPC_EmitMergeInputChains1_0,
-/* 43087*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43117*/ /*Scope*/ 9, /*->43127*/
+/* 43118*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 43120*/ OPC_EmitMergeInputChains1_0,
+/* 43121*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLREG_MM GPR32Opnd:{ *:[i32] }:$rs)
-/* 43093*/ /*Scope*/ 9, /*->43103*/
-/* 43094*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 43096*/ OPC_EmitMergeInputChains1_0,
-/* 43097*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43127*/ /*Scope*/ 9, /*->43137*/
+/* 43128*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 43130*/ OPC_EmitMergeInputChains1_0,
+/* 43131*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (TAILCALLREG_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
-/* 43103*/ 0, /*End of Scope*/
-/* 43104*/ /*Scope*/ 44, /*->43149*/
-/* 43105*/ OPC_CheckChild1Type, MVT::i64,
-/* 43107*/ OPC_Scope, 9, /*->43118*/ // 4 children in Scope
-/* 43109*/ OPC_CheckPatternPredicate, 78, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 43111*/ OPC_EmitMergeInputChains1_0,
-/* 43112*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43137*/ 0, /*End of Scope*/
+/* 43138*/ /*Scope*/ 44, /*->43183*/
+/* 43139*/ OPC_CheckChild1Type, MVT::i64,
+/* 43141*/ OPC_Scope, 9, /*->43152*/ // 4 children in Scope
+/* 43143*/ OPC_CheckPatternPredicate, 78, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 43145*/ OPC_EmitMergeInputChains1_0,
+/* 43146*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (TAILCALLREG64 GPR64Opnd:{ *:[i64] }:$rs)
-/* 43118*/ /*Scope*/ 9, /*->43128*/
-/* 43119*/ OPC_CheckPatternPredicate, 79, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
-/* 43121*/ OPC_EmitMergeInputChains1_0,
-/* 43122*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43152*/ /*Scope*/ 9, /*->43162*/
+/* 43153*/ OPC_CheckPatternPredicate, 79, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
+/* 43155*/ OPC_EmitMergeInputChains1_0,
+/* 43156*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (TAILCALLREGHB64 GPR64Opnd:{ *:[i64] }:$rs)
-/* 43128*/ /*Scope*/ 9, /*->43138*/
-/* 43129*/ OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
-/* 43131*/ OPC_EmitMergeInputChains1_0,
-/* 43132*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43162*/ /*Scope*/ 9, /*->43172*/
+/* 43163*/ OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
+/* 43165*/ OPC_EmitMergeInputChains1_0,
+/* 43166*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (TAILCALL64R6REG GPR64Opnd:{ *:[i64] }:$rs)
-/* 43138*/ /*Scope*/ 9, /*->43148*/
-/* 43139*/ OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 43141*/ OPC_EmitMergeInputChains1_0,
-/* 43142*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHB64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
+/* 43172*/ /*Scope*/ 9, /*->43182*/
+/* 43173*/ OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 43175*/ OPC_EmitMergeInputChains1_0,
+/* 43176*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHB64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
1/*#Ops*/, 1,
// Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (TAILCALLHB64R6REG GPR64Opnd:{ *:[i64] }:$rs)
-/* 43148*/ 0, /*End of Scope*/
-/* 43149*/ 0, /*End of Scope*/
-/* 43150*/ /*SwitchOpcode*/ 16|128,2/*272*/, TARGET_VAL(MipsISD::Hi),// ->43426
-/* 43154*/ OPC_RecordChild0, // #0 = $in
-/* 43155*/ OPC_MoveChild0,
-/* 43156*/ OPC_SwitchOpcode /*5 cases */, 59, TARGET_VAL(ISD::TargetGlobalAddress),// ->43219
-/* 43160*/ OPC_MoveParent,
-/* 43161*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43207
-/* 43164*/ OPC_Scope, 9, /*->43175*/ // 3 children in Scope
-/* 43166*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43168*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43182*/ 0, /*End of Scope*/
+/* 43183*/ 0, /*End of Scope*/
+/* 43184*/ /*SwitchOpcode*/ 16|128,2/*272*/, TARGET_VAL(MipsISD::Hi),// ->43460
+/* 43188*/ OPC_RecordChild0, // #0 = $in
+/* 43189*/ OPC_MoveChild0,
+/* 43190*/ OPC_SwitchOpcode /*5 cases */, 59, TARGET_VAL(ISD::TargetGlobalAddress),// ->43253
+/* 43194*/ OPC_MoveParent,
+/* 43195*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43241
+/* 43198*/ OPC_Scope, 9, /*->43209*/ // 3 children in Scope
+/* 43200*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43202*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
-/* 43175*/ /*Scope*/ 9, /*->43185*/
-/* 43176*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43178*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43209*/ /*Scope*/ 9, /*->43219*/
+/* 43210*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43212*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
-/* 43185*/ /*Scope*/ 20, /*->43206*/
-/* 43186*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43188*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 43219*/ /*Scope*/ 20, /*->43240*/
+/* 43220*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43222*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 43195*/ OPC_EmitInteger, MVT::i32, 16,
-/* 43198*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
+/* 43229*/ OPC_EmitInteger, MVT::i32, 16,
+/* 43232*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in), 16:{ *:[i32] })
-/* 43206*/ 0, /*End of Scope*/
-/* 43207*/ /*SwitchType*/ 9, MVT::i64,// ->43218
-/* 43209*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43211*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43240*/ 0, /*End of Scope*/
+/* 43241*/ /*SwitchType*/ 9, MVT::i64,// ->43252
+/* 43243*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43245*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
-/* 43218*/ 0, // EndSwitchType
-/* 43219*/ /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetBlockAddress),// ->43281
-/* 43222*/ OPC_MoveParent,
-/* 43223*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43269
-/* 43226*/ OPC_Scope, 9, /*->43237*/ // 3 children in Scope
-/* 43228*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43230*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43252*/ 0, // EndSwitchType
+/* 43253*/ /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetBlockAddress),// ->43315
+/* 43256*/ OPC_MoveParent,
+/* 43257*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43303
+/* 43260*/ OPC_Scope, 9, /*->43271*/ // 3 children in Scope
+/* 43262*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43264*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
-/* 43237*/ /*Scope*/ 9, /*->43247*/
-/* 43238*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43240*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43271*/ /*Scope*/ 9, /*->43281*/
+/* 43272*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43274*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
-/* 43247*/ /*Scope*/ 20, /*->43268*/
-/* 43248*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43250*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 43281*/ /*Scope*/ 20, /*->43302*/
+/* 43282*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43284*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 43257*/ OPC_EmitInteger, MVT::i32, 16,
-/* 43260*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
+/* 43291*/ OPC_EmitInteger, MVT::i32, 16,
+/* 43294*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in), 16:{ *:[i32] })
-/* 43268*/ 0, /*End of Scope*/
-/* 43269*/ /*SwitchType*/ 9, MVT::i64,// ->43280
-/* 43271*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43273*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43302*/ 0, /*End of Scope*/
+/* 43303*/ /*SwitchType*/ 9, MVT::i64,// ->43314
+/* 43305*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43307*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in)
-/* 43280*/ 0, // EndSwitchType
-/* 43281*/ /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetJumpTable),// ->43343
-/* 43284*/ OPC_MoveParent,
-/* 43285*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43331
-/* 43288*/ OPC_Scope, 9, /*->43299*/ // 3 children in Scope
-/* 43290*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43292*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43314*/ 0, // EndSwitchType
+/* 43315*/ /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetJumpTable),// ->43377
+/* 43318*/ OPC_MoveParent,
+/* 43319*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43365
+/* 43322*/ OPC_Scope, 9, /*->43333*/ // 3 children in Scope
+/* 43324*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43326*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in)
-/* 43299*/ /*Scope*/ 9, /*->43309*/
-/* 43300*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43302*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43333*/ /*Scope*/ 9, /*->43343*/
+/* 43334*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43336*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tjumptable:{ *:[i32] }):$in)
-/* 43309*/ /*Scope*/ 20, /*->43330*/
-/* 43310*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43312*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 43343*/ /*Scope*/ 20, /*->43364*/
+/* 43344*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43346*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 43319*/ OPC_EmitInteger, MVT::i32, 16,
-/* 43322*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
+/* 43353*/ OPC_EmitInteger, MVT::i32, 16,
+/* 43356*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tjumptable:{ *:[i32] }):$in), 16:{ *:[i32] })
-/* 43330*/ 0, /*End of Scope*/
-/* 43331*/ /*SwitchType*/ 9, MVT::i64,// ->43342
-/* 43333*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43335*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43364*/ 0, /*End of Scope*/
+/* 43365*/ /*SwitchType*/ 9, MVT::i64,// ->43376
+/* 43367*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43369*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tjumptable:{ *:[i64] }):$in)
-/* 43342*/ 0, // EndSwitchType
-/* 43343*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetConstantPool),// ->43384
-/* 43346*/ OPC_MoveParent,
-/* 43347*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43372
-/* 43350*/ OPC_Scope, 9, /*->43361*/ // 2 children in Scope
-/* 43352*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43354*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43376*/ 0, // EndSwitchType
+/* 43377*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetConstantPool),// ->43418
+/* 43380*/ OPC_MoveParent,
+/* 43381*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43406
+/* 43384*/ OPC_Scope, 9, /*->43395*/ // 2 children in Scope
+/* 43386*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)
-/* 43361*/ /*Scope*/ 9, /*->43371*/
-/* 43362*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43364*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43395*/ /*Scope*/ 9, /*->43405*/
+/* 43396*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43398*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)
-/* 43371*/ 0, /*End of Scope*/
-/* 43372*/ /*SwitchType*/ 9, MVT::i64,// ->43383
-/* 43374*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43376*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43405*/ 0, /*End of Scope*/
+/* 43406*/ /*SwitchType*/ 9, MVT::i64,// ->43417
+/* 43408*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43410*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tconstpool:{ *:[i64] }):$in)
-/* 43383*/ 0, // EndSwitchType
-/* 43384*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->43425
-/* 43387*/ OPC_MoveParent,
-/* 43388*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43413
-/* 43391*/ OPC_Scope, 9, /*->43402*/ // 2 children in Scope
-/* 43393*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43395*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43417*/ 0, // EndSwitchType
+/* 43418*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->43459
+/* 43421*/ OPC_MoveParent,
+/* 43422*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43447
+/* 43425*/ OPC_Scope, 9, /*->43436*/ // 2 children in Scope
+/* 43427*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43429*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
-/* 43402*/ /*Scope*/ 9, /*->43412*/
-/* 43403*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43405*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43436*/ /*Scope*/ 9, /*->43446*/
+/* 43437*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43439*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
-/* 43412*/ 0, /*End of Scope*/
-/* 43413*/ /*SwitchType*/ 9, MVT::i64,// ->43424
-/* 43415*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43417*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43446*/ 0, /*End of Scope*/
+/* 43447*/ /*SwitchType*/ 9, MVT::i64,// ->43458
+/* 43449*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43451*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHi:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
-/* 43424*/ 0, // EndSwitchType
-/* 43425*/ 0, // EndSwitchOpcode
-/* 43426*/ /*SwitchOpcode*/ 82|128,2/*338*/, TARGET_VAL(MipsISD::Lo),// ->43768
-/* 43430*/ OPC_RecordChild0, // #0 = $in
-/* 43431*/ OPC_MoveChild0,
-/* 43432*/ OPC_SwitchOpcode /*6 cases */, 51, TARGET_VAL(ISD::TargetGlobalAddress),// ->43487
-/* 43436*/ OPC_MoveParent,
-/* 43437*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43470
-/* 43440*/ OPC_Scope, 13, /*->43455*/ // 2 children in Scope
-/* 43442*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43444*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43447*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43458*/ 0, // EndSwitchType
+/* 43459*/ 0, // EndSwitchOpcode
+/* 43460*/ /*SwitchOpcode*/ 82|128,2/*338*/, TARGET_VAL(MipsISD::Lo),// ->43802
+/* 43464*/ OPC_RecordChild0, // #0 = $in
+/* 43465*/ OPC_MoveChild0,
+/* 43466*/ OPC_SwitchOpcode /*6 cases */, 51, TARGET_VAL(ISD::TargetGlobalAddress),// ->43521
+/* 43470*/ OPC_MoveParent,
+/* 43471*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43504
+/* 43474*/ OPC_Scope, 13, /*->43489*/ // 2 children in Scope
+/* 43476*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43478*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43481*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaladdr:{ *:[i32] }):$in)
-/* 43455*/ /*Scope*/ 13, /*->43469*/
-/* 43456*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43458*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43461*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43489*/ /*Scope*/ 13, /*->43503*/
+/* 43490*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43492*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43495*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaladdr:{ *:[i32] }):$in)
-/* 43469*/ 0, /*End of Scope*/
-/* 43470*/ /*SwitchType*/ 14, MVT::i64,// ->43486
-/* 43472*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43474*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43478*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43503*/ 0, /*End of Scope*/
+/* 43504*/ /*SwitchType*/ 14, MVT::i64,// ->43520
+/* 43506*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43508*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaladdr:{ *:[i64] }):$in)
-/* 43486*/ 0, // EndSwitchType
-/* 43487*/ /*SwitchOpcode*/ 61, TARGET_VAL(ISD::TargetBlockAddress),// ->43551
-/* 43490*/ OPC_MoveParent,
-/* 43491*/ OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->43534
-/* 43494*/ OPC_Scope, 13, /*->43509*/ // 3 children in Scope
-/* 43496*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43498*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43501*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43520*/ 0, // EndSwitchType
+/* 43521*/ /*SwitchOpcode*/ 61, TARGET_VAL(ISD::TargetBlockAddress),// ->43585
+/* 43524*/ OPC_MoveParent,
+/* 43525*/ OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->43568
+/* 43528*/ OPC_Scope, 13, /*->43543*/ // 3 children in Scope
+/* 43530*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43532*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43535*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tblockaddress:{ *:[i32] }):$in)
-/* 43509*/ /*Scope*/ 9, /*->43519*/
-/* 43510*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 43543*/ /*Scope*/ 9, /*->43553*/
+/* 43544*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43546*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LiRxImmX16:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
-/* 43519*/ /*Scope*/ 13, /*->43533*/
-/* 43520*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43522*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43525*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43553*/ /*Scope*/ 13, /*->43567*/
+/* 43554*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43556*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43559*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tblockaddress:{ *:[i32] }):$in)
-/* 43533*/ 0, /*End of Scope*/
-/* 43534*/ /*SwitchType*/ 14, MVT::i64,// ->43550
-/* 43536*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43538*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43542*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43567*/ 0, /*End of Scope*/
+/* 43568*/ /*SwitchType*/ 14, MVT::i64,// ->43584
+/* 43570*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43572*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43576*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tblockaddress:{ *:[i64] }):$in)
-/* 43550*/ 0, // EndSwitchType
-/* 43551*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetJumpTable),// ->43605
-/* 43554*/ OPC_MoveParent,
-/* 43555*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43588
-/* 43558*/ OPC_Scope, 13, /*->43573*/ // 2 children in Scope
-/* 43560*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43562*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43565*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43584*/ 0, // EndSwitchType
+/* 43585*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetJumpTable),// ->43639
+/* 43588*/ OPC_MoveParent,
+/* 43589*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43622
+/* 43592*/ OPC_Scope, 13, /*->43607*/ // 2 children in Scope
+/* 43594*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43596*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43599*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tjumptable:{ *:[i32] }):$in)
-/* 43573*/ /*Scope*/ 13, /*->43587*/
-/* 43574*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43576*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43579*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43607*/ /*Scope*/ 13, /*->43621*/
+/* 43608*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43610*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43613*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tjumptable:{ *:[i32] }):$in)
-/* 43587*/ 0, /*End of Scope*/
-/* 43588*/ /*SwitchType*/ 14, MVT::i64,// ->43604
-/* 43590*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43592*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43596*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43621*/ 0, /*End of Scope*/
+/* 43622*/ /*SwitchType*/ 14, MVT::i64,// ->43638
+/* 43624*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43626*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43630*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tjumptable:{ *:[i64] }):$in)
-/* 43604*/ 0, // EndSwitchType
-/* 43605*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetConstantPool),// ->43659
-/* 43608*/ OPC_MoveParent,
-/* 43609*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43642
-/* 43612*/ OPC_Scope, 13, /*->43627*/ // 2 children in Scope
-/* 43614*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43616*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43619*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43638*/ 0, // EndSwitchType
+/* 43639*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetConstantPool),// ->43693
+/* 43642*/ OPC_MoveParent,
+/* 43643*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43676
+/* 43646*/ OPC_Scope, 13, /*->43661*/ // 2 children in Scope
+/* 43648*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43650*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43653*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tconstpool:{ *:[i32] }):$in)
-/* 43627*/ /*Scope*/ 13, /*->43641*/
-/* 43628*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43630*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43633*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43661*/ /*Scope*/ 13, /*->43675*/
+/* 43662*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43664*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43667*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tconstpool:{ *:[i32] }):$in)
-/* 43641*/ 0, /*End of Scope*/
-/* 43642*/ /*SwitchType*/ 14, MVT::i64,// ->43658
-/* 43644*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43646*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43650*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43675*/ 0, /*End of Scope*/
+/* 43676*/ /*SwitchType*/ 14, MVT::i64,// ->43692
+/* 43678*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43680*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43684*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tconstpool:{ *:[i64] }):$in)
-/* 43658*/ 0, // EndSwitchType
-/* 43659*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->43713
-/* 43662*/ OPC_MoveParent,
-/* 43663*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43696
-/* 43666*/ OPC_Scope, 13, /*->43681*/ // 2 children in Scope
-/* 43668*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43670*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43673*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43692*/ 0, // EndSwitchType
+/* 43693*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->43747
+/* 43696*/ OPC_MoveParent,
+/* 43697*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43730
+/* 43700*/ OPC_Scope, 13, /*->43715*/ // 2 children in Scope
+/* 43702*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43704*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43707*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 43681*/ /*Scope*/ 13, /*->43695*/
-/* 43682*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43684*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43687*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43715*/ /*Scope*/ 13, /*->43729*/
+/* 43716*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43718*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43721*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 43695*/ 0, /*End of Scope*/
-/* 43696*/ /*SwitchType*/ 14, MVT::i64,// ->43712
-/* 43698*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43700*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43704*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43729*/ 0, /*End of Scope*/
+/* 43730*/ /*SwitchType*/ 14, MVT::i64,// ->43746
+/* 43732*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43734*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43738*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaltlsaddr:{ *:[i64] }):$in)
-/* 43712*/ 0, // EndSwitchType
-/* 43713*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetExternalSymbol),// ->43767
-/* 43716*/ OPC_MoveParent,
-/* 43717*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43750
-/* 43720*/ OPC_Scope, 13, /*->43735*/ // 2 children in Scope
-/* 43722*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43724*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43727*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43746*/ 0, // EndSwitchType
+/* 43747*/ /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetExternalSymbol),// ->43801
+/* 43750*/ OPC_MoveParent,
+/* 43751*/ OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43784
+/* 43754*/ OPC_Scope, 13, /*->43769*/ // 2 children in Scope
+/* 43756*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43758*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43761*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (texternalsym:{ *:[i32] }):$in)
-/* 43735*/ /*Scope*/ 13, /*->43749*/
-/* 43736*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43738*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 43741*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43769*/ /*Scope*/ 13, /*->43783*/
+/* 43770*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43772*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 43775*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (texternalsym:{ *:[i32] }):$in)
-/* 43749*/ 0, /*End of Scope*/
-/* 43750*/ /*SwitchType*/ 14, MVT::i64,// ->43766
-/* 43752*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 43754*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 43758*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 43783*/ 0, /*End of Scope*/
+/* 43784*/ /*SwitchType*/ 14, MVT::i64,// ->43800
+/* 43786*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 43788*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 43792*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsLo:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (texternalsym:{ *:[i64] }):$in)
-/* 43766*/ 0, // EndSwitchType
-/* 43767*/ 0, // EndSwitchOpcode
-/* 43768*/ /*SwitchOpcode*/ 86, TARGET_VAL(MipsISD::GotHi),// ->43857
-/* 43771*/ OPC_RecordChild0, // #0 = $in
-/* 43772*/ OPC_MoveChild0,
-/* 43773*/ OPC_SwitchOpcode /*2 cases */, 38, TARGET_VAL(ISD::TargetGlobalAddress),// ->43815
-/* 43777*/ OPC_MoveParent,
-/* 43778*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43803
-/* 43781*/ OPC_Scope, 9, /*->43792*/ // 2 children in Scope
-/* 43783*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43785*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43800*/ 0, // EndSwitchType
+/* 43801*/ 0, // EndSwitchOpcode
+/* 43802*/ /*SwitchOpcode*/ 86, TARGET_VAL(MipsISD::GotHi),// ->43891
+/* 43805*/ OPC_RecordChild0, // #0 = $in
+/* 43806*/ OPC_MoveChild0,
+/* 43807*/ OPC_SwitchOpcode /*2 cases */, 38, TARGET_VAL(ISD::TargetGlobalAddress),// ->43849
+/* 43811*/ OPC_MoveParent,
+/* 43812*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43837
+/* 43815*/ OPC_Scope, 9, /*->43826*/ // 2 children in Scope
+/* 43817*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43819*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
-/* 43792*/ /*Scope*/ 9, /*->43802*/
-/* 43793*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43795*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43826*/ /*Scope*/ 9, /*->43836*/
+/* 43827*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43829*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
-/* 43802*/ 0, /*End of Scope*/
-/* 43803*/ /*SwitchType*/ 9, MVT::i64,// ->43814
-/* 43805*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 43807*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43836*/ 0, /*End of Scope*/
+/* 43837*/ /*SwitchType*/ 9, MVT::i64,// ->43848
+/* 43839*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 43841*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
-/* 43814*/ 0, // EndSwitchType
-/* 43815*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->43856
-/* 43818*/ OPC_MoveParent,
-/* 43819*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43844
-/* 43822*/ OPC_Scope, 9, /*->43833*/ // 2 children in Scope
-/* 43824*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43826*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43848*/ 0, // EndSwitchType
+/* 43849*/ /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->43890
+/* 43852*/ OPC_MoveParent,
+/* 43853*/ OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43878
+/* 43856*/ OPC_Scope, 9, /*->43867*/ // 2 children in Scope
+/* 43858*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43860*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
-/* 43833*/ /*Scope*/ 9, /*->43843*/
-/* 43834*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43836*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43867*/ /*Scope*/ 9, /*->43877*/
+/* 43868*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43870*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
-/* 43843*/ 0, /*End of Scope*/
-/* 43844*/ /*SwitchType*/ 9, MVT::i64,// ->43855
-/* 43846*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 43848*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43877*/ 0, /*End of Scope*/
+/* 43878*/ /*SwitchType*/ 9, MVT::i64,// ->43889
+/* 43880*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 43882*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsGotHi:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
-/* 43855*/ 0, // EndSwitchType
-/* 43856*/ 0, // EndSwitchOpcode
-/* 43857*/ /*SwitchOpcode*/ 64, TARGET_VAL(MipsISD::TlsHi),// ->43924
-/* 43860*/ OPC_RecordChild0, // #0 = $in
-/* 43861*/ OPC_MoveChild0,
-/* 43862*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
-/* 43865*/ OPC_MoveParent,
-/* 43866*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43912
-/* 43869*/ OPC_Scope, 9, /*->43880*/ // 3 children in Scope
-/* 43871*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43873*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 43889*/ 0, // EndSwitchType
+/* 43890*/ 0, // EndSwitchOpcode
+/* 43891*/ /*SwitchOpcode*/ 64, TARGET_VAL(MipsISD::TlsHi),// ->43958
+/* 43894*/ OPC_RecordChild0, // #0 = $in
+/* 43895*/ OPC_MoveChild0,
+/* 43896*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
+/* 43899*/ OPC_MoveParent,
+/* 43900*/ OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43946
+/* 43903*/ OPC_Scope, 9, /*->43914*/ // 3 children in Scope
+/* 43905*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43907*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 43880*/ /*Scope*/ 9, /*->43890*/
-/* 43881*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43883*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 43914*/ /*Scope*/ 9, /*->43924*/
+/* 43915*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43917*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (LUi_MM:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 43890*/ /*Scope*/ 20, /*->43911*/
-/* 43891*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43893*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 43924*/ /*Scope*/ 20, /*->43945*/
+/* 43925*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43927*/ OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 43900*/ OPC_EmitInteger, MVT::i32, 16,
-/* 43903*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
+/* 43934*/ OPC_EmitInteger, MVT::i32, 16,
+/* 43937*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in), 16:{ *:[i32] })
-/* 43911*/ 0, /*End of Scope*/
-/* 43912*/ /*SwitchType*/ 9, MVT::i64,// ->43923
-/* 43914*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 43916*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 43945*/ 0, /*End of Scope*/
+/* 43946*/ /*SwitchType*/ 9, MVT::i64,// ->43957
+/* 43948*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 43950*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsTlsHi:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in)
-/* 43923*/ 0, // EndSwitchType
-/* 43924*/ /*SwitchOpcode*/ 35|128,2/*291*/, TARGET_VAL(MipsISD::Wrapper),// ->44219
-/* 43928*/ OPC_RecordChild0, // #0 = $gp
-/* 43929*/ OPC_RecordChild1, // #1 = $in
-/* 43930*/ OPC_MoveChild1,
-/* 43931*/ OPC_SwitchOpcode /*6 cases */, 52, TARGET_VAL(ISD::TargetGlobalAddress),// ->43987
-/* 43935*/ OPC_MoveParent,
-/* 43936*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->43974
-/* 43939*/ OPC_Scope, 10, /*->43951*/ // 3 children in Scope
-/* 43941*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43943*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 43957*/ 0, // EndSwitchType
+/* 43958*/ /*SwitchOpcode*/ 35|128,2/*291*/, TARGET_VAL(MipsISD::Wrapper),// ->44253
+/* 43962*/ OPC_RecordChild0, // #0 = $gp
+/* 43963*/ OPC_RecordChild1, // #1 = $in
+/* 43964*/ OPC_MoveChild1,
+/* 43965*/ OPC_SwitchOpcode /*6 cases */, 52, TARGET_VAL(ISD::TargetGlobalAddress),// ->44021
+/* 43969*/ OPC_MoveParent,
+/* 43970*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->44008
+/* 43973*/ OPC_Scope, 10, /*->43985*/ // 3 children in Scope
+/* 43975*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 43977*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
-/* 43951*/ /*Scope*/ 10, /*->43962*/
-/* 43952*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 43954*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
+/* 43985*/ /*Scope*/ 10, /*->43996*/
+/* 43986*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 43988*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
-/* 43962*/ /*Scope*/ 10, /*->43973*/
-/* 43963*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 43965*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 43996*/ /*Scope*/ 10, /*->44007*/
+/* 43997*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 43999*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
-/* 43973*/ 0, /*End of Scope*/
-/* 43974*/ /*SwitchType*/ 10, MVT::i64,// ->43986
-/* 43976*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 43978*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44007*/ 0, /*End of Scope*/
+/* 44008*/ /*SwitchType*/ 10, MVT::i64,// ->44020
+/* 44010*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44012*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in)
-/* 43986*/ 0, // EndSwitchType
-/* 43987*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetConstantPool),// ->44031
-/* 43990*/ OPC_MoveParent,
-/* 43991*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44018
-/* 43994*/ OPC_Scope, 10, /*->44006*/ // 2 children in Scope
-/* 43996*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 43998*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44020*/ 0, // EndSwitchType
+/* 44021*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetConstantPool),// ->44065
+/* 44024*/ OPC_MoveParent,
+/* 44025*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44052
+/* 44028*/ OPC_Scope, 10, /*->44040*/ // 2 children in Scope
+/* 44030*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44032*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
-/* 44006*/ /*Scope*/ 10, /*->44017*/
-/* 44007*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44009*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44040*/ /*Scope*/ 10, /*->44051*/
+/* 44041*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44043*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
-/* 44017*/ 0, /*End of Scope*/
-/* 44018*/ /*SwitchType*/ 10, MVT::i64,// ->44030
-/* 44020*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44051*/ 0, /*End of Scope*/
+/* 44052*/ /*SwitchType*/ 10, MVT::i64,// ->44064
+/* 44054*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in)
-/* 44030*/ 0, // EndSwitchType
-/* 44031*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetExternalSymbol),// ->44075
-/* 44034*/ OPC_MoveParent,
-/* 44035*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44062
-/* 44038*/ OPC_Scope, 10, /*->44050*/ // 2 children in Scope
-/* 44040*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44042*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44064*/ 0, // EndSwitchType
+/* 44065*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetExternalSymbol),// ->44109
+/* 44068*/ OPC_MoveParent,
+/* 44069*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44096
+/* 44072*/ OPC_Scope, 10, /*->44084*/ // 2 children in Scope
+/* 44074*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44076*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in)
-/* 44050*/ /*Scope*/ 10, /*->44061*/
-/* 44051*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44053*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44084*/ /*Scope*/ 10, /*->44095*/
+/* 44085*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44087*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in)
-/* 44061*/ 0, /*End of Scope*/
-/* 44062*/ /*SwitchType*/ 10, MVT::i64,// ->44074
-/* 44064*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44095*/ 0, /*End of Scope*/
+/* 44096*/ /*SwitchType*/ 10, MVT::i64,// ->44108
+/* 44098*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44100*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (texternalsym:{ *:[i64] }):$in)
-/* 44074*/ 0, // EndSwitchType
-/* 44075*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetBlockAddress),// ->44119
-/* 44078*/ OPC_MoveParent,
-/* 44079*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44106
-/* 44082*/ OPC_Scope, 10, /*->44094*/ // 2 children in Scope
-/* 44084*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44086*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44108*/ 0, // EndSwitchType
+/* 44109*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetBlockAddress),// ->44153
+/* 44112*/ OPC_MoveParent,
+/* 44113*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44140
+/* 44116*/ OPC_Scope, 10, /*->44128*/ // 2 children in Scope
+/* 44118*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44120*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in)
-/* 44094*/ /*Scope*/ 10, /*->44105*/
-/* 44095*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44097*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44128*/ /*Scope*/ 10, /*->44139*/
+/* 44129*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44131*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in)
-/* 44105*/ 0, /*End of Scope*/
-/* 44106*/ /*SwitchType*/ 10, MVT::i64,// ->44118
-/* 44108*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44110*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44139*/ 0, /*End of Scope*/
+/* 44140*/ /*SwitchType*/ 10, MVT::i64,// ->44152
+/* 44142*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44144*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tblockaddress:{ *:[i64] }):$in)
-/* 44118*/ 0, // EndSwitchType
-/* 44119*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetJumpTable),// ->44163
-/* 44122*/ OPC_MoveParent,
-/* 44123*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44150
-/* 44126*/ OPC_Scope, 10, /*->44138*/ // 2 children in Scope
-/* 44128*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44130*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44152*/ 0, // EndSwitchType
+/* 44153*/ /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetJumpTable),// ->44197
+/* 44156*/ OPC_MoveParent,
+/* 44157*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44184
+/* 44160*/ OPC_Scope, 10, /*->44172*/ // 2 children in Scope
+/* 44162*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44164*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in)
-/* 44138*/ /*Scope*/ 10, /*->44149*/
-/* 44139*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44141*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44172*/ /*Scope*/ 10, /*->44183*/
+/* 44173*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44175*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in)
-/* 44149*/ 0, /*End of Scope*/
-/* 44150*/ /*SwitchType*/ 10, MVT::i64,// ->44162
-/* 44152*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44154*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44183*/ 0, /*End of Scope*/
+/* 44184*/ /*SwitchType*/ 10, MVT::i64,// ->44196
+/* 44186*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44188*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tjumptable:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tjumptable:{ *:[i64] }):$in)
-/* 44162*/ 0, // EndSwitchType
-/* 44163*/ /*SwitchOpcode*/ 52, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->44218
-/* 44166*/ OPC_MoveParent,
-/* 44167*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->44205
-/* 44170*/ OPC_Scope, 10, /*->44182*/ // 3 children in Scope
-/* 44172*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44174*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44196*/ 0, // EndSwitchType
+/* 44197*/ /*SwitchOpcode*/ 52, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->44252
+/* 44200*/ OPC_MoveParent,
+/* 44201*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->44239
+/* 44204*/ OPC_Scope, 10, /*->44216*/ // 3 children in Scope
+/* 44206*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44208*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 44182*/ /*Scope*/ 10, /*->44193*/
-/* 44183*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 44185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
+/* 44216*/ /*Scope*/ 10, /*->44227*/
+/* 44217*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 44219*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 44193*/ /*Scope*/ 10, /*->44204*/
-/* 44194*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44196*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44227*/ /*Scope*/ 10, /*->44238*/
+/* 44228*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44230*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
// Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
-/* 44204*/ 0, /*End of Scope*/
-/* 44205*/ /*SwitchType*/ 10, MVT::i64,// ->44217
-/* 44207*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44209*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44238*/ 0, /*End of Scope*/
+/* 44239*/ /*SwitchType*/ 10, MVT::i64,// ->44251
+/* 44241*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44243*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaltlsaddr:{ *:[i64] }):$in)
-/* 44217*/ 0, // EndSwitchType
-/* 44218*/ 0, // EndSwitchOpcode
-/* 44219*/ /*SwitchOpcode*/ 6|128,1/*134*/, TARGET_VAL(MipsISD::FPCmp),// ->44357
-/* 44223*/ OPC_RecordChild0, // #0 = $fs
-/* 44224*/ OPC_Scope, 39, /*->44265*/ // 3 children in Scope
-/* 44226*/ OPC_CheckChild0Type, MVT::f32,
-/* 44228*/ OPC_RecordChild1, // #1 = $ft
-/* 44229*/ OPC_RecordChild2, // #2 = $cond
-/* 44230*/ OPC_MoveChild2,
-/* 44231*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 44234*/ OPC_MoveParent,
-/* 44235*/ OPC_Scope, 13, /*->44250*/ // 2 children in Scope
-/* 44237*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 44239*/ OPC_EmitConvertToTarget, 2,
-/* 44241*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
+/* 44251*/ 0, // EndSwitchType
+/* 44252*/ 0, // EndSwitchOpcode
+/* 44253*/ /*SwitchOpcode*/ 6|128,1/*134*/, TARGET_VAL(MipsISD::FPCmp),// ->44391
+/* 44257*/ OPC_RecordChild0, // #0 = $fs
+/* 44258*/ OPC_Scope, 39, /*->44299*/ // 3 children in Scope
+/* 44260*/ OPC_CheckChild0Type, MVT::f32,
+/* 44262*/ OPC_RecordChild1, // #1 = $ft
+/* 44263*/ OPC_RecordChild2, // #2 = $cond
+/* 44264*/ OPC_MoveChild2,
+/* 44265*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 44268*/ OPC_MoveParent,
+/* 44269*/ OPC_Scope, 13, /*->44284*/ // 2 children in Scope
+/* 44271*/ OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 44273*/ OPC_EmitConvertToTarget, 2,
+/* 44275*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 0, 1, 3,
// Src: (MipsFPCmp FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_S32:{ *:[i32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond)
-/* 44250*/ /*Scope*/ 13, /*->44264*/
-/* 44251*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 44253*/ OPC_EmitConvertToTarget, 2,
-/* 44255*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32_MM), 0|OPFL_GlueOutput,
+/* 44284*/ /*Scope*/ 13, /*->44298*/
+/* 44285*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 44287*/ OPC_EmitConvertToTarget, 2,
+/* 44289*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32_MM), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 0, 1, 3,
// Src: (MipsFPCmp FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_S32_MM:{ *:[i32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond)
-/* 44264*/ 0, /*End of Scope*/
-/* 44265*/ /*Scope*/ 53, /*->44319*/
-/* 44266*/ OPC_CheckChild0Type, MVT::f64,
-/* 44268*/ OPC_RecordChild1, // #1 = $ft
-/* 44269*/ OPC_RecordChild2, // #2 = $cond
-/* 44270*/ OPC_MoveChild2,
-/* 44271*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 44274*/ OPC_MoveParent,
-/* 44275*/ OPC_Scope, 13, /*->44290*/ // 3 children in Scope
-/* 44277*/ OPC_CheckPatternPredicate, 82, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 44279*/ OPC_EmitConvertToTarget, 2,
-/* 44281*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32), 0|OPFL_GlueOutput,
+/* 44298*/ 0, /*End of Scope*/
+/* 44299*/ /*Scope*/ 53, /*->44353*/
+/* 44300*/ OPC_CheckChild0Type, MVT::f64,
+/* 44302*/ OPC_RecordChild1, // #1 = $ft
+/* 44303*/ OPC_RecordChild2, // #2 = $cond
+/* 44304*/ OPC_MoveChild2,
+/* 44305*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 44308*/ OPC_MoveParent,
+/* 44309*/ OPC_Scope, 13, /*->44324*/ // 3 children in Scope
+/* 44311*/ OPC_CheckPatternPredicate, 82, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 44313*/ OPC_EmitConvertToTarget, 2,
+/* 44315*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 0, 1, 3,
// Src: (MipsFPCmp AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_D32:{ *:[i32] } AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
-/* 44290*/ /*Scope*/ 13, /*->44304*/
-/* 44291*/ OPC_CheckPatternPredicate, 83, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 44293*/ OPC_EmitConvertToTarget, 2,
-/* 44295*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D64), 0|OPFL_GlueOutput,
+/* 44324*/ /*Scope*/ 13, /*->44338*/
+/* 44325*/ OPC_CheckPatternPredicate, 83, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 44327*/ OPC_EmitConvertToTarget, 2,
+/* 44329*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D64), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 0, 1, 3,
// Src: (MipsFPCmp FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_D64:{ *:[i32] } FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
-/* 44304*/ /*Scope*/ 13, /*->44318*/
-/* 44305*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 44307*/ OPC_EmitConvertToTarget, 2,
-/* 44309*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32_MM), 0|OPFL_GlueOutput,
+/* 44338*/ /*Scope*/ 13, /*->44352*/
+/* 44339*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 44341*/ OPC_EmitConvertToTarget, 2,
+/* 44343*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32_MM), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 0, 1, 3,
// Src: (MipsFPCmp AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_D32_MM:{ *:[i32] } AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
-/* 44318*/ 0, /*End of Scope*/
-/* 44319*/ /*Scope*/ 36, /*->44356*/
-/* 44320*/ OPC_CheckChild0Type, MVT::f16,
-/* 44322*/ OPC_RecordChild1, // #1 = $wt
-/* 44323*/ OPC_RecordChild2, // #2 = $cond
-/* 44324*/ OPC_MoveChild2,
-/* 44325*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 44328*/ OPC_MoveParent,
-/* 44329*/ OPC_CheckPatternPredicate, 84, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 44331*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
+/* 44352*/ 0, /*End of Scope*/
+/* 44353*/ /*Scope*/ 36, /*->44390*/
+/* 44354*/ OPC_CheckChild0Type, MVT::f16,
+/* 44356*/ OPC_RecordChild1, // #1 = $wt
+/* 44357*/ OPC_RecordChild2, // #2 = $cond
+/* 44358*/ OPC_MoveChild2,
+/* 44359*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 44362*/ OPC_MoveParent,
+/* 44363*/ OPC_CheckPatternPredicate, 84, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 44365*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
MVT::f32, 1/*#Ops*/, 0, // Results = #3
-/* 44338*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
+/* 44372*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
MVT::f32, 1/*#Ops*/, 1, // Results = #4
-/* 44345*/ OPC_EmitConvertToTarget, 2,
-/* 44347*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
+/* 44379*/ OPC_EmitConvertToTarget, 2,
+/* 44381*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
MVT::i32, 3/*#Ops*/, 3, 4, 5,
// Src: (MipsFPCmp MSA128F16:{ *:[f16] }:$ws, MSA128F16:{ *:[f16] }:$wt, (imm:{ *:[i32] }):$cond) - Complexity = 6
// Dst: (FCMP_S32:{ *:[i32] } (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws), (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$wt), (imm:{ *:[i32] }):$cond)
-/* 44356*/ 0, /*End of Scope*/
-/* 44357*/ /*SwitchOpcode*/ 35, TARGET_VAL(MipsISD::ExtractElementF64),// ->44395
-/* 44360*/ OPC_RecordChild0, // #0 = $src
-/* 44361*/ OPC_RecordChild1, // #1 = $n
-/* 44362*/ OPC_MoveChild1,
-/* 44363*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 44366*/ OPC_MoveParent,
-/* 44367*/ OPC_Scope, 12, /*->44381*/ // 2 children in Scope
-/* 44369*/ OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
-/* 44371*/ OPC_EmitConvertToTarget, 1,
-/* 44373*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64), 0,
+/* 44390*/ 0, /*End of Scope*/
+/* 44391*/ /*SwitchOpcode*/ 35, TARGET_VAL(MipsISD::ExtractElementF64),// ->44429
+/* 44394*/ OPC_RecordChild0, // #0 = $src
+/* 44395*/ OPC_RecordChild1, // #1 = $n
+/* 44396*/ OPC_MoveChild1,
+/* 44397*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 44400*/ OPC_MoveParent,
+/* 44401*/ OPC_Scope, 12, /*->44415*/ // 2 children in Scope
+/* 44403*/ OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
+/* 44405*/ OPC_EmitConvertToTarget, 1,
+/* 44407*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsExtractElementF64:{ *:[i32] } AFGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n) - Complexity = 6
// Dst: (ExtractElementF64:{ *:[i32] } AFGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n)
-/* 44381*/ /*Scope*/ 12, /*->44394*/
-/* 44382*/ OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
-/* 44384*/ OPC_EmitConvertToTarget, 1,
-/* 44386*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64_64), 0,
+/* 44415*/ /*Scope*/ 12, /*->44428*/
+/* 44416*/ OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
+/* 44418*/ OPC_EmitConvertToTarget, 1,
+/* 44420*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64_64), 0,
MVT::i32, 2/*#Ops*/, 0, 2,
// Src: (MipsExtractElementF64:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n) - Complexity = 6
// Dst: (ExtractElementF64_64:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n)
-/* 44394*/ 0, /*End of Scope*/
-/* 44395*/ /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::Highest),// ->44477
-/* 44398*/ OPC_RecordChild0, // #0 = $in
-/* 44399*/ OPC_MoveChild0,
-/* 44400*/ OPC_SwitchOpcode /*5 cases */, 12, TARGET_VAL(ISD::TargetGlobalAddress),// ->44416
-/* 44404*/ OPC_MoveParent,
-/* 44405*/ OPC_CheckType, MVT::i64,
-/* 44407*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44409*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44428*/ 0, /*End of Scope*/
+/* 44429*/ /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::Highest),// ->44511
+/* 44432*/ OPC_RecordChild0, // #0 = $in
+/* 44433*/ OPC_MoveChild0,
+/* 44434*/ OPC_SwitchOpcode /*5 cases */, 12, TARGET_VAL(ISD::TargetGlobalAddress),// ->44450
+/* 44438*/ OPC_MoveParent,
+/* 44439*/ OPC_CheckType, MVT::i64,
+/* 44441*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44443*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHighest:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
-/* 44416*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetBlockAddress),// ->44431
-/* 44419*/ OPC_MoveParent,
-/* 44420*/ OPC_CheckType, MVT::i64,
-/* 44422*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44424*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44450*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetBlockAddress),// ->44465
+/* 44453*/ OPC_MoveParent,
+/* 44454*/ OPC_CheckType, MVT::i64,
+/* 44456*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44458*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHighest:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in)
-/* 44431*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetJumpTable),// ->44446
-/* 44434*/ OPC_MoveParent,
-/* 44435*/ OPC_CheckType, MVT::i64,
-/* 44437*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44439*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44465*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetJumpTable),// ->44480
+/* 44468*/ OPC_MoveParent,
+/* 44469*/ OPC_CheckType, MVT::i64,
+/* 44471*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44473*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHighest:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tjumptable:{ *:[i64] }):$in)
-/* 44446*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetConstantPool),// ->44461
-/* 44449*/ OPC_MoveParent,
-/* 44450*/ OPC_CheckType, MVT::i64,
-/* 44452*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44454*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44480*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetConstantPool),// ->44495
+/* 44483*/ OPC_MoveParent,
+/* 44484*/ OPC_CheckType, MVT::i64,
+/* 44486*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44488*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHighest:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (tconstpool:{ *:[i64] }):$in)
-/* 44461*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetExternalSymbol),// ->44476
-/* 44464*/ OPC_MoveParent,
-/* 44465*/ OPC_CheckType, MVT::i64,
-/* 44467*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44495*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetExternalSymbol),// ->44510
+/* 44498*/ OPC_MoveParent,
+/* 44499*/ OPC_CheckType, MVT::i64,
+/* 44501*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsHighest:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
-/* 44476*/ 0, // EndSwitchOpcode
-/* 44477*/ /*SwitchOpcode*/ 104, TARGET_VAL(MipsISD::Higher),// ->44584
-/* 44480*/ OPC_RecordChild0, // #0 = $in
-/* 44481*/ OPC_MoveChild0,
-/* 44482*/ OPC_SwitchOpcode /*5 cases */, 17, TARGET_VAL(ISD::TargetGlobalAddress),// ->44503
-/* 44486*/ OPC_MoveParent,
-/* 44487*/ OPC_CheckType, MVT::i64,
-/* 44489*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44491*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44495*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44510*/ 0, // EndSwitchOpcode
+/* 44511*/ /*SwitchOpcode*/ 104, TARGET_VAL(MipsISD::Higher),// ->44618
+/* 44514*/ OPC_RecordChild0, // #0 = $in
+/* 44515*/ OPC_MoveChild0,
+/* 44516*/ OPC_SwitchOpcode /*5 cases */, 17, TARGET_VAL(ISD::TargetGlobalAddress),// ->44537
+/* 44520*/ OPC_MoveParent,
+/* 44521*/ OPC_CheckType, MVT::i64,
+/* 44523*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44525*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44529*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsHigher:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaladdr:{ *:[i64] }):$in)
-/* 44503*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetBlockAddress),// ->44523
-/* 44506*/ OPC_MoveParent,
-/* 44507*/ OPC_CheckType, MVT::i64,
-/* 44509*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44511*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44515*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44537*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetBlockAddress),// ->44557
+/* 44540*/ OPC_MoveParent,
+/* 44541*/ OPC_CheckType, MVT::i64,
+/* 44543*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44545*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44549*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsHigher:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tblockaddress:{ *:[i64] }):$in)
-/* 44523*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetJumpTable),// ->44543
-/* 44526*/ OPC_MoveParent,
-/* 44527*/ OPC_CheckType, MVT::i64,
-/* 44529*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44531*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44535*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44557*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetJumpTable),// ->44577
+/* 44560*/ OPC_MoveParent,
+/* 44561*/ OPC_CheckType, MVT::i64,
+/* 44563*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44565*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44569*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsHigher:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tjumptable:{ *:[i64] }):$in)
-/* 44543*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetConstantPool),// ->44563
-/* 44546*/ OPC_MoveParent,
-/* 44547*/ OPC_CheckType, MVT::i64,
-/* 44549*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44551*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44555*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44577*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetConstantPool),// ->44597
+/* 44580*/ OPC_MoveParent,
+/* 44581*/ OPC_CheckType, MVT::i64,
+/* 44583*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44585*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44589*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsHigher:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tconstpool:{ *:[i64] }):$in)
-/* 44563*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetExternalSymbol),// ->44583
-/* 44566*/ OPC_MoveParent,
-/* 44567*/ OPC_CheckType, MVT::i64,
-/* 44569*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 44571*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44575*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44597*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetExternalSymbol),// ->44617
+/* 44600*/ OPC_MoveParent,
+/* 44601*/ OPC_CheckType, MVT::i64,
+/* 44603*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 44605*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44609*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 0,
// Src: (MipsHigher:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (texternalsym:{ *:[i64] }):$in)
-/* 44583*/ 0, // EndSwitchOpcode
-/* 44584*/ /*SwitchOpcode*/ 88|128,3/*472*/, TARGET_VAL(ISD::Constant),// ->45060
-/* 44588*/ OPC_RecordNode, // #0 = $imm
-/* 44589*/ OPC_Scope, 18, /*->44609*/ // 18 children in Scope
-/* 44591*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
-/* 44593*/ OPC_CheckType, MVT::i32,
-/* 44595*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44597*/ OPC_EmitConvertToTarget, 0,
-/* 44599*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44602*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
+/* 44617*/ 0, // EndSwitchOpcode
+/* 44618*/ /*SwitchOpcode*/ 88|128,3/*472*/, TARGET_VAL(ISD::Constant),// ->45094
+/* 44622*/ OPC_RecordNode, // #0 = $imm
+/* 44623*/ OPC_Scope, 18, /*->44643*/ // 18 children in Scope
+/* 44625*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
+/* 44627*/ OPC_CheckType, MVT::i32,
+/* 44629*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44631*/ OPC_EmitConvertToTarget, 0,
+/* 44633*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44636*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
// Dst: (LUi:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
-/* 44609*/ /*Scope*/ 19, /*->44629*/
-/* 44610*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
-/* 44612*/ OPC_CheckType, MVT::i32,
-/* 44614*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44616*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44619*/ OPC_EmitConvertToTarget, 0,
-/* 44621*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
+/* 44643*/ /*Scope*/ 19, /*->44663*/
+/* 44644*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
+/* 44646*/ OPC_CheckType, MVT::i32,
+/* 44648*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44650*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44653*/ OPC_EmitConvertToTarget, 0,
+/* 44655*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
// Dst: (ORi:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
-/* 44629*/ /*Scope*/ 19, /*->44649*/
-/* 44630*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 44632*/ OPC_CheckType, MVT::i32,
-/* 44634*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44636*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44639*/ OPC_EmitConvertToTarget, 0,
-/* 44641*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
+/* 44663*/ /*Scope*/ 19, /*->44683*/
+/* 44664*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 44666*/ OPC_CheckType, MVT::i32,
+/* 44668*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44670*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44673*/ OPC_EmitConvertToTarget, 0,
+/* 44675*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
// Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
-/* 44649*/ /*Scope*/ 18, /*->44668*/
-/* 44650*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
-/* 44652*/ OPC_CheckType, MVT::i64,
-/* 44654*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44656*/ OPC_EmitConvertToTarget, 0,
-/* 44658*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44661*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
+/* 44683*/ /*Scope*/ 18, /*->44702*/
+/* 44684*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
+/* 44686*/ OPC_CheckType, MVT::i64,
+/* 44688*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44690*/ OPC_EmitConvertToTarget, 0,
+/* 44692*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44695*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 2,
// Src: (imm:{ *:[i64] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
// Dst: (LUi64:{ *:[i64] } (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
-/* 44668*/ /*Scope*/ 20, /*->44689*/
-/* 44669*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
-/* 44671*/ OPC_CheckType, MVT::i64,
-/* 44673*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44675*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44679*/ OPC_EmitConvertToTarget, 0,
-/* 44681*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
+/* 44702*/ /*Scope*/ 20, /*->44723*/
+/* 44703*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
+/* 44705*/ OPC_CheckType, MVT::i64,
+/* 44707*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44709*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44713*/ OPC_EmitConvertToTarget, 0,
+/* 44715*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i64] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
// Dst: (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (imm:{ *:[i64] }):$imm)
-/* 44689*/ /*Scope*/ 20, /*->44710*/
-/* 44690*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 44692*/ OPC_CheckType, MVT::i64,
-/* 44694*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44696*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44700*/ OPC_EmitConvertToTarget, 0,
-/* 44702*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
+/* 44723*/ /*Scope*/ 20, /*->44744*/
+/* 44724*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 44726*/ OPC_CheckType, MVT::i64,
+/* 44728*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44730*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44734*/ OPC_EmitConvertToTarget, 0,
+/* 44736*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
// Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (imm:{ *:[i64] }):$imm)
-/* 44710*/ /*Scope*/ 18, /*->44729*/
-/* 44711*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
-/* 44713*/ OPC_CheckType, MVT::i32,
-/* 44715*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 44717*/ OPC_EmitConvertToTarget, 0,
-/* 44719*/ OPC_EmitNodeXForm, 3, 1, // LO16
-/* 44722*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
+/* 44744*/ /*Scope*/ 18, /*->44763*/
+/* 44745*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
+/* 44747*/ OPC_CheckType, MVT::i32,
+/* 44749*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 44751*/ OPC_EmitConvertToTarget, 0,
+/* 44753*/ OPC_EmitNodeXForm, 3, 1, // LO16
+/* 44756*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
MVT::i32, 1/*#Ops*/, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$in - Complexity = 4
// Dst: (LiRxImmX16:{ *:[i32] } (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$in))
-/* 44729*/ /*Scope*/ 15, /*->44745*/
-/* 44730*/ OPC_CheckPredicate, 59, // Predicate_immLi16
-/* 44732*/ OPC_CheckType, MVT::i32,
-/* 44734*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44736*/ OPC_EmitConvertToTarget, 0,
-/* 44738*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LI16_MM), 0,
+/* 44763*/ /*Scope*/ 15, /*->44779*/
+/* 44764*/ OPC_CheckPredicate, 59, // Predicate_immLi16
+/* 44766*/ OPC_CheckType, MVT::i32,
+/* 44768*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44770*/ OPC_EmitConvertToTarget, 0,
+/* 44772*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LI16_MM), 0,
MVT::i32, 1/*#Ops*/, 1,
// Src: (imm:{ *:[i32] })<<P:Predicate_immLi16>>:$imm - Complexity = 4
// Dst: (LI16_MM:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immLi16>>:$imm)
-/* 44745*/ /*Scope*/ 18, /*->44764*/
-/* 44746*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
-/* 44748*/ OPC_CheckType, MVT::i32,
-/* 44750*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44752*/ OPC_EmitConvertToTarget, 0,
-/* 44754*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44757*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 44779*/ /*Scope*/ 18, /*->44798*/
+/* 44780*/ OPC_CheckPredicate, 57, // Predicate_LUiPred
+/* 44782*/ OPC_CheckType, MVT::i32,
+/* 44784*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44786*/ OPC_EmitConvertToTarget, 0,
+/* 44788*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44791*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
// Dst: (LUi_MM:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
-/* 44764*/ /*Scope*/ 19, /*->44784*/
-/* 44765*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
-/* 44767*/ OPC_CheckType, MVT::i32,
-/* 44769*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44771*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44774*/ OPC_EmitConvertToTarget, 0,
-/* 44776*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
+/* 44798*/ /*Scope*/ 19, /*->44818*/
+/* 44799*/ OPC_CheckPredicate, 58, // Predicate_ORiPred
+/* 44801*/ OPC_CheckType, MVT::i32,
+/* 44803*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44805*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44808*/ OPC_EmitConvertToTarget, 0,
+/* 44810*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
// Dst: (ORi_MM:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
-/* 44784*/ /*Scope*/ 19, /*->44804*/
-/* 44785*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 44787*/ OPC_CheckType, MVT::i32,
-/* 44789*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44791*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44794*/ OPC_EmitConvertToTarget, 0,
-/* 44796*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
+/* 44818*/ /*Scope*/ 19, /*->44838*/
+/* 44819*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 44821*/ OPC_CheckType, MVT::i32,
+/* 44823*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44825*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44828*/ OPC_EmitConvertToTarget, 0,
+/* 44830*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
// Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
-/* 44804*/ /*Scope*/ 22, /*->44827*/
-/* 44805*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
-/* 44807*/ OPC_CheckType, MVT::i32,
-/* 44809*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 44811*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44814*/ OPC_EmitConvertToTarget, 0,
-/* 44816*/ OPC_EmitNodeXForm, 3, 2, // LO16
-/* 44819*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_MMR6), 0,
+/* 44838*/ /*Scope*/ 22, /*->44861*/
+/* 44839*/ OPC_CheckPredicate, 21, // Predicate_immZExt16
+/* 44841*/ OPC_CheckType, MVT::i32,
+/* 44843*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 44845*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44848*/ OPC_EmitConvertToTarget, 0,
+/* 44850*/ OPC_EmitNodeXForm, 3, 2, // LO16
+/* 44853*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_MMR6), 0,
MVT::i32, 2/*#Ops*/, 1, 3,
// Src: (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm - Complexity = 4
// Dst: (XORI_MMR6:{ *:[i32] } ZERO:{ *:[i32] }, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))
-/* 44827*/ /*Scope*/ 62, /*->44890*/
-/* 44828*/ OPC_CheckPredicate, 60, // Predicate_LUiORiPred
-/* 44830*/ OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->44860
-/* 44833*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 44835*/ OPC_EmitConvertToTarget, 0,
-/* 44837*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44840*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi), 0,
+/* 44861*/ /*Scope*/ 62, /*->44924*/
+/* 44862*/ OPC_CheckPredicate, 60, // Predicate_LUiORiPred
+/* 44864*/ OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->44894
+/* 44867*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 44869*/ OPC_EmitConvertToTarget, 0,
+/* 44871*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44874*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi), 0,
MVT::i32, 1/*#Ops*/, 2, // Results = #3
-/* 44847*/ OPC_EmitConvertToTarget, 0,
-/* 44849*/ OPC_EmitNodeXForm, 3, 4, // LO16
-/* 44852*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
+/* 44881*/ OPC_EmitConvertToTarget, 0,
+/* 44883*/ OPC_EmitNodeXForm, 3, 4, // LO16
+/* 44886*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
MVT::i32, 2/*#Ops*/, 3, 5,
// Src: (imm:{ *:[i32] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
// Dst: (ORi:{ *:[i32] } (LUi:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm)), (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
-/* 44860*/ /*SwitchType*/ 27, MVT::i64,// ->44889
-/* 44862*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44864*/ OPC_EmitConvertToTarget, 0,
-/* 44866*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44869*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi64), 0,
+/* 44894*/ /*SwitchType*/ 27, MVT::i64,// ->44923
+/* 44896*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44898*/ OPC_EmitConvertToTarget, 0,
+/* 44900*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44903*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi64), 0,
MVT::i64, 1/*#Ops*/, 2, // Results = #3
-/* 44876*/ OPC_EmitConvertToTarget, 0,
-/* 44878*/ OPC_EmitNodeXForm, 3, 4, // LO16
-/* 44881*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
+/* 44910*/ OPC_EmitConvertToTarget, 0,
+/* 44912*/ OPC_EmitNodeXForm, 3, 4, // LO16
+/* 44915*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 3, 5,
// Src: (imm:{ *:[i64] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
// Dst: (ORi64:{ *:[i64] } (LUi64:{ *:[i64] } (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
-/* 44889*/ 0, // EndSwitchType
-/* 44890*/ /*Scope*/ 34, /*->44925*/
-/* 44891*/ OPC_CheckPredicate, 61, // Predicate_immZExt32Low16Zero
-/* 44893*/ OPC_CheckType, MVT::i64,
-/* 44895*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44897*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44901*/ OPC_EmitConvertToTarget, 0,
-/* 44903*/ OPC_EmitNodeXForm, 5, 2, // HI16
-/* 44906*/ OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
+/* 44923*/ 0, // EndSwitchType
+/* 44924*/ /*Scope*/ 34, /*->44959*/
+/* 44925*/ OPC_CheckPredicate, 61, // Predicate_immZExt32Low16Zero
+/* 44927*/ OPC_CheckType, MVT::i64,
+/* 44929*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 44931*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 44935*/ OPC_EmitConvertToTarget, 0,
+/* 44937*/ OPC_EmitNodeXForm, 5, 2, // HI16
+/* 44940*/ OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 1, 3, // Results = #4
-/* 44914*/ OPC_EmitInteger, MVT::i32, 16,
-/* 44917*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
+/* 44948*/ OPC_EmitInteger, MVT::i32, 16,
+/* 44951*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
MVT::i64, 2/*#Ops*/, 4, 5,
// Src: (imm:{ *:[i64] })<<P:Predicate_immZExt32Low16Zero>>:$imm - Complexity = 4
// Dst: (DSLL:{ *:[i64] } (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), 16:{ *:[i32] })
-/* 44925*/ /*Scope*/ 26, /*->44952*/
-/* 44926*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
-/* 44928*/ OPC_CheckType, MVT::i32,
-/* 44930*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 44932*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 44935*/ OPC_EmitNode1, TARGET_VAL(Mips::MoveR3216), 0,
+/* 44959*/ /*Scope*/ 26, /*->44986*/
+/* 44960*/ OPC_CheckPredicate, 19, // Predicate_immSExt16
+/* 44962*/ OPC_CheckType, MVT::i32,
+/* 44964*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 44966*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 44969*/ OPC_EmitNode1, TARGET_VAL(Mips::MoveR3216), 0,
MVT::i32, 1/*#Ops*/, 1, // Results = #2
-/* 44942*/ OPC_EmitConvertToTarget, 0,
-/* 44944*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
+/* 44976*/ OPC_EmitConvertToTarget, 0,
+/* 44978*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
MVT::i32, 2/*#Ops*/, 2, 3,
// Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$in - Complexity = 4
// Dst: (AddiuRxRxImmX16:{ *:[i32] } (MoveR3216:{ *:[i32] } ZERO:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$in)
-/* 44952*/ /*Scope*/ 31, /*->44984*/
-/* 44953*/ OPC_CheckPredicate, 60, // Predicate_LUiORiPred
-/* 44955*/ OPC_CheckType, MVT::i32,
-/* 44957*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 44959*/ OPC_EmitConvertToTarget, 0,
-/* 44961*/ OPC_EmitNodeXForm, 5, 1, // HI16
-/* 44964*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi_MM), 0,
+/* 44986*/ /*Scope*/ 31, /*->45018*/
+/* 44987*/ OPC_CheckPredicate, 60, // Predicate_LUiORiPred
+/* 44989*/ OPC_CheckType, MVT::i32,
+/* 44991*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 44993*/ OPC_EmitConvertToTarget, 0,
+/* 44995*/ OPC_EmitNodeXForm, 5, 1, // HI16
+/* 44998*/ OPC_EmitNode1, TARGET_VAL(Mips::LUi_MM), 0,
MVT::i32, 1/*#Ops*/, 2, // Results = #3
-/* 44971*/ OPC_EmitConvertToTarget, 0,
-/* 44973*/ OPC_EmitNodeXForm, 3, 4, // LO16
-/* 44976*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
+/* 45005*/ OPC_EmitConvertToTarget, 0,
+/* 45007*/ OPC_EmitNodeXForm, 3, 4, // LO16
+/* 45010*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
MVT::i32, 2/*#Ops*/, 3, 5,
// Src: (imm:{ *:[i32] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
// Dst: (ORi_MM:{ *:[i32] } (LUi_MM:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm)), (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
-/* 44984*/ /*Scope*/ 47, /*->45032*/
-/* 44985*/ OPC_CheckPredicate, 62, // Predicate_immZExt32
-/* 44987*/ OPC_CheckType, MVT::i64,
-/* 44989*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 44991*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 44995*/ OPC_EmitConvertToTarget, 0,
-/* 44997*/ OPC_EmitNodeXForm, 5, 2, // HI16
-/* 45000*/ OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
+/* 45018*/ /*Scope*/ 47, /*->45066*/
+/* 45019*/ OPC_CheckPredicate, 62, // Predicate_immZExt32
+/* 45021*/ OPC_CheckType, MVT::i64,
+/* 45023*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 45025*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 45029*/ OPC_EmitConvertToTarget, 0,
+/* 45031*/ OPC_EmitNodeXForm, 5, 2, // HI16
+/* 45034*/ OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 1, 3, // Results = #4
-/* 45008*/ OPC_EmitInteger, MVT::i32, 16,
-/* 45011*/ OPC_EmitNode1, TARGET_VAL(Mips::DSLL), 0,
+/* 45042*/ OPC_EmitInteger, MVT::i32, 16,
+/* 45045*/ OPC_EmitNode1, TARGET_VAL(Mips::DSLL), 0,
MVT::i64, 2/*#Ops*/, 4, 5, // Results = #6
-/* 45019*/ OPC_EmitConvertToTarget, 0,
-/* 45021*/ OPC_EmitNodeXForm, 3, 7, // LO16
-/* 45024*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
+/* 45053*/ OPC_EmitConvertToTarget, 0,
+/* 45055*/ OPC_EmitNodeXForm, 3, 7, // LO16
+/* 45058*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
MVT::i64, 2/*#Ops*/, 6, 8,
// Src: (imm:{ *:[i64] })<<P:Predicate_immZExt32>>:$imm - Complexity = 4
// Dst: (ORi64:{ *:[i64] } (DSLL:{ *:[i64] } (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), 16:{ *:[i32] }), (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
-/* 45032*/ /*Scope*/ 26, /*->45059*/
-/* 45033*/ OPC_CheckType, MVT::i32,
-/* 45035*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 45037*/ OPC_EmitConvertToTarget, 0,
-/* 45039*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 45051*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LwConstant32), 0,
+/* 45066*/ /*Scope*/ 26, /*->45093*/
+/* 45067*/ OPC_CheckType, MVT::i32,
+/* 45069*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 45071*/ OPC_EmitConvertToTarget, 0,
+/* 45073*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 45085*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::LwConstant32), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (imm:{ *:[i32] }):$imm - Complexity = 3
// Dst: (LwConstant32:{ *:[i32] } (imm:{ *:[i32] }):$imm, -1:{ *:[i32] })
-/* 45059*/ 0, /*End of Scope*/
-/* 45060*/ /*SwitchOpcode*/ 124, TARGET_VAL(ISD::BRIND),// ->45187
-/* 45063*/ OPC_RecordNode, // #0 = 'brind' chained node
-/* 45064*/ OPC_RecordChild1, // #1 = $rs
-/* 45065*/ OPC_Scope, 74, /*->45141*/ // 2 children in Scope
-/* 45067*/ OPC_CheckChild1Type, MVT::i32,
-/* 45069*/ OPC_Scope, 9, /*->45080*/ // 7 children in Scope
-/* 45071*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 45073*/ OPC_EmitMergeInputChains1_0,
-/* 45074*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JrcRx16), 0|OPFL_Chain,
+/* 45093*/ 0, /*End of Scope*/
+/* 45094*/ /*SwitchOpcode*/ 124, TARGET_VAL(ISD::BRIND),// ->45221
+/* 45097*/ OPC_RecordNode, // #0 = 'brind' chained node
+/* 45098*/ OPC_RecordChild1, // #1 = $rs
+/* 45099*/ OPC_Scope, 74, /*->45175*/ // 2 children in Scope
+/* 45101*/ OPC_CheckChild1Type, MVT::i32,
+/* 45103*/ OPC_Scope, 9, /*->45114*/ // 7 children in Scope
+/* 45105*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 45107*/ OPC_EmitMergeInputChains1_0,
+/* 45108*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::JrcRx16), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind CPU16Regs:{ *:[i32] }:$rs) - Complexity = 4
// Dst: (JrcRx16 CPU16Regs:{ *:[i32] }:$rs)
-/* 45080*/ /*Scope*/ 9, /*->45090*/
-/* 45081*/ OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 45083*/ OPC_EmitMergeInputChains1_0,
-/* 45084*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch), 0|OPFL_Chain,
+/* 45114*/ /*Scope*/ 9, /*->45124*/
+/* 45115*/ OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 45117*/ OPC_EmitMergeInputChains1_0,
+/* 45118*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranch GPR32Opnd:{ *:[i32] }:$rs)
-/* 45090*/ /*Scope*/ 9, /*->45100*/
-/* 45091*/ OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
-/* 45093*/ OPC_EmitMergeInputChains1_0,
-/* 45094*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch), 0|OPFL_Chain,
+/* 45124*/ /*Scope*/ 9, /*->45134*/
+/* 45125*/ OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
+/* 45127*/ OPC_EmitMergeInputChains1_0,
+/* 45128*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectHazardBranch GPR32Opnd:{ *:[i32] }:$rs)
-/* 45100*/ /*Scope*/ 9, /*->45110*/
-/* 45101*/ OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
-/* 45103*/ OPC_EmitMergeInputChains1_0,
-/* 45104*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranchR6), 0|OPFL_Chain,
+/* 45134*/ /*Scope*/ 9, /*->45144*/
+/* 45135*/ OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
+/* 45137*/ OPC_EmitMergeInputChains1_0,
+/* 45138*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranchR6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranchR6 GPR32Opnd:{ *:[i32] }:$rs)
-/* 45110*/ /*Scope*/ 9, /*->45120*/
-/* 45111*/ OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 45113*/ OPC_EmitMergeInputChains1_0,
-/* 45114*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranchR6), 0|OPFL_Chain,
+/* 45144*/ /*Scope*/ 9, /*->45154*/
+/* 45145*/ OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 45147*/ OPC_EmitMergeInputChains1_0,
+/* 45148*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranchR6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndrectHazardBranchR6 GPR32Opnd:{ *:[i32] }:$rs)
-/* 45120*/ /*Scope*/ 9, /*->45130*/
-/* 45121*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 45123*/ OPC_EmitMergeInputChains1_0,
-/* 45124*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MM), 0|OPFL_Chain,
+/* 45154*/ /*Scope*/ 9, /*->45164*/
+/* 45155*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 45157*/ OPC_EmitMergeInputChains1_0,
+/* 45158*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MM), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranch_MM GPR32Opnd:{ *:[i32] }:$rs)
-/* 45130*/ /*Scope*/ 9, /*->45140*/
-/* 45131*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 45133*/ OPC_EmitMergeInputChains1_0,
-/* 45134*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MMR6), 0|OPFL_Chain,
+/* 45164*/ /*Scope*/ 9, /*->45174*/
+/* 45165*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 45167*/ OPC_EmitMergeInputChains1_0,
+/* 45168*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MMR6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranch_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
-/* 45140*/ 0, /*End of Scope*/
-/* 45141*/ /*Scope*/ 44, /*->45186*/
-/* 45142*/ OPC_CheckChild1Type, MVT::i64,
-/* 45144*/ OPC_Scope, 9, /*->45155*/ // 4 children in Scope
-/* 45146*/ OPC_CheckPatternPredicate, 88, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 45148*/ OPC_EmitMergeInputChains1_0,
-/* 45149*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64), 0|OPFL_Chain,
+/* 45174*/ 0, /*End of Scope*/
+/* 45175*/ /*Scope*/ 44, /*->45220*/
+/* 45176*/ OPC_CheckChild1Type, MVT::i64,
+/* 45178*/ OPC_Scope, 9, /*->45189*/ // 4 children in Scope
+/* 45180*/ OPC_CheckPatternPredicate, 88, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 45182*/ OPC_EmitMergeInputChains1_0,
+/* 45183*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranch64 GPR64Opnd:{ *:[i64] }:$rs)
-/* 45155*/ /*Scope*/ 9, /*->45165*/
-/* 45156*/ OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
-/* 45158*/ OPC_EmitMergeInputChains1_0,
-/* 45159*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch64), 0|OPFL_Chain,
+/* 45189*/ /*Scope*/ 9, /*->45199*/
+/* 45190*/ OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
+/* 45192*/ OPC_EmitMergeInputChains1_0,
+/* 45193*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch64), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectHazardBranch64 GPR64Opnd:{ *:[i64] }:$rs)
-/* 45165*/ /*Scope*/ 9, /*->45175*/
-/* 45166*/ OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
-/* 45168*/ OPC_EmitMergeInputChains1_0,
-/* 45169*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64R6), 0|OPFL_Chain,
+/* 45199*/ /*Scope*/ 9, /*->45209*/
+/* 45200*/ OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
+/* 45202*/ OPC_EmitMergeInputChains1_0,
+/* 45203*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64R6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (PseudoIndirectBranch64R6 GPR64Opnd:{ *:[i64] }:$rs)
-/* 45175*/ /*Scope*/ 9, /*->45185*/
-/* 45176*/ OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
-/* 45178*/ OPC_EmitMergeInputChains1_0,
-/* 45179*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranch64R6), 0|OPFL_Chain,
+/* 45209*/ /*Scope*/ 9, /*->45219*/
+/* 45210*/ OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
+/* 45212*/ OPC_EmitMergeInputChains1_0,
+/* 45213*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranch64R6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (PseudoIndrectHazardBranch64R6 GPR64Opnd:{ *:[i64] }:$rs)
-/* 45185*/ 0, /*End of Scope*/
-/* 45186*/ 0, /*End of Scope*/
-/* 45187*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->45257
-/* 45190*/ OPC_RecordMemRef,
-/* 45191*/ OPC_RecordNode, // #0 = 'atomic_load_add' chained node
-/* 45192*/ OPC_RecordChild1, // #1 = $ptr
-/* 45193*/ OPC_RecordChild2, // #2 = $incr
-/* 45194*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45241
-/* 45197*/ OPC_Scope, 13, /*->45212*/ // 3 children in Scope
-/* 45199*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_add_8
-/* 45201*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45203*/ OPC_EmitMergeInputChains1_0,
-/* 45204*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45219*/ 0, /*End of Scope*/
+/* 45220*/ 0, /*End of Scope*/
+/* 45221*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->45291
+/* 45224*/ OPC_RecordMemRef,
+/* 45225*/ OPC_RecordNode, // #0 = 'atomic_load_add' chained node
+/* 45226*/ OPC_RecordChild1, // #1 = $ptr
+/* 45227*/ OPC_RecordChild2, // #2 = $incr
+/* 45228*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45275
+/* 45231*/ OPC_Scope, 13, /*->45246*/ // 3 children in Scope
+/* 45233*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_add_8
+/* 45235*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45237*/ OPC_EmitMergeInputChains1_0,
+/* 45238*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_ADD_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45212*/ /*Scope*/ 13, /*->45226*/
-/* 45213*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_add_16
-/* 45215*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45217*/ OPC_EmitMergeInputChains1_0,
-/* 45218*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45246*/ /*Scope*/ 13, /*->45260*/
+/* 45247*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_add_16
+/* 45249*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45251*/ OPC_EmitMergeInputChains1_0,
+/* 45252*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_ADD_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45226*/ /*Scope*/ 13, /*->45240*/
-/* 45227*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_add_32
-/* 45229*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45231*/ OPC_EmitMergeInputChains1_0,
-/* 45232*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45260*/ /*Scope*/ 13, /*->45274*/
+/* 45261*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_add_32
+/* 45263*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45265*/ OPC_EmitMergeInputChains1_0,
+/* 45266*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_ADD_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45240*/ 0, /*End of Scope*/
-/* 45241*/ /*SwitchType*/ 13, MVT::i64,// ->45256
-/* 45243*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_add_64
-/* 45245*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45247*/ OPC_EmitMergeInputChains1_0,
-/* 45248*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45274*/ 0, /*End of Scope*/
+/* 45275*/ /*SwitchType*/ 13, MVT::i64,// ->45290
+/* 45277*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_add_64
+/* 45279*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45281*/ OPC_EmitMergeInputChains1_0,
+/* 45282*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_add:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_add_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_ADD_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45256*/ 0, // EndSwitchType
-/* 45257*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->45327
-/* 45260*/ OPC_RecordMemRef,
-/* 45261*/ OPC_RecordNode, // #0 = 'atomic_load_sub' chained node
-/* 45262*/ OPC_RecordChild1, // #1 = $ptr
-/* 45263*/ OPC_RecordChild2, // #2 = $incr
-/* 45264*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45311
-/* 45267*/ OPC_Scope, 13, /*->45282*/ // 3 children in Scope
-/* 45269*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_sub_8
-/* 45271*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45273*/ OPC_EmitMergeInputChains1_0,
-/* 45274*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45290*/ 0, // EndSwitchType
+/* 45291*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->45361
+/* 45294*/ OPC_RecordMemRef,
+/* 45295*/ OPC_RecordNode, // #0 = 'atomic_load_sub' chained node
+/* 45296*/ OPC_RecordChild1, // #1 = $ptr
+/* 45297*/ OPC_RecordChild2, // #2 = $incr
+/* 45298*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45345
+/* 45301*/ OPC_Scope, 13, /*->45316*/ // 3 children in Scope
+/* 45303*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_sub_8
+/* 45305*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45307*/ OPC_EmitMergeInputChains1_0,
+/* 45308*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_SUB_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45282*/ /*Scope*/ 13, /*->45296*/
-/* 45283*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_sub_16
-/* 45285*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45287*/ OPC_EmitMergeInputChains1_0,
-/* 45288*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45316*/ /*Scope*/ 13, /*->45330*/
+/* 45317*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_sub_16
+/* 45319*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45321*/ OPC_EmitMergeInputChains1_0,
+/* 45322*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_SUB_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45296*/ /*Scope*/ 13, /*->45310*/
-/* 45297*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_sub_32
-/* 45299*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45301*/ OPC_EmitMergeInputChains1_0,
-/* 45302*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45330*/ /*Scope*/ 13, /*->45344*/
+/* 45331*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_sub_32
+/* 45333*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45335*/ OPC_EmitMergeInputChains1_0,
+/* 45336*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_SUB_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45310*/ 0, /*End of Scope*/
-/* 45311*/ /*SwitchType*/ 13, MVT::i64,// ->45326
-/* 45313*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_sub_64
-/* 45315*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45317*/ OPC_EmitMergeInputChains1_0,
-/* 45318*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45344*/ 0, /*End of Scope*/
+/* 45345*/ /*SwitchType*/ 13, MVT::i64,// ->45360
+/* 45347*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_sub_64
+/* 45349*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45351*/ OPC_EmitMergeInputChains1_0,
+/* 45352*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_sub:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_sub_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_SUB_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45326*/ 0, // EndSwitchType
-/* 45327*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->45397
-/* 45330*/ OPC_RecordMemRef,
-/* 45331*/ OPC_RecordNode, // #0 = 'atomic_load_and' chained node
-/* 45332*/ OPC_RecordChild1, // #1 = $ptr
-/* 45333*/ OPC_RecordChild2, // #2 = $incr
-/* 45334*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45381
-/* 45337*/ OPC_Scope, 13, /*->45352*/ // 3 children in Scope
-/* 45339*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_and_8
-/* 45341*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45343*/ OPC_EmitMergeInputChains1_0,
-/* 45344*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45360*/ 0, // EndSwitchType
+/* 45361*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->45431
+/* 45364*/ OPC_RecordMemRef,
+/* 45365*/ OPC_RecordNode, // #0 = 'atomic_load_and' chained node
+/* 45366*/ OPC_RecordChild1, // #1 = $ptr
+/* 45367*/ OPC_RecordChild2, // #2 = $incr
+/* 45368*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45415
+/* 45371*/ OPC_Scope, 13, /*->45386*/ // 3 children in Scope
+/* 45373*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_and_8
+/* 45375*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45377*/ OPC_EmitMergeInputChains1_0,
+/* 45378*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_AND_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45352*/ /*Scope*/ 13, /*->45366*/
-/* 45353*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_and_16
-/* 45355*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45357*/ OPC_EmitMergeInputChains1_0,
-/* 45358*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45386*/ /*Scope*/ 13, /*->45400*/
+/* 45387*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_and_16
+/* 45389*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45391*/ OPC_EmitMergeInputChains1_0,
+/* 45392*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_AND_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45366*/ /*Scope*/ 13, /*->45380*/
-/* 45367*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_and_32
-/* 45369*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45371*/ OPC_EmitMergeInputChains1_0,
-/* 45372*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45400*/ /*Scope*/ 13, /*->45414*/
+/* 45401*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_and_32
+/* 45403*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45405*/ OPC_EmitMergeInputChains1_0,
+/* 45406*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_AND_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45380*/ 0, /*End of Scope*/
-/* 45381*/ /*SwitchType*/ 13, MVT::i64,// ->45396
-/* 45383*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_and_64
-/* 45385*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45387*/ OPC_EmitMergeInputChains1_0,
-/* 45388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45414*/ 0, /*End of Scope*/
+/* 45415*/ /*SwitchType*/ 13, MVT::i64,// ->45430
+/* 45417*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_and_64
+/* 45419*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45421*/ OPC_EmitMergeInputChains1_0,
+/* 45422*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_and:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_and_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_AND_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45396*/ 0, // EndSwitchType
-/* 45397*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->45467
-/* 45400*/ OPC_RecordMemRef,
-/* 45401*/ OPC_RecordNode, // #0 = 'atomic_load_or' chained node
-/* 45402*/ OPC_RecordChild1, // #1 = $ptr
-/* 45403*/ OPC_RecordChild2, // #2 = $incr
-/* 45404*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45451
-/* 45407*/ OPC_Scope, 13, /*->45422*/ // 3 children in Scope
-/* 45409*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_or_8
-/* 45411*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45413*/ OPC_EmitMergeInputChains1_0,
-/* 45414*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45430*/ 0, // EndSwitchType
+/* 45431*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->45501
+/* 45434*/ OPC_RecordMemRef,
+/* 45435*/ OPC_RecordNode, // #0 = 'atomic_load_or' chained node
+/* 45436*/ OPC_RecordChild1, // #1 = $ptr
+/* 45437*/ OPC_RecordChild2, // #2 = $incr
+/* 45438*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45485
+/* 45441*/ OPC_Scope, 13, /*->45456*/ // 3 children in Scope
+/* 45443*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_or_8
+/* 45445*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45447*/ OPC_EmitMergeInputChains1_0,
+/* 45448*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_OR_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45422*/ /*Scope*/ 13, /*->45436*/
-/* 45423*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_or_16
-/* 45425*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45427*/ OPC_EmitMergeInputChains1_0,
-/* 45428*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45456*/ /*Scope*/ 13, /*->45470*/
+/* 45457*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_or_16
+/* 45459*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45461*/ OPC_EmitMergeInputChains1_0,
+/* 45462*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_OR_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45436*/ /*Scope*/ 13, /*->45450*/
-/* 45437*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_or_32
-/* 45439*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45441*/ OPC_EmitMergeInputChains1_0,
-/* 45442*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45470*/ /*Scope*/ 13, /*->45484*/
+/* 45471*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_or_32
+/* 45473*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45475*/ OPC_EmitMergeInputChains1_0,
+/* 45476*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_OR_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45450*/ 0, /*End of Scope*/
-/* 45451*/ /*SwitchType*/ 13, MVT::i64,// ->45466
-/* 45453*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_or_64
-/* 45455*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45457*/ OPC_EmitMergeInputChains1_0,
-/* 45458*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45484*/ 0, /*End of Scope*/
+/* 45485*/ /*SwitchType*/ 13, MVT::i64,// ->45500
+/* 45487*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_or_64
+/* 45489*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45491*/ OPC_EmitMergeInputChains1_0,
+/* 45492*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_or:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_or_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_OR_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45466*/ 0, // EndSwitchType
-/* 45467*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->45537
-/* 45470*/ OPC_RecordMemRef,
-/* 45471*/ OPC_RecordNode, // #0 = 'atomic_load_xor' chained node
-/* 45472*/ OPC_RecordChild1, // #1 = $ptr
-/* 45473*/ OPC_RecordChild2, // #2 = $incr
-/* 45474*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45521
-/* 45477*/ OPC_Scope, 13, /*->45492*/ // 3 children in Scope
-/* 45479*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_xor_8
-/* 45481*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45483*/ OPC_EmitMergeInputChains1_0,
-/* 45484*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45500*/ 0, // EndSwitchType
+/* 45501*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->45571
+/* 45504*/ OPC_RecordMemRef,
+/* 45505*/ OPC_RecordNode, // #0 = 'atomic_load_xor' chained node
+/* 45506*/ OPC_RecordChild1, // #1 = $ptr
+/* 45507*/ OPC_RecordChild2, // #2 = $incr
+/* 45508*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45555
+/* 45511*/ OPC_Scope, 13, /*->45526*/ // 3 children in Scope
+/* 45513*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_xor_8
+/* 45515*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45517*/ OPC_EmitMergeInputChains1_0,
+/* 45518*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_XOR_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45492*/ /*Scope*/ 13, /*->45506*/
-/* 45493*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_xor_16
-/* 45495*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45497*/ OPC_EmitMergeInputChains1_0,
-/* 45498*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45526*/ /*Scope*/ 13, /*->45540*/
+/* 45527*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_xor_16
+/* 45529*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45531*/ OPC_EmitMergeInputChains1_0,
+/* 45532*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_XOR_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45506*/ /*Scope*/ 13, /*->45520*/
-/* 45507*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_xor_32
-/* 45509*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45511*/ OPC_EmitMergeInputChains1_0,
-/* 45512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45540*/ /*Scope*/ 13, /*->45554*/
+/* 45541*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_xor_32
+/* 45543*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45545*/ OPC_EmitMergeInputChains1_0,
+/* 45546*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_XOR_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45520*/ 0, /*End of Scope*/
-/* 45521*/ /*SwitchType*/ 13, MVT::i64,// ->45536
-/* 45523*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_xor_64
-/* 45525*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45527*/ OPC_EmitMergeInputChains1_0,
-/* 45528*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45554*/ 0, /*End of Scope*/
+/* 45555*/ /*SwitchType*/ 13, MVT::i64,// ->45570
+/* 45557*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_xor_64
+/* 45559*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45561*/ OPC_EmitMergeInputChains1_0,
+/* 45562*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_xor:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_xor_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_XOR_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45536*/ 0, // EndSwitchType
-/* 45537*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_NAND),// ->45607
-/* 45540*/ OPC_RecordMemRef,
-/* 45541*/ OPC_RecordNode, // #0 = 'atomic_load_nand' chained node
-/* 45542*/ OPC_RecordChild1, // #1 = $ptr
-/* 45543*/ OPC_RecordChild2, // #2 = $incr
-/* 45544*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45591
-/* 45547*/ OPC_Scope, 13, /*->45562*/ // 3 children in Scope
-/* 45549*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_nand_8
-/* 45551*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45553*/ OPC_EmitMergeInputChains1_0,
-/* 45554*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45570*/ 0, // EndSwitchType
+/* 45571*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_NAND),// ->45641
+/* 45574*/ OPC_RecordMemRef,
+/* 45575*/ OPC_RecordNode, // #0 = 'atomic_load_nand' chained node
+/* 45576*/ OPC_RecordChild1, // #1 = $ptr
+/* 45577*/ OPC_RecordChild2, // #2 = $incr
+/* 45578*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45625
+/* 45581*/ OPC_Scope, 13, /*->45596*/ // 3 children in Scope
+/* 45583*/ OPC_CheckPredicate, 24, // Predicate_atomic_load_nand_8
+/* 45585*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45587*/ OPC_EmitMergeInputChains1_0,
+/* 45588*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_8>> - Complexity = 4
// Dst: (ATOMIC_LOAD_NAND_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45562*/ /*Scope*/ 13, /*->45576*/
-/* 45563*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_nand_16
-/* 45565*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45567*/ OPC_EmitMergeInputChains1_0,
-/* 45568*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45596*/ /*Scope*/ 13, /*->45610*/
+/* 45597*/ OPC_CheckPredicate, 25, // Predicate_atomic_load_nand_16
+/* 45599*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45601*/ OPC_EmitMergeInputChains1_0,
+/* 45602*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_16>> - Complexity = 4
// Dst: (ATOMIC_LOAD_NAND_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45576*/ /*Scope*/ 13, /*->45590*/
-/* 45577*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_nand_32
-/* 45579*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45581*/ OPC_EmitMergeInputChains1_0,
-/* 45582*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45610*/ /*Scope*/ 13, /*->45624*/
+/* 45611*/ OPC_CheckPredicate, 26, // Predicate_atomic_load_nand_32
+/* 45613*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45615*/ OPC_EmitMergeInputChains1_0,
+/* 45616*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_32>> - Complexity = 4
// Dst: (ATOMIC_LOAD_NAND_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45590*/ 0, /*End of Scope*/
-/* 45591*/ /*SwitchType*/ 13, MVT::i64,// ->45606
-/* 45593*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_nand_64
-/* 45595*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45597*/ OPC_EmitMergeInputChains1_0,
-/* 45598*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45624*/ 0, /*End of Scope*/
+/* 45625*/ /*SwitchType*/ 13, MVT::i64,// ->45640
+/* 45627*/ OPC_CheckPredicate, 27, // Predicate_atomic_load_nand_64
+/* 45629*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45631*/ OPC_EmitMergeInputChains1_0,
+/* 45632*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_load_nand:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_nand_64>> - Complexity = 4
// Dst: (ATOMIC_LOAD_NAND_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45606*/ 0, // EndSwitchType
-/* 45607*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_SWAP),// ->45677
-/* 45610*/ OPC_RecordMemRef,
-/* 45611*/ OPC_RecordNode, // #0 = 'atomic_swap' chained node
-/* 45612*/ OPC_RecordChild1, // #1 = $ptr
-/* 45613*/ OPC_RecordChild2, // #2 = $incr
-/* 45614*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45661
-/* 45617*/ OPC_Scope, 13, /*->45632*/ // 3 children in Scope
-/* 45619*/ OPC_CheckPredicate, 24, // Predicate_atomic_swap_8
-/* 45621*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45623*/ OPC_EmitMergeInputChains1_0,
-/* 45624*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45640*/ 0, // EndSwitchType
+/* 45641*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_SWAP),// ->45711
+/* 45644*/ OPC_RecordMemRef,
+/* 45645*/ OPC_RecordNode, // #0 = 'atomic_swap' chained node
+/* 45646*/ OPC_RecordChild1, // #1 = $ptr
+/* 45647*/ OPC_RecordChild2, // #2 = $incr
+/* 45648*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45695
+/* 45651*/ OPC_Scope, 13, /*->45666*/ // 3 children in Scope
+/* 45653*/ OPC_CheckPredicate, 24, // Predicate_atomic_swap_8
+/* 45655*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45657*/ OPC_EmitMergeInputChains1_0,
+/* 45658*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_8>> - Complexity = 4
// Dst: (ATOMIC_SWAP_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45632*/ /*Scope*/ 13, /*->45646*/
-/* 45633*/ OPC_CheckPredicate, 25, // Predicate_atomic_swap_16
-/* 45635*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45637*/ OPC_EmitMergeInputChains1_0,
-/* 45638*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45666*/ /*Scope*/ 13, /*->45680*/
+/* 45667*/ OPC_CheckPredicate, 25, // Predicate_atomic_swap_16
+/* 45669*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45671*/ OPC_EmitMergeInputChains1_0,
+/* 45672*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_16>> - Complexity = 4
// Dst: (ATOMIC_SWAP_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45646*/ /*Scope*/ 13, /*->45660*/
-/* 45647*/ OPC_CheckPredicate, 26, // Predicate_atomic_swap_32
-/* 45649*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45651*/ OPC_EmitMergeInputChains1_0,
-/* 45652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45680*/ /*Scope*/ 13, /*->45694*/
+/* 45681*/ OPC_CheckPredicate, 26, // Predicate_atomic_swap_32
+/* 45683*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45685*/ OPC_EmitMergeInputChains1_0,
+/* 45686*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_32>> - Complexity = 4
// Dst: (ATOMIC_SWAP_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
-/* 45660*/ 0, /*End of Scope*/
-/* 45661*/ /*SwitchType*/ 13, MVT::i64,// ->45676
-/* 45663*/ OPC_CheckPredicate, 27, // Predicate_atomic_swap_64
-/* 45665*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45667*/ OPC_EmitMergeInputChains1_0,
-/* 45668*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45694*/ 0, /*End of Scope*/
+/* 45695*/ /*SwitchType*/ 13, MVT::i64,// ->45710
+/* 45697*/ OPC_CheckPredicate, 27, // Predicate_atomic_swap_64
+/* 45699*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45701*/ OPC_EmitMergeInputChains1_0,
+/* 45702*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 2/*#Ops*/, 1, 2,
// Src: (atomic_swap:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_swap_64>> - Complexity = 4
// Dst: (ATOMIC_SWAP_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
-/* 45676*/ 0, // EndSwitchType
-/* 45677*/ /*SwitchOpcode*/ 72, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->45752
-/* 45680*/ OPC_RecordMemRef,
-/* 45681*/ OPC_RecordNode, // #0 = 'atomic_cmp_swap' chained node
-/* 45682*/ OPC_RecordChild1, // #1 = $ptr
-/* 45683*/ OPC_RecordChild2, // #2 = $cmp
-/* 45684*/ OPC_RecordChild3, // #3 = $swap
-/* 45685*/ OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->45735
-/* 45688*/ OPC_Scope, 14, /*->45704*/ // 3 children in Scope
-/* 45690*/ OPC_CheckPredicate, 24, // Predicate_atomic_cmp_swap_8
-/* 45692*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45694*/ OPC_EmitMergeInputChains1_0,
-/* 45695*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45710*/ 0, // EndSwitchType
+/* 45711*/ /*SwitchOpcode*/ 72, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->45786
+/* 45714*/ OPC_RecordMemRef,
+/* 45715*/ OPC_RecordNode, // #0 = 'atomic_cmp_swap' chained node
+/* 45716*/ OPC_RecordChild1, // #1 = $ptr
+/* 45717*/ OPC_RecordChild2, // #2 = $cmp
+/* 45718*/ OPC_RecordChild3, // #3 = $swap
+/* 45719*/ OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->45769
+/* 45722*/ OPC_Scope, 14, /*->45738*/ // 3 children in Scope
+/* 45724*/ OPC_CheckPredicate, 24, // Predicate_atomic_cmp_swap_8
+/* 45726*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45728*/ OPC_EmitMergeInputChains1_0,
+/* 45729*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 3/*#Ops*/, 1, 2, 3,
// Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_8>> - Complexity = 4
// Dst: (ATOMIC_CMP_SWAP_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
-/* 45704*/ /*Scope*/ 14, /*->45719*/
-/* 45705*/ OPC_CheckPredicate, 25, // Predicate_atomic_cmp_swap_16
-/* 45707*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45709*/ OPC_EmitMergeInputChains1_0,
-/* 45710*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45738*/ /*Scope*/ 14, /*->45753*/
+/* 45739*/ OPC_CheckPredicate, 25, // Predicate_atomic_cmp_swap_16
+/* 45741*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45743*/ OPC_EmitMergeInputChains1_0,
+/* 45744*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 3/*#Ops*/, 1, 2, 3,
// Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_16>> - Complexity = 4
// Dst: (ATOMIC_CMP_SWAP_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
-/* 45719*/ /*Scope*/ 14, /*->45734*/
-/* 45720*/ OPC_CheckPredicate, 26, // Predicate_atomic_cmp_swap_32
-/* 45722*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45724*/ OPC_EmitMergeInputChains1_0,
-/* 45725*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45753*/ /*Scope*/ 14, /*->45768*/
+/* 45754*/ OPC_CheckPredicate, 26, // Predicate_atomic_cmp_swap_32
+/* 45756*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45758*/ OPC_EmitMergeInputChains1_0,
+/* 45759*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i32, 3/*#Ops*/, 1, 2, 3,
// Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_32>> - Complexity = 4
// Dst: (ATOMIC_CMP_SWAP_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
-/* 45734*/ 0, /*End of Scope*/
-/* 45735*/ /*SwitchType*/ 14, MVT::i64,// ->45751
-/* 45737*/ OPC_CheckPredicate, 27, // Predicate_atomic_cmp_swap_64
-/* 45739*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45741*/ OPC_EmitMergeInputChains1_0,
-/* 45742*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
+/* 45768*/ 0, /*End of Scope*/
+/* 45769*/ /*SwitchType*/ 14, MVT::i64,// ->45785
+/* 45771*/ OPC_CheckPredicate, 27, // Predicate_atomic_cmp_swap_64
+/* 45773*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45775*/ OPC_EmitMergeInputChains1_0,
+/* 45776*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
MVT::i64, 3/*#Ops*/, 1, 2, 3,
// Src: (atomic_cmp_swap:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$cmp, GPR64:{ *:[i64] }:$swap)<<P:Predicate_atomic_cmp_swap_64>> - Complexity = 4
// Dst: (ATOMIC_CMP_SWAP_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$cmp, GPR64:{ *:[i64] }:$swap)
-/* 45751*/ 0, // EndSwitchType
-/* 45752*/ /*SwitchOpcode*/ 22, TARGET_VAL(MipsISD::Ret),// ->45777
-/* 45755*/ OPC_RecordNode, // #0 = 'MipsRet' chained node
-/* 45756*/ OPC_CaptureGlueInput,
-/* 45757*/ OPC_Scope, 8, /*->45767*/ // 2 children in Scope
-/* 45759*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45761*/ OPC_EmitMergeInputChains1_0,
-/* 45762*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
+/* 45785*/ 0, // EndSwitchType
+/* 45786*/ /*SwitchOpcode*/ 22, TARGET_VAL(MipsISD::Ret),// ->45811
+/* 45789*/ OPC_RecordNode, // #0 = 'MipsRet' chained node
+/* 45790*/ OPC_CaptureGlueInput,
+/* 45791*/ OPC_Scope, 8, /*->45801*/ // 2 children in Scope
+/* 45793*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45795*/ OPC_EmitMergeInputChains1_0,
+/* 45796*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
0/*#Ops*/,
// Src: (MipsRet) - Complexity = 3
// Dst: (RetRA)
-/* 45767*/ /*Scope*/ 8, /*->45776*/
-/* 45768*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 45770*/ OPC_EmitMergeInputChains1_0,
-/* 45771*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
+/* 45801*/ /*Scope*/ 8, /*->45810*/
+/* 45802*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 45804*/ OPC_EmitMergeInputChains1_0,
+/* 45805*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
0/*#Ops*/,
// Src: (MipsRet) - Complexity = 3
// Dst: (RetRA16)
-/* 45776*/ 0, /*End of Scope*/
-/* 45777*/ /*SwitchOpcode*/ 10, TARGET_VAL(MipsISD::ERet),// ->45790
-/* 45780*/ OPC_RecordNode, // #0 = 'MipsERet' chained node
-/* 45781*/ OPC_CaptureGlueInput,
-/* 45782*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 45784*/ OPC_EmitMergeInputChains1_0,
-/* 45785*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ERet), 0|OPFL_Chain|OPFL_GlueInput,
+/* 45810*/ 0, /*End of Scope*/
+/* 45811*/ /*SwitchOpcode*/ 10, TARGET_VAL(MipsISD::ERet),// ->45824
+/* 45814*/ OPC_RecordNode, // #0 = 'MipsERet' chained node
+/* 45815*/ OPC_CaptureGlueInput,
+/* 45816*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 45818*/ OPC_EmitMergeInputChains1_0,
+/* 45819*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::ERet), 0|OPFL_Chain|OPFL_GlueInput,
0/*#Ops*/,
// Src: (MipsERet) - Complexity = 3
// Dst: (ERet)
-/* 45790*/ /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::MUL),// ->45965
-/* 45794*/ OPC_RecordChild0, // #0 = $rs
-/* 45795*/ OPC_RecordChild1, // #1 = $rt
-/* 45796*/ OPC_SwitchType /*7 cases */, 78, MVT::i32,// ->45877
-/* 45799*/ OPC_Scope, 11, /*->45812*/ // 6 children in Scope
-/* 45801*/ OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 45803*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL), 0,
+/* 45824*/ /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::MUL),// ->45999
+/* 45828*/ OPC_RecordChild0, // #0 = $rs
+/* 45829*/ OPC_RecordChild1, // #1 = $rt
+/* 45830*/ OPC_SwitchType /*7 cases */, 78, MVT::i32,// ->45911
+/* 45833*/ OPC_Scope, 11, /*->45846*/ // 6 children in Scope
+/* 45835*/ OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 45837*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL), 0,
MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUL:{ *:[i32] }:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 45812*/ /*Scope*/ 10, /*->45823*/
-/* 45813*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 45815*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_R6), 0,
+/* 45846*/ /*Scope*/ 10, /*->45857*/
+/* 45847*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 45849*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_R6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUL_R6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 45823*/ /*Scope*/ 11, /*->45835*/
-/* 45824*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 45826*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MultRxRyRz16), 0,
+/* 45857*/ /*Scope*/ 11, /*->45869*/
+/* 45858*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 45860*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MultRxRyRz16), 0,
MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
// Dst: (MultRxRyRz16:{ *:[i32] }:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
-/* 45835*/ /*Scope*/ 11, /*->45847*/
-/* 45836*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 45838*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL_MM), 0,
+/* 45869*/ /*Scope*/ 11, /*->45881*/
+/* 45870*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 45872*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL_MM), 0,
MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUL_MM:{ *:[i32] }:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 45847*/ /*Scope*/ 10, /*->45858*/
-/* 45848*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 45850*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_MMR6), 0,
+/* 45881*/ /*Scope*/ 10, /*->45892*/
+/* 45882*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 45884*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUL_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 45858*/ /*Scope*/ 17, /*->45876*/
-/* 45859*/ OPC_CheckPatternPredicate, 90, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 45861*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMULT), 0,
+/* 45892*/ /*Scope*/ 17, /*->45910*/
+/* 45893*/ OPC_CheckPatternPredicate, 90, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 45895*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoMULT), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1, // Results = #2
-/* 45869*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
+/* 45903*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
MVT::i32, 1/*#Ops*/, 2,
// Src: (mul:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (PseudoMFLO:{ *:[i32] } (PseudoMULT:{ *:[Untyped] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
-/* 45876*/ 0, /*End of Scope*/
-/* 45877*/ /*SwitchType*/ 25, MVT::i64,// ->45904
-/* 45879*/ OPC_Scope, 11, /*->45892*/ // 2 children in Scope
-/* 45881*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
-/* 45883*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::DMUL), 0,
+/* 45910*/ 0, /*End of Scope*/
+/* 45911*/ /*SwitchType*/ 25, MVT::i64,// ->45938
+/* 45913*/ OPC_Scope, 11, /*->45926*/ // 2 children in Scope
+/* 45915*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
+/* 45917*/ OPC_MorphNodeTo2, TARGET_VAL(Mips::DMUL), 0,
MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMUL:{ *:[i64] }:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 45892*/ /*Scope*/ 10, /*->45903*/
-/* 45893*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 45895*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUL_R6), 0,
+/* 45926*/ /*Scope*/ 10, /*->45937*/
+/* 45927*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 45929*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUL_R6), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMUL_R6:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 45903*/ 0, /*End of Scope*/
-/* 45904*/ /*SwitchType*/ 10, MVT::v2i16,// ->45916
-/* 45906*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 45908*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_PH), 0,
+/* 45937*/ 0, /*End of Scope*/
+/* 45938*/ /*SwitchType*/ 10, MVT::v2i16,// ->45950
+/* 45940*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 45942*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 3
// Dst: (MUL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
-/* 45916*/ /*SwitchType*/ 10, MVT::v16i8,// ->45928
-/* 45918*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 45920*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_B), 0,
+/* 45950*/ /*SwitchType*/ 10, MVT::v16i8,// ->45962
+/* 45952*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 45954*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MULV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 45928*/ /*SwitchType*/ 10, MVT::v8i16,// ->45940
-/* 45930*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 45932*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_H), 0,
+/* 45962*/ /*SwitchType*/ 10, MVT::v8i16,// ->45974
+/* 45964*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 45966*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MULV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 45940*/ /*SwitchType*/ 10, MVT::v4i32,// ->45952
-/* 45942*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 45944*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_W), 0,
+/* 45974*/ /*SwitchType*/ 10, MVT::v4i32,// ->45986
+/* 45976*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 45978*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MULV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 45952*/ /*SwitchType*/ 10, MVT::v2i64,// ->45964
-/* 45954*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 45956*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_D), 0,
+/* 45986*/ /*SwitchType*/ 10, MVT::v2i64,// ->45998
+/* 45988*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 45990*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MULV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 45964*/ 0, // EndSwitchType
-/* 45965*/ /*SwitchOpcode*/ 30, TARGET_VAL(ISD::TRAP),// ->45998
-/* 45968*/ OPC_RecordNode, // #0 = 'trap' chained node
-/* 45969*/ OPC_Scope, 8, /*->45979*/ // 3 children in Scope
-/* 45971*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 45973*/ OPC_EmitMergeInputChains1_0,
-/* 45974*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP), 0|OPFL_Chain,
+/* 45998*/ 0, // EndSwitchType
+/* 45999*/ /*SwitchOpcode*/ 30, TARGET_VAL(ISD::TRAP),// ->46032
+/* 46002*/ OPC_RecordNode, // #0 = 'trap' chained node
+/* 46003*/ OPC_Scope, 8, /*->46013*/ // 3 children in Scope
+/* 46005*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 46007*/ OPC_EmitMergeInputChains1_0,
+/* 46008*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP), 0|OPFL_Chain,
0/*#Ops*/,
// Src: (trap) - Complexity = 3
// Dst: (TRAP)
-/* 45979*/ /*Scope*/ 8, /*->45988*/
-/* 45980*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 45982*/ OPC_EmitMergeInputChains1_0,
-/* 45983*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Break16), 0|OPFL_Chain,
+/* 46013*/ /*Scope*/ 8, /*->46022*/
+/* 46014*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 46016*/ OPC_EmitMergeInputChains1_0,
+/* 46017*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Break16), 0|OPFL_Chain,
0/*#Ops*/,
// Src: (trap) - Complexity = 3
// Dst: (Break16)
-/* 45988*/ /*Scope*/ 8, /*->45997*/
-/* 45989*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 45991*/ OPC_EmitMergeInputChains1_0,
-/* 45992*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP_MM), 0|OPFL_Chain,
+/* 46022*/ /*Scope*/ 8, /*->46031*/
+/* 46023*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 46025*/ OPC_EmitMergeInputChains1_0,
+/* 46026*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP_MM), 0|OPFL_Chain,
0/*#Ops*/,
// Src: (trap) - Complexity = 3
// Dst: (TRAP_MM)
-/* 45997*/ 0, /*End of Scope*/
-/* 45998*/ /*SwitchOpcode*/ 69, TARGET_VAL(ISD::BR),// ->46070
-/* 46001*/ OPC_RecordNode, // #0 = 'br' chained node
-/* 46002*/ OPC_RecordChild1, // #1 = $target
-/* 46003*/ OPC_MoveChild1,
-/* 46004*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
-/* 46007*/ OPC_MoveParent,
-/* 46008*/ OPC_Scope, 9, /*->46019*/ // 6 children in Scope
-/* 46010*/ OPC_CheckPatternPredicate, 91, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!TM.isPositionIndependent())
-/* 46012*/ OPC_EmitMergeInputChains1_0,
-/* 46013*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::J), 0|OPFL_Chain,
+/* 46031*/ 0, /*End of Scope*/
+/* 46032*/ /*SwitchOpcode*/ 69, TARGET_VAL(ISD::BR),// ->46104
+/* 46035*/ OPC_RecordNode, // #0 = 'br' chained node
+/* 46036*/ OPC_RecordChild1, // #1 = $target
+/* 46037*/ OPC_MoveChild1,
+/* 46038*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
+/* 46041*/ OPC_MoveParent,
+/* 46042*/ OPC_Scope, 9, /*->46053*/ // 6 children in Scope
+/* 46044*/ OPC_CheckPatternPredicate, 91, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!TM.isPositionIndependent())
+/* 46046*/ OPC_EmitMergeInputChains1_0,
+/* 46047*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::J), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$target) - Complexity = 3
// Dst: (J (bb:{ *:[Other] }):$target)
-/* 46019*/ /*Scope*/ 9, /*->46029*/
-/* 46020*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 46022*/ OPC_EmitMergeInputChains1_0,
-/* 46023*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::B), 0|OPFL_Chain,
+/* 46053*/ /*Scope*/ 9, /*->46063*/
+/* 46054*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 46056*/ OPC_EmitMergeInputChains1_0,
+/* 46057*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::B), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
// Dst: (B (bb:{ *:[Other] }):$offset)
-/* 46029*/ /*Scope*/ 9, /*->46039*/
-/* 46030*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 46032*/ OPC_EmitMergeInputChains1_0,
-/* 46033*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Bimm16), 0|OPFL_Chain,
+/* 46063*/ /*Scope*/ 9, /*->46073*/
+/* 46064*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 46066*/ OPC_EmitMergeInputChains1_0,
+/* 46067*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::Bimm16), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$imm16) - Complexity = 3
// Dst: (Bimm16 (bb:{ *:[Other] }):$imm16)
-/* 46039*/ /*Scope*/ 9, /*->46049*/
-/* 46040*/ OPC_CheckPatternPredicate, 92, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!TM.isPositionIndependent())
-/* 46042*/ OPC_EmitMergeInputChains1_0,
-/* 46043*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::J_MM), 0|OPFL_Chain,
+/* 46073*/ /*Scope*/ 9, /*->46083*/
+/* 46074*/ OPC_CheckPatternPredicate, 92, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!TM.isPositionIndependent())
+/* 46076*/ OPC_EmitMergeInputChains1_0,
+/* 46077*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::J_MM), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$target) - Complexity = 3
// Dst: (J_MM (bb:{ *:[Other] }):$target)
-/* 46049*/ /*Scope*/ 9, /*->46059*/
-/* 46050*/ OPC_CheckPatternPredicate, 93, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (TM.isPositionIndependent())
-/* 46052*/ OPC_EmitMergeInputChains1_0,
-/* 46053*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::B_MM), 0|OPFL_Chain,
+/* 46083*/ /*Scope*/ 9, /*->46093*/
+/* 46084*/ OPC_CheckPatternPredicate, 93, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (TM.isPositionIndependent())
+/* 46086*/ OPC_EmitMergeInputChains1_0,
+/* 46087*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::B_MM), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
// Dst: (B_MM (bb:{ *:[Other] }):$offset)
-/* 46059*/ /*Scope*/ 9, /*->46069*/
-/* 46060*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 46062*/ OPC_EmitMergeInputChains1_0,
-/* 46063*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC_MMR6), 0|OPFL_Chain,
+/* 46093*/ /*Scope*/ 9, /*->46103*/
+/* 46094*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 46096*/ OPC_EmitMergeInputChains1_0,
+/* 46097*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::BC_MMR6), 0|OPFL_Chain,
1/*#Ops*/, 1,
// Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
// Dst: (BC_MMR6 (bb:{ *:[Other] }):$offset)
-/* 46069*/ 0, /*End of Scope*/
-/* 46070*/ /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::EH_RETURN),// ->46106
-/* 46073*/ OPC_RecordNode, // #0 = 'MIPSehret' chained node
-/* 46074*/ OPC_CaptureGlueInput,
-/* 46075*/ OPC_RecordChild1, // #1 = $spoff
-/* 46076*/ OPC_Scope, 13, /*->46091*/ // 2 children in Scope
-/* 46078*/ OPC_CheckChild1Type, MVT::i32,
-/* 46080*/ OPC_RecordChild2, // #2 = $dst
-/* 46081*/ OPC_CheckChild2Type, MVT::i32,
-/* 46083*/ OPC_EmitMergeInputChains1_0,
-/* 46084*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
+/* 46103*/ 0, /*End of Scope*/
+/* 46104*/ /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::EH_RETURN),// ->46140
+/* 46107*/ OPC_RecordNode, // #0 = 'MIPSehret' chained node
+/* 46108*/ OPC_CaptureGlueInput,
+/* 46109*/ OPC_RecordChild1, // #1 = $spoff
+/* 46110*/ OPC_Scope, 13, /*->46125*/ // 2 children in Scope
+/* 46112*/ OPC_CheckChild1Type, MVT::i32,
+/* 46114*/ OPC_RecordChild2, // #2 = $dst
+/* 46115*/ OPC_CheckChild2Type, MVT::i32,
+/* 46117*/ OPC_EmitMergeInputChains1_0,
+/* 46118*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
2/*#Ops*/, 1, 2,
// Src: (MIPSehret GPR32:{ *:[i32] }:$spoff, GPR32:{ *:[i32] }:$dst) - Complexity = 3
// Dst: (MIPSeh_return32 GPR32:{ *:[i32] }:$spoff, GPR32:{ *:[i32] }:$dst)
-/* 46091*/ /*Scope*/ 13, /*->46105*/
-/* 46092*/ OPC_CheckChild1Type, MVT::i64,
-/* 46094*/ OPC_RecordChild2, // #2 = $dst
-/* 46095*/ OPC_CheckChild2Type, MVT::i64,
-/* 46097*/ OPC_EmitMergeInputChains1_0,
-/* 46098*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
+/* 46125*/ /*Scope*/ 13, /*->46139*/
+/* 46126*/ OPC_CheckChild1Type, MVT::i64,
+/* 46128*/ OPC_RecordChild2, // #2 = $dst
+/* 46129*/ OPC_CheckChild2Type, MVT::i64,
+/* 46131*/ OPC_EmitMergeInputChains1_0,
+/* 46132*/ OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
2/*#Ops*/, 1, 2,
// Src: (MIPSehret GPR64:{ *:[i64] }:$spoff, GPR64:{ *:[i64] }:$dst) - Complexity = 3
// Dst: (MIPSeh_return64 GPR64:{ *:[i64] }:$spoff, GPR64:{ *:[i64] }:$dst)
-/* 46105*/ 0, /*End of Scope*/
-/* 46106*/ /*SwitchOpcode*/ 119, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->46228
-/* 46109*/ OPC_RecordChild0, // #0 = $rt
-/* 46110*/ OPC_MoveChild1,
-/* 46111*/ OPC_Scope, 50, /*->46163*/ // 3 children in Scope
-/* 46113*/ OPC_CheckValueType, MVT::i8,
-/* 46115*/ OPC_MoveParent,
-/* 46116*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46151
-/* 46119*/ OPC_Scope, 9, /*->46130*/ // 3 children in Scope
-/* 46121*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 46123*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB), 0,
+/* 46139*/ 0, /*End of Scope*/
+/* 46140*/ /*SwitchOpcode*/ 119, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->46262
+/* 46143*/ OPC_RecordChild0, // #0 = $rt
+/* 46144*/ OPC_MoveChild1,
+/* 46145*/ OPC_Scope, 50, /*->46197*/ // 3 children in Scope
+/* 46147*/ OPC_CheckValueType, MVT::i8,
+/* 46149*/ OPC_MoveParent,
+/* 46150*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46185
+/* 46153*/ OPC_Scope, 9, /*->46164*/ // 3 children in Scope
+/* 46155*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 46157*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SEB:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46130*/ /*Scope*/ 9, /*->46140*/
-/* 46131*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 46133*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SebRx16), 0,
+/* 46164*/ /*Scope*/ 9, /*->46174*/
+/* 46165*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 46167*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SebRx16), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SebRx16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val)
-/* 46140*/ /*Scope*/ 9, /*->46150*/
-/* 46141*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 46143*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB_MM), 0,
+/* 46174*/ /*Scope*/ 9, /*->46184*/
+/* 46175*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 46177*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SEB_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46150*/ 0, /*End of Scope*/
-/* 46151*/ /*SwitchType*/ 9, MVT::i64,// ->46162
-/* 46153*/ OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
-/* 46155*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB64), 0,
+/* 46184*/ 0, /*End of Scope*/
+/* 46185*/ /*SwitchType*/ 9, MVT::i64,// ->46196
+/* 46187*/ OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
+/* 46189*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, i8:{ *:[Other] }) - Complexity = 3
// Dst: (SEB64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt)
-/* 46162*/ 0, // EndSwitchType
-/* 46163*/ /*Scope*/ 50, /*->46214*/
-/* 46164*/ OPC_CheckValueType, MVT::i16,
-/* 46166*/ OPC_MoveParent,
-/* 46167*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46202
-/* 46170*/ OPC_Scope, 9, /*->46181*/ // 3 children in Scope
-/* 46172*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 46174*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH), 0,
+/* 46196*/ 0, // EndSwitchType
+/* 46197*/ /*Scope*/ 50, /*->46248*/
+/* 46198*/ OPC_CheckValueType, MVT::i16,
+/* 46200*/ OPC_MoveParent,
+/* 46201*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46236
+/* 46204*/ OPC_Scope, 9, /*->46215*/ // 3 children in Scope
+/* 46206*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 46208*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SEH:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46181*/ /*Scope*/ 9, /*->46191*/
-/* 46182*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 46184*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SehRx16), 0,
+/* 46215*/ /*Scope*/ 9, /*->46225*/
+/* 46216*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 46218*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SehRx16), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SehRx16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val)
-/* 46191*/ /*Scope*/ 9, /*->46201*/
-/* 46192*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 46194*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH_MM), 0,
+/* 46225*/ /*Scope*/ 9, /*->46235*/
+/* 46226*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 46228*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SEH_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46201*/ 0, /*End of Scope*/
-/* 46202*/ /*SwitchType*/ 9, MVT::i64,// ->46213
-/* 46204*/ OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
-/* 46206*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH64), 0,
+/* 46235*/ 0, /*End of Scope*/
+/* 46236*/ /*SwitchType*/ 9, MVT::i64,// ->46247
+/* 46238*/ OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
+/* 46240*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, i16:{ *:[Other] }) - Complexity = 3
// Dst: (SEH64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt)
-/* 46213*/ 0, // EndSwitchType
-/* 46214*/ /*Scope*/ 12, /*->46227*/
-/* 46215*/ OPC_CheckValueType, MVT::i32,
-/* 46217*/ OPC_MoveParent,
-/* 46218*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 46220*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_64), 0,
+/* 46247*/ 0, // EndSwitchType
+/* 46248*/ /*Scope*/ 12, /*->46261*/
+/* 46249*/ OPC_CheckValueType, MVT::i32,
+/* 46251*/ OPC_MoveParent,
+/* 46252*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 46254*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (sext_inreg:{ *:[i64] } GPR64:{ *:[i64] }:$src, i32:{ *:[Other] }) - Complexity = 3
// Dst: (SLL64_64:{ *:[i64] } GPR64:{ *:[i64] }:$src)
-/* 46227*/ 0, /*End of Scope*/
-/* 46228*/ /*SwitchOpcode*/ 56, TARGET_VAL(MipsISD::Mult),// ->46287
-/* 46231*/ OPC_RecordChild0, // #0 = $rs
-/* 46232*/ OPC_Scope, 38, /*->46272*/ // 2 children in Scope
-/* 46234*/ OPC_CheckChild0Type, MVT::i32,
-/* 46236*/ OPC_RecordChild1, // #1 = $rt
-/* 46237*/ OPC_Scope, 10, /*->46249*/ // 3 children in Scope
-/* 46239*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46241*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULT), 0,
+/* 46261*/ 0, /*End of Scope*/
+/* 46262*/ /*SwitchOpcode*/ 56, TARGET_VAL(MipsISD::Mult),// ->46321
+/* 46265*/ OPC_RecordChild0, // #0 = $rs
+/* 46266*/ OPC_Scope, 38, /*->46306*/ // 2 children in Scope
+/* 46268*/ OPC_CheckChild0Type, MVT::i32,
+/* 46270*/ OPC_RecordChild1, // #1 = $rt
+/* 46271*/ OPC_Scope, 10, /*->46283*/ // 3 children in Scope
+/* 46273*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46275*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULT), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (PseudoMULT:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46249*/ /*Scope*/ 10, /*->46260*/
-/* 46250*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46252*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP), 0,
+/* 46283*/ /*Scope*/ 10, /*->46294*/
+/* 46284*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46286*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MULT_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46260*/ /*Scope*/ 10, /*->46271*/
-/* 46261*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP_MM), 0,
+/* 46294*/ /*Scope*/ 10, /*->46305*/
+/* 46295*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46297*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP_MM), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MULT_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46271*/ 0, /*End of Scope*/
-/* 46272*/ /*Scope*/ 13, /*->46286*/
-/* 46273*/ OPC_CheckChild0Type, MVT::i64,
-/* 46275*/ OPC_RecordChild1, // #1 = $rt
-/* 46276*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46278*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULT), 0,
+/* 46305*/ 0, /*End of Scope*/
+/* 46306*/ /*Scope*/ 13, /*->46320*/
+/* 46307*/ OPC_CheckChild0Type, MVT::i64,
+/* 46309*/ OPC_RecordChild1, // #1 = $rt
+/* 46310*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46312*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULT), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMult:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (PseudoDMULT:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 46286*/ 0, /*End of Scope*/
-/* 46287*/ /*SwitchOpcode*/ 56, TARGET_VAL(MipsISD::Multu),// ->46346
-/* 46290*/ OPC_RecordChild0, // #0 = $rs
-/* 46291*/ OPC_Scope, 38, /*->46331*/ // 2 children in Scope
-/* 46293*/ OPC_CheckChild0Type, MVT::i32,
-/* 46295*/ OPC_RecordChild1, // #1 = $rt
-/* 46296*/ OPC_Scope, 10, /*->46308*/ // 3 children in Scope
-/* 46298*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46300*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULTu), 0,
+/* 46320*/ 0, /*End of Scope*/
+/* 46321*/ /*SwitchOpcode*/ 56, TARGET_VAL(MipsISD::Multu),// ->46380
+/* 46324*/ OPC_RecordChild0, // #0 = $rs
+/* 46325*/ OPC_Scope, 38, /*->46365*/ // 2 children in Scope
+/* 46327*/ OPC_CheckChild0Type, MVT::i32,
+/* 46329*/ OPC_RecordChild1, // #1 = $rt
+/* 46330*/ OPC_Scope, 10, /*->46342*/ // 3 children in Scope
+/* 46332*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46334*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULTu), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (PseudoMULTu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46308*/ /*Scope*/ 10, /*->46319*/
-/* 46309*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46311*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP), 0,
+/* 46342*/ /*Scope*/ 10, /*->46353*/
+/* 46343*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46345*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MULTU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46319*/ /*Scope*/ 10, /*->46330*/
-/* 46320*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46322*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP_MM), 0,
+/* 46353*/ /*Scope*/ 10, /*->46364*/
+/* 46354*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46356*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP_MM), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MULTU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 46330*/ 0, /*End of Scope*/
-/* 46331*/ /*Scope*/ 13, /*->46345*/
-/* 46332*/ OPC_CheckChild0Type, MVT::i64,
-/* 46334*/ OPC_RecordChild1, // #1 = $rt
-/* 46335*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46337*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULTu), 0,
+/* 46364*/ 0, /*End of Scope*/
+/* 46365*/ /*Scope*/ 13, /*->46379*/
+/* 46366*/ OPC_CheckChild0Type, MVT::i64,
+/* 46368*/ OPC_RecordChild1, // #1 = $rt
+/* 46369*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46371*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULTu), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMultu:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (PseudoDMULTu:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 46345*/ 0, /*End of Scope*/
-/* 46346*/ /*SwitchOpcode*/ 48, TARGET_VAL(MipsISD::MFHI),// ->46397
-/* 46349*/ OPC_RecordChild0, // #0 = $hilo
-/* 46350*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46385
-/* 46353*/ OPC_Scope, 9, /*->46364*/ // 3 children in Scope
-/* 46355*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46357*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI), 0,
+/* 46379*/ 0, /*End of Scope*/
+/* 46380*/ /*SwitchOpcode*/ 48, TARGET_VAL(MipsISD::MFHI),// ->46431
+/* 46383*/ OPC_RecordChild0, // #0 = $hilo
+/* 46384*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46419
+/* 46387*/ OPC_Scope, 9, /*->46398*/ // 3 children in Scope
+/* 46389*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46391*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
// Dst: (PseudoMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
-/* 46364*/ /*Scope*/ 9, /*->46374*/
-/* 46365*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46367*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP), 0,
+/* 46398*/ /*Scope*/ 9, /*->46408*/
+/* 46399*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46401*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFHI:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (MFHI_DSP:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
-/* 46374*/ /*Scope*/ 9, /*->46384*/
-/* 46375*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46377*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP_MM), 0,
+/* 46408*/ /*Scope*/ 9, /*->46418*/
+/* 46409*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46411*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFHI:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (MFHI_DSP_MM:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
-/* 46384*/ 0, /*End of Scope*/
-/* 46385*/ /*SwitchType*/ 9, MVT::i64,// ->46396
-/* 46387*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46389*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI64), 0,
+/* 46418*/ 0, /*End of Scope*/
+/* 46419*/ /*SwitchType*/ 9, MVT::i64,// ->46430
+/* 46421*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46423*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsMFHI:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo) - Complexity = 3
// Dst: (PseudoMFHI64:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo)
-/* 46396*/ 0, // EndSwitchType
-/* 46397*/ /*SwitchOpcode*/ 48, TARGET_VAL(MipsISD::MFLO),// ->46448
-/* 46400*/ OPC_RecordChild0, // #0 = $hilo
-/* 46401*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46436
-/* 46404*/ OPC_Scope, 9, /*->46415*/ // 3 children in Scope
-/* 46406*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46408*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
+/* 46430*/ 0, // EndSwitchType
+/* 46431*/ /*SwitchOpcode*/ 48, TARGET_VAL(MipsISD::MFLO),// ->46482
+/* 46434*/ OPC_RecordChild0, // #0 = $hilo
+/* 46435*/ OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46470
+/* 46438*/ OPC_Scope, 9, /*->46449*/ // 3 children in Scope
+/* 46440*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46442*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
// Dst: (PseudoMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
-/* 46415*/ /*Scope*/ 9, /*->46425*/
-/* 46416*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46418*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP), 0,
+/* 46449*/ /*Scope*/ 9, /*->46459*/
+/* 46450*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46452*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFLO:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (MFLO_DSP:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
-/* 46425*/ /*Scope*/ 9, /*->46435*/
-/* 46426*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46428*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP_MM), 0,
+/* 46459*/ /*Scope*/ 9, /*->46469*/
+/* 46460*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46462*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsMFLO:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
// Dst: (MFLO_DSP_MM:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
-/* 46435*/ 0, /*End of Scope*/
-/* 46436*/ /*SwitchType*/ 9, MVT::i64,// ->46447
-/* 46438*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO64), 0,
+/* 46469*/ 0, /*End of Scope*/
+/* 46470*/ /*SwitchType*/ 9, MVT::i64,// ->46481
+/* 46472*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46474*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO64), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (MipsMFLO:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo) - Complexity = 3
// Dst: (PseudoMFLO64:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo)
-/* 46447*/ 0, // EndSwitchType
-/* 46448*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::MTLOHI),// ->46496
-/* 46451*/ OPC_RecordChild0, // #0 = $lo
-/* 46452*/ OPC_Scope, 27, /*->46481*/ // 2 children in Scope
-/* 46454*/ OPC_CheckChild0Type, MVT::i32,
-/* 46456*/ OPC_RecordChild1, // #1 = $hi
-/* 46457*/ OPC_Scope, 10, /*->46469*/ // 2 children in Scope
-/* 46459*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46461*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI), 0,
+/* 46481*/ 0, // EndSwitchType
+/* 46482*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::MTLOHI),// ->46530
+/* 46485*/ OPC_RecordChild0, // #0 = $lo
+/* 46486*/ OPC_Scope, 27, /*->46515*/ // 2 children in Scope
+/* 46488*/ OPC_CheckChild0Type, MVT::i32,
+/* 46490*/ OPC_RecordChild1, // #1 = $hi
+/* 46491*/ OPC_Scope, 10, /*->46503*/ // 2 children in Scope
+/* 46493*/ OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46495*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi) - Complexity = 3
// Dst: (PseudoMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi)
-/* 46469*/ /*Scope*/ 10, /*->46480*/
-/* 46470*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
-/* 46472*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI_DSP), 0,
+/* 46503*/ /*Scope*/ 10, /*->46514*/
+/* 46504*/ OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
+/* 46506*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI_DSP), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi) - Complexity = 3
// Dst: (PseudoMTLOHI_DSP:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi)
-/* 46480*/ 0, /*End of Scope*/
-/* 46481*/ /*Scope*/ 13, /*->46495*/
-/* 46482*/ OPC_CheckChild0Type, MVT::i64,
-/* 46484*/ OPC_RecordChild1, // #1 = $hi
-/* 46485*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46487*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI64), 0,
+/* 46514*/ 0, /*End of Scope*/
+/* 46515*/ /*Scope*/ 13, /*->46529*/
+/* 46516*/ OPC_CheckChild0Type, MVT::i64,
+/* 46518*/ OPC_RecordChild1, // #1 = $hi
+/* 46519*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46521*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI64), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsMTLOHI:{ *:[Untyped] } GPR64:{ *:[i64] }:$lo, GPR64:{ *:[i64] }:$hi) - Complexity = 3
// Dst: (PseudoMTLOHI64:{ *:[Untyped] } GPR64:{ *:[i64] }:$lo, GPR64:{ *:[i64] }:$hi)
-/* 46495*/ 0, /*End of Scope*/
-/* 46496*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MAdd),// ->46540
-/* 46499*/ OPC_RecordChild0, // #0 = $rs
-/* 46500*/ OPC_RecordChild1, // #1 = $rt
-/* 46501*/ OPC_RecordChild2, // #2 = $acin
-/* 46502*/ OPC_Scope, 11, /*->46515*/ // 3 children in Scope
-/* 46504*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46506*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADD), 0,
+/* 46529*/ 0, /*End of Scope*/
+/* 46530*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MAdd),// ->46574
+/* 46533*/ OPC_RecordChild0, // #0 = $rs
+/* 46534*/ OPC_RecordChild1, // #1 = $rt
+/* 46535*/ OPC_RecordChild2, // #2 = $acin
+/* 46536*/ OPC_Scope, 11, /*->46549*/ // 3 children in Scope
+/* 46538*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46540*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADD), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (PseudoMADD:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
-/* 46515*/ /*Scope*/ 11, /*->46527*/
-/* 46516*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46518*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP), 0,
+/* 46549*/ /*Scope*/ 11, /*->46561*/
+/* 46550*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46552*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MADD_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46527*/ /*Scope*/ 11, /*->46539*/
-/* 46528*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46530*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP_MM), 0,
+/* 46561*/ /*Scope*/ 11, /*->46573*/
+/* 46562*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46564*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MADD_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46539*/ 0, /*End of Scope*/
-/* 46540*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MAddu),// ->46584
-/* 46543*/ OPC_RecordChild0, // #0 = $rs
-/* 46544*/ OPC_RecordChild1, // #1 = $rt
-/* 46545*/ OPC_RecordChild2, // #2 = $acin
-/* 46546*/ OPC_Scope, 11, /*->46559*/ // 3 children in Scope
-/* 46548*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46550*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADDU), 0,
+/* 46573*/ 0, /*End of Scope*/
+/* 46574*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MAddu),// ->46618
+/* 46577*/ OPC_RecordChild0, // #0 = $rs
+/* 46578*/ OPC_RecordChild1, // #1 = $rt
+/* 46579*/ OPC_RecordChild2, // #2 = $acin
+/* 46580*/ OPC_Scope, 11, /*->46593*/ // 3 children in Scope
+/* 46582*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46584*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADDU), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (PseudoMADDU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
-/* 46559*/ /*Scope*/ 11, /*->46571*/
-/* 46560*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46562*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP), 0,
+/* 46593*/ /*Scope*/ 11, /*->46605*/
+/* 46594*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46596*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MADDU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46571*/ /*Scope*/ 11, /*->46583*/
-/* 46572*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46574*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP_MM), 0,
+/* 46605*/ /*Scope*/ 11, /*->46617*/
+/* 46606*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46608*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MADDU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46583*/ 0, /*End of Scope*/
-/* 46584*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MSub),// ->46628
-/* 46587*/ OPC_RecordChild0, // #0 = $rs
-/* 46588*/ OPC_RecordChild1, // #1 = $rt
-/* 46589*/ OPC_RecordChild2, // #2 = $acin
-/* 46590*/ OPC_Scope, 11, /*->46603*/ // 3 children in Scope
-/* 46592*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46594*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUB), 0,
+/* 46617*/ 0, /*End of Scope*/
+/* 46618*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MSub),// ->46662
+/* 46621*/ OPC_RecordChild0, // #0 = $rs
+/* 46622*/ OPC_RecordChild1, // #1 = $rt
+/* 46623*/ OPC_RecordChild2, // #2 = $acin
+/* 46624*/ OPC_Scope, 11, /*->46637*/ // 3 children in Scope
+/* 46626*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46628*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUB), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (PseudoMSUB:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
-/* 46603*/ /*Scope*/ 11, /*->46615*/
-/* 46604*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46606*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP), 0,
+/* 46637*/ /*Scope*/ 11, /*->46649*/
+/* 46638*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46640*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MSUB_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46615*/ /*Scope*/ 11, /*->46627*/
-/* 46616*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46618*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP_MM), 0,
+/* 46649*/ /*Scope*/ 11, /*->46661*/
+/* 46650*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MSUB_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46627*/ 0, /*End of Scope*/
-/* 46628*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MSubu),// ->46672
-/* 46631*/ OPC_RecordChild0, // #0 = $rs
-/* 46632*/ OPC_RecordChild1, // #1 = $rt
-/* 46633*/ OPC_RecordChild2, // #2 = $acin
-/* 46634*/ OPC_Scope, 11, /*->46647*/ // 3 children in Scope
-/* 46636*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 46638*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUBU), 0,
+/* 46661*/ 0, /*End of Scope*/
+/* 46662*/ /*SwitchOpcode*/ 41, TARGET_VAL(MipsISD::MSubu),// ->46706
+/* 46665*/ OPC_RecordChild0, // #0 = $rs
+/* 46666*/ OPC_RecordChild1, // #1 = $rt
+/* 46667*/ OPC_RecordChild2, // #2 = $acin
+/* 46668*/ OPC_Scope, 11, /*->46681*/ // 3 children in Scope
+/* 46670*/ OPC_CheckPatternPredicate, 96, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 46672*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUBU), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (PseudoMSUBU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
-/* 46647*/ /*Scope*/ 11, /*->46659*/
-/* 46648*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46650*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP), 0,
+/* 46681*/ /*Scope*/ 11, /*->46693*/
+/* 46682*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46684*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MSUBU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46659*/ /*Scope*/ 11, /*->46671*/
-/* 46660*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 46662*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP_MM), 0,
+/* 46693*/ /*Scope*/ 11, /*->46705*/
+/* 46694*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 46696*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MSUBU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 46671*/ 0, /*End of Scope*/
-/* 46672*/ /*SwitchOpcode*/ 53, TARGET_VAL(ISD::SUBC),// ->46728
-/* 46675*/ OPC_RecordChild0, // #0 = $lhs
-/* 46676*/ OPC_RecordChild1, // #1 = $rhs
-/* 46677*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->46715
-/* 46680*/ OPC_Scope, 10, /*->46692*/ // 3 children in Scope
-/* 46682*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 46684*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0|OPFL_GlueOutput,
+/* 46705*/ 0, /*End of Scope*/
+/* 46706*/ /*SwitchOpcode*/ 53, TARGET_VAL(ISD::SUBC),// ->46762
+/* 46709*/ OPC_RecordChild0, // #0 = $lhs
+/* 46710*/ OPC_RecordChild1, // #1 = $rhs
+/* 46711*/ OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->46749
+/* 46714*/ OPC_Scope, 10, /*->46726*/ // 3 children in Scope
+/* 46716*/ OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 46718*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SUBu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 46692*/ /*Scope*/ 10, /*->46703*/
-/* 46693*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 46695*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0|OPFL_GlueOutput,
+/* 46726*/ /*Scope*/ 10, /*->46737*/
+/* 46727*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 46729*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SUBu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 46703*/ /*Scope*/ 10, /*->46714*/
-/* 46704*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 46706*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_MMR6), 0|OPFL_GlueOutput,
+/* 46737*/ /*Scope*/ 10, /*->46748*/
+/* 46738*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 46740*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_MMR6), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
// Dst: (SUBU_MMR6:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
-/* 46714*/ 0, /*End of Scope*/
-/* 46715*/ /*SwitchType*/ 10, MVT::i64,// ->46727
-/* 46717*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 46719*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0|OPFL_GlueOutput,
+/* 46748*/ 0, /*End of Scope*/
+/* 46749*/ /*SwitchType*/ 10, MVT::i64,// ->46761
+/* 46751*/ OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 46753*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0|OPFL_GlueOutput,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (subc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs) - Complexity = 3
// Dst: (DSUBu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs)
-/* 46727*/ 0, // EndSwitchType
-/* 46728*/ /*SwitchOpcode*/ 38|128,18/*2342*/, TARGET_VAL(ISD::BITCAST),// ->49074
-/* 46732*/ OPC_RecordChild0, // #0 = $fs
-/* 46733*/ OPC_Scope, 68, /*->46803*/ // 13 children in Scope
-/* 46735*/ OPC_CheckChild0Type, MVT::f32,
-/* 46737*/ OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->46772
-/* 46740*/ OPC_Scope, 9, /*->46751*/ // 3 children in Scope
-/* 46742*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 46744*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1), 0,
+/* 46761*/ 0, // EndSwitchType
+/* 46762*/ /*SwitchOpcode*/ 38|128,18/*2342*/, TARGET_VAL(ISD::BITCAST),// ->49108
+/* 46766*/ OPC_RecordChild0, // #0 = $fs
+/* 46767*/ OPC_Scope, 68, /*->46837*/ // 13 children in Scope
+/* 46769*/ OPC_CheckChild0Type, MVT::f32,
+/* 46771*/ OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->46806
+/* 46774*/ OPC_Scope, 9, /*->46785*/ // 3 children in Scope
+/* 46776*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 46778*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (MFC1:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 46751*/ /*Scope*/ 9, /*->46761*/
-/* 46752*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 46754*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MM), 0,
+/* 46785*/ /*Scope*/ 9, /*->46795*/
+/* 46786*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 46788*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MM), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (MFC1_MM:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 46761*/ /*Scope*/ 9, /*->46771*/
-/* 46762*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 46764*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MMR6), 0,
+/* 46795*/ /*Scope*/ 9, /*->46805*/
+/* 46796*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 46798*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MMR6), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (MFC1_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 46771*/ 0, /*End of Scope*/
-/* 46772*/ /*SwitchType*/ 13, MVT::v2i16,// ->46787
-/* 46774*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46776*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 46779*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46805*/ 0, /*End of Scope*/
+/* 46806*/ /*SwitchType*/ 13, MVT::v2i16,// ->46821
+/* 46808*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46810*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 46813*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i16] } FGR32:{ *:[f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i16] } FGR32:{ *:[f32] }:$src, DSPR:{ *:[i32] })
-/* 46787*/ /*SwitchType*/ 13, MVT::v4i8,// ->46802
-/* 46789*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46791*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 46794*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46821*/ /*SwitchType*/ 13, MVT::v4i8,// ->46836
+/* 46823*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46825*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 46828*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i8] } FGR32:{ *:[f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i8] } FGR32:{ *:[f32] }:$src, DSPR:{ *:[i32] })
-/* 46802*/ 0, // EndSwitchType
-/* 46803*/ /*Scope*/ 13, /*->46817*/
-/* 46804*/ OPC_CheckChild0Type, MVT::f64,
-/* 46806*/ OPC_CheckType, MVT::i64,
-/* 46808*/ OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 46810*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMFC1), 0,
+/* 46836*/ 0, // EndSwitchType
+/* 46837*/ /*Scope*/ 13, /*->46851*/
+/* 46838*/ OPC_CheckChild0Type, MVT::f64,
+/* 46840*/ OPC_CheckType, MVT::i64,
+/* 46842*/ OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 46844*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMFC1), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[i64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (DMFC1:{ *:[i64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 46817*/ /*Scope*/ 34, /*->46852*/
-/* 46818*/ OPC_CheckChild0Type, MVT::v2i16,
-/* 46820*/ OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46836
-/* 46823*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46825*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 46828*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46851*/ /*Scope*/ 34, /*->46886*/
+/* 46852*/ OPC_CheckChild0Type, MVT::v2i16,
+/* 46854*/ OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46870
+/* 46857*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46859*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 46862*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[i32] } DSPR:{ *:[v2i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v2i16] }:$src, GPR32:{ *:[i32] })
-/* 46836*/ /*SwitchType*/ 13, MVT::f32,// ->46851
-/* 46838*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46840*/ OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
-/* 46843*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46870*/ /*SwitchType*/ 13, MVT::f32,// ->46885
+/* 46872*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46874*/ OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
+/* 46877*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[f32] } DSPR:{ *:[v2i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[f32] } DSPR:{ *:[v2i16] }:$src, FGR32:{ *:[i32] })
-/* 46851*/ 0, // EndSwitchType
-/* 46852*/ /*Scope*/ 34, /*->46887*/
-/* 46853*/ OPC_CheckChild0Type, MVT::v4i8,
-/* 46855*/ OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46871
-/* 46858*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46860*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
-/* 46863*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46885*/ 0, // EndSwitchType
+/* 46886*/ /*Scope*/ 34, /*->46921*/
+/* 46887*/ OPC_CheckChild0Type, MVT::v4i8,
+/* 46889*/ OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->46905
+/* 46892*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46894*/ OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
+/* 46897*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[i32] } DSPR:{ *:[v4i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v4i8] }:$src, GPR32:{ *:[i32] })
-/* 46871*/ /*SwitchType*/ 13, MVT::f32,// ->46886
-/* 46873*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46875*/ OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
-/* 46878*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46905*/ /*SwitchType*/ 13, MVT::f32,// ->46920
+/* 46907*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46909*/ OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
+/* 46912*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[f32] } DSPR:{ *:[v4i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[f32] } DSPR:{ *:[v4i8] }:$src, FGR32:{ *:[i32] })
-/* 46886*/ 0, // EndSwitchType
-/* 46887*/ /*Scope*/ 68, /*->46956*/
-/* 46888*/ OPC_CheckChild0Type, MVT::i32,
-/* 46890*/ OPC_SwitchType /*3 cases */, 32, MVT::f32,// ->46925
-/* 46893*/ OPC_Scope, 9, /*->46904*/ // 3 children in Scope
-/* 46895*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 46897*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
+/* 46920*/ 0, // EndSwitchType
+/* 46921*/ /*Scope*/ 68, /*->46990*/
+/* 46922*/ OPC_CheckChild0Type, MVT::i32,
+/* 46924*/ OPC_SwitchType /*3 cases */, 32, MVT::f32,// ->46959
+/* 46927*/ OPC_Scope, 9, /*->46938*/ // 3 children in Scope
+/* 46929*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 46931*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MTC1:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46904*/ /*Scope*/ 9, /*->46914*/
-/* 46905*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 46907*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
+/* 46938*/ /*Scope*/ 9, /*->46948*/
+/* 46939*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 46941*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MTC1_MM:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46914*/ /*Scope*/ 9, /*->46924*/
-/* 46915*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 46917*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
+/* 46948*/ /*Scope*/ 9, /*->46958*/
+/* 46949*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 46951*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MTC1_MMR6:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
-/* 46924*/ 0, /*End of Scope*/
-/* 46925*/ /*SwitchType*/ 13, MVT::v2i16,// ->46940
-/* 46927*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46929*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 46932*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46958*/ 0, /*End of Scope*/
+/* 46959*/ /*SwitchType*/ 13, MVT::v2i16,// ->46974
+/* 46961*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46963*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 46966*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i16] } GPR32:{ *:[i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i16] } GPR32:{ *:[i32] }:$src, DSPR:{ *:[i32] })
-/* 46940*/ /*SwitchType*/ 13, MVT::v4i8,// ->46955
-/* 46942*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 46944*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 46947*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 46974*/ /*SwitchType*/ 13, MVT::v4i8,// ->46989
+/* 46976*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 46978*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 46981*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i8] } GPR32:{ *:[i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i8] } GPR32:{ *:[i32] }:$src, DSPR:{ *:[i32] })
-/* 46955*/ 0, // EndSwitchType
-/* 46956*/ /*Scope*/ 13, /*->46970*/
-/* 46957*/ OPC_CheckChild0Type, MVT::i64,
-/* 46959*/ OPC_CheckType, MVT::f64,
-/* 46961*/ OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 46963*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
+/* 46989*/ 0, // EndSwitchType
+/* 46990*/ /*Scope*/ 13, /*->47004*/
+/* 46991*/ OPC_CheckChild0Type, MVT::i64,
+/* 46993*/ OPC_CheckType, MVT::f64,
+/* 46995*/ OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 46997*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (bitconvert:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMTC1:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$rt)
-/* 46970*/ /*Scope*/ 36|128,2/*292*/, /*->47264*/
-/* 46972*/ OPC_CheckChild0Type, MVT::v8f16,
-/* 46974*/ OPC_SwitchType /*6 cases */, 13, MVT::v8i16,// ->46990
-/* 46977*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 46979*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 46982*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47004*/ /*Scope*/ 36|128,2/*292*/, /*->47298*/
+/* 47006*/ OPC_CheckChild0Type, MVT::v8f16,
+/* 47008*/ OPC_SwitchType /*6 cases */, 13, MVT::v8i16,// ->47024
+/* 47011*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 47013*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47016*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] })
-/* 46990*/ /*SwitchType*/ 53, MVT::v16i8,// ->47045
-/* 46992*/ OPC_Scope, 13, /*->47007*/ // 2 children in Scope
-/* 46994*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 46996*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 46999*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47024*/ /*SwitchType*/ 53, MVT::v16i8,// ->47079
+/* 47026*/ OPC_Scope, 13, /*->47041*/ // 2 children in Scope
+/* 47028*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47030*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47033*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src, MSA128B:{ *:[i32] })
-/* 47007*/ /*Scope*/ 36, /*->47044*/
-/* 47008*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47010*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47013*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47041*/ /*Scope*/ 36, /*->47078*/
+/* 47042*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47044*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47047*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47021*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47025*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 47055*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47059*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47033*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47036*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47067*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47070*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 47044*/ 0, /*End of Scope*/
-/* 47045*/ /*SwitchType*/ 53, MVT::v4i32,// ->47100
-/* 47047*/ OPC_Scope, 13, /*->47062*/ // 2 children in Scope
-/* 47049*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47051*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47054*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47078*/ 0, /*End of Scope*/
+/* 47079*/ /*SwitchType*/ 53, MVT::v4i32,// ->47134
+/* 47081*/ OPC_Scope, 13, /*->47096*/ // 2 children in Scope
+/* 47083*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47085*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47088*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src, MSA128W:{ *:[i32] })
-/* 47062*/ /*Scope*/ 36, /*->47099*/
-/* 47063*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47065*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47068*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47096*/ /*Scope*/ 36, /*->47133*/
+/* 47097*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47099*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47102*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47076*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47080*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47110*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47114*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47088*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47091*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47122*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47125*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 47099*/ 0, /*End of Scope*/
-/* 47100*/ /*SwitchType*/ 52, MVT::v2i64,// ->47154
-/* 47102*/ OPC_Scope, 13, /*->47117*/ // 2 children in Scope
-/* 47104*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47106*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47109*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47133*/ 0, /*End of Scope*/
+/* 47134*/ /*SwitchType*/ 52, MVT::v2i64,// ->47188
+/* 47136*/ OPC_Scope, 13, /*->47151*/ // 2 children in Scope
+/* 47138*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47140*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47143*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src, MSA128D:{ *:[i32] })
-/* 47117*/ /*Scope*/ 35, /*->47153*/
-/* 47118*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47120*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47123*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47151*/ /*Scope*/ 35, /*->47187*/
+/* 47152*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47154*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47157*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47131*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47134*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47165*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47168*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47142*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47145*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47176*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47179*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 47153*/ 0, /*End of Scope*/
-/* 47154*/ /*SwitchType*/ 53, MVT::v4f32,// ->47209
-/* 47156*/ OPC_Scope, 13, /*->47171*/ // 2 children in Scope
-/* 47158*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47160*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47163*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47187*/ 0, /*End of Scope*/
+/* 47188*/ /*SwitchType*/ 53, MVT::v4f32,// ->47243
+/* 47190*/ OPC_Scope, 13, /*->47205*/ // 2 children in Scope
+/* 47192*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47194*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47197*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src, MSA128W:{ *:[i32] })
-/* 47171*/ /*Scope*/ 36, /*->47208*/
-/* 47172*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47174*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47177*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47205*/ /*Scope*/ 36, /*->47242*/
+/* 47206*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47208*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47211*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47185*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47189*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47219*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47223*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47197*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47200*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47231*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47234*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 47208*/ 0, /*End of Scope*/
-/* 47209*/ /*SwitchType*/ 52, MVT::v2f64,// ->47263
-/* 47211*/ OPC_Scope, 13, /*->47226*/ // 2 children in Scope
-/* 47213*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47215*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47218*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47242*/ 0, /*End of Scope*/
+/* 47243*/ /*SwitchType*/ 52, MVT::v2f64,// ->47297
+/* 47245*/ OPC_Scope, 13, /*->47260*/ // 2 children in Scope
+/* 47247*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47249*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47252*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src, MSA128D:{ *:[i32] })
-/* 47226*/ /*Scope*/ 35, /*->47262*/
-/* 47227*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47229*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47232*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47260*/ /*Scope*/ 35, /*->47296*/
+/* 47261*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47263*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47266*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47240*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47243*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47274*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47277*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47251*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47254*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47285*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47288*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 47262*/ 0, /*End of Scope*/
-/* 47263*/ 0, // EndSwitchType
-/* 47264*/ /*Scope*/ 20|128,2/*276*/, /*->47542*/
-/* 47266*/ OPC_CheckChild0Type, MVT::v4f32,
-/* 47268*/ OPC_SwitchType /*6 cases */, 13, MVT::v4i32,// ->47284
-/* 47271*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 47273*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47276*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47296*/ 0, /*End of Scope*/
+/* 47297*/ 0, // EndSwitchType
+/* 47298*/ /*Scope*/ 20|128,2/*276*/, /*->47576*/
+/* 47300*/ OPC_CheckChild0Type, MVT::v4f32,
+/* 47302*/ OPC_SwitchType /*6 cases */, 13, MVT::v4i32,// ->47318
+/* 47305*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 47307*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47310*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] })
-/* 47284*/ /*SwitchType*/ 52, MVT::v16i8,// ->47338
-/* 47286*/ OPC_Scope, 13, /*->47301*/ // 2 children in Scope
-/* 47288*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47290*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47293*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47318*/ /*SwitchType*/ 52, MVT::v16i8,// ->47372
+/* 47320*/ OPC_Scope, 13, /*->47335*/ // 2 children in Scope
+/* 47322*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47324*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47327*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src, MSA128B:{ *:[i32] })
-/* 47301*/ /*Scope*/ 35, /*->47337*/
-/* 47302*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47304*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47307*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47335*/ /*Scope*/ 35, /*->47371*/
+/* 47336*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47338*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47341*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47315*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47318*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 47349*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47352*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47326*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47329*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47360*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47363*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 47337*/ 0, /*End of Scope*/
-/* 47338*/ /*SwitchType*/ 53, MVT::v8i16,// ->47393
-/* 47340*/ OPC_Scope, 13, /*->47355*/ // 2 children in Scope
-/* 47342*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47344*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47347*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47371*/ 0, /*End of Scope*/
+/* 47372*/ /*SwitchType*/ 53, MVT::v8i16,// ->47427
+/* 47374*/ OPC_Scope, 13, /*->47389*/ // 2 children in Scope
+/* 47376*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47378*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47381*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] })
-/* 47355*/ /*Scope*/ 36, /*->47392*/
-/* 47356*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47358*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47361*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47389*/ /*Scope*/ 36, /*->47426*/
+/* 47390*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47392*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47395*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47369*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47373*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47403*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47407*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47381*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47384*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47415*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47418*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 47392*/ 0, /*End of Scope*/
-/* 47393*/ /*SwitchType*/ 53, MVT::v2i64,// ->47448
-/* 47395*/ OPC_Scope, 13, /*->47410*/ // 2 children in Scope
-/* 47397*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47399*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47402*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47426*/ 0, /*End of Scope*/
+/* 47427*/ /*SwitchType*/ 53, MVT::v2i64,// ->47482
+/* 47429*/ OPC_Scope, 13, /*->47444*/ // 2 children in Scope
+/* 47431*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47433*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47436*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src, MSA128D:{ *:[i32] })
-/* 47410*/ /*Scope*/ 36, /*->47447*/
-/* 47411*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47413*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47416*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47444*/ /*Scope*/ 36, /*->47481*/
+/* 47445*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47447*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47450*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47424*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47428*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 47458*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47462*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47436*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47439*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47470*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47473*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 47447*/ 0, /*End of Scope*/
-/* 47448*/ /*SwitchType*/ 53, MVT::v2f64,// ->47503
-/* 47450*/ OPC_Scope, 13, /*->47465*/ // 2 children in Scope
-/* 47452*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47454*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47457*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47481*/ 0, /*End of Scope*/
+/* 47482*/ /*SwitchType*/ 53, MVT::v2f64,// ->47537
+/* 47484*/ OPC_Scope, 13, /*->47499*/ // 2 children in Scope
+/* 47486*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47488*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47491*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src, MSA128D:{ *:[i32] })
-/* 47465*/ /*Scope*/ 36, /*->47502*/
-/* 47466*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47468*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47471*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47499*/ /*Scope*/ 36, /*->47536*/
+/* 47500*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47502*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47505*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47479*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47483*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 47513*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47517*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47491*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47494*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47525*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47528*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 47502*/ 0, /*End of Scope*/
-/* 47503*/ /*SwitchType*/ 36, MVT::v8f16,// ->47541
-/* 47505*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47507*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47510*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47536*/ 0, /*End of Scope*/
+/* 47537*/ /*SwitchType*/ 36, MVT::v8f16,// ->47575
+/* 47539*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47541*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47544*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47518*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47522*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47552*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47556*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47530*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47533*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47564*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47567*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8f16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 47541*/ 0, // EndSwitchType
-/* 47542*/ /*Scope*/ 41|128,2/*297*/, /*->47841*/
-/* 47544*/ OPC_CheckChild0Type, MVT::v2f64,
-/* 47546*/ OPC_SwitchType /*6 cases */, 13, MVT::v2i64,// ->47562
-/* 47549*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 47551*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47554*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47575*/ 0, // EndSwitchType
+/* 47576*/ /*Scope*/ 41|128,2/*297*/, /*->47875*/
+/* 47578*/ OPC_CheckChild0Type, MVT::v2f64,
+/* 47580*/ OPC_SwitchType /*6 cases */, 13, MVT::v2i64,// ->47596
+/* 47583*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 47585*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47588*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$src, MSA128D:{ *:[i32] })
-/* 47562*/ /*SwitchType*/ 75, MVT::v16i8,// ->47639
-/* 47564*/ OPC_Scope, 13, /*->47579*/ // 2 children in Scope
-/* 47566*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47568*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47571*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47596*/ /*SwitchType*/ 75, MVT::v16i8,// ->47673
+/* 47598*/ OPC_Scope, 13, /*->47613*/ // 2 children in Scope
+/* 47600*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47602*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47605*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src, MSA128B:{ *:[i32] })
-/* 47579*/ /*Scope*/ 58, /*->47638*/
-/* 47580*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47582*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47585*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47613*/ /*Scope*/ 58, /*->47672*/
+/* 47614*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47616*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47619*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47593*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47596*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 47627*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47630*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47604*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47607*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47638*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47641*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 47615*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47619*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 47649*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47653*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 47627*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47630*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47661*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47664*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 8, 9,
// Src: (bitconvert:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 47638*/ 0, /*End of Scope*/
-/* 47639*/ /*SwitchType*/ 52, MVT::v8i16,// ->47693
-/* 47641*/ OPC_Scope, 13, /*->47656*/ // 2 children in Scope
-/* 47643*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47645*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47648*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47672*/ 0, /*End of Scope*/
+/* 47673*/ /*SwitchType*/ 52, MVT::v8i16,// ->47727
+/* 47675*/ OPC_Scope, 13, /*->47690*/ // 2 children in Scope
+/* 47677*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47679*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47682*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] })
-/* 47656*/ /*Scope*/ 35, /*->47692*/
-/* 47657*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47659*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47662*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47690*/ /*Scope*/ 35, /*->47726*/
+/* 47691*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47693*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47696*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47670*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47673*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47704*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47707*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47681*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47684*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47715*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47718*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 47692*/ 0, /*End of Scope*/
-/* 47693*/ /*SwitchType*/ 53, MVT::v4i32,// ->47748
-/* 47695*/ OPC_Scope, 13, /*->47710*/ // 2 children in Scope
-/* 47697*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47699*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47702*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47726*/ 0, /*End of Scope*/
+/* 47727*/ /*SwitchType*/ 53, MVT::v4i32,// ->47782
+/* 47729*/ OPC_Scope, 13, /*->47744*/ // 2 children in Scope
+/* 47731*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47733*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47736*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] })
-/* 47710*/ /*Scope*/ 36, /*->47747*/
-/* 47711*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47713*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47716*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47744*/ /*Scope*/ 36, /*->47781*/
+/* 47745*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47747*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47750*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47724*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47728*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 47758*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47762*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47736*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47739*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47770*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47773*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 47747*/ 0, /*End of Scope*/
-/* 47748*/ /*SwitchType*/ 53, MVT::v4f32,// ->47803
-/* 47750*/ OPC_Scope, 13, /*->47765*/ // 2 children in Scope
-/* 47752*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47754*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47757*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47781*/ 0, /*End of Scope*/
+/* 47782*/ /*SwitchType*/ 53, MVT::v4f32,// ->47837
+/* 47784*/ OPC_Scope, 13, /*->47799*/ // 2 children in Scope
+/* 47786*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47788*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47791*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] })
-/* 47765*/ /*Scope*/ 36, /*->47802*/
-/* 47766*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47768*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47771*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47799*/ /*Scope*/ 36, /*->47836*/
+/* 47800*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47802*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47805*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47779*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47783*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 47813*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47817*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47791*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47794*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47825*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47828*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 47802*/ 0, /*End of Scope*/
-/* 47803*/ /*SwitchType*/ 35, MVT::v8f16,// ->47840
-/* 47805*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47807*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47810*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47836*/ 0, /*End of Scope*/
+/* 47837*/ /*SwitchType*/ 35, MVT::v8f16,// ->47874
+/* 47839*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47841*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47844*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47818*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47821*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47852*/ OPC_EmitInteger, MVT::i32, 27,
+/* 47855*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47829*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47832*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47863*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47866*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8f16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 47840*/ 0, // EndSwitchType
-/* 47841*/ /*Scope*/ 36|128,2/*292*/, /*->48135*/
-/* 47843*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 47845*/ OPC_SwitchType /*6 cases */, 53, MVT::v16i8,// ->47901
-/* 47848*/ OPC_Scope, 13, /*->47863*/ // 2 children in Scope
-/* 47850*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47852*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47855*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47874*/ 0, // EndSwitchType
+/* 47875*/ /*Scope*/ 36|128,2/*292*/, /*->48169*/
+/* 47877*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 47879*/ OPC_SwitchType /*6 cases */, 53, MVT::v16i8,// ->47935
+/* 47882*/ OPC_Scope, 13, /*->47897*/ // 2 children in Scope
+/* 47884*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47886*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47889*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src, MSA128B:{ *:[i32] })
-/* 47863*/ /*Scope*/ 36, /*->47900*/
-/* 47864*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47866*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47869*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47897*/ /*Scope*/ 36, /*->47934*/
+/* 47898*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47900*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47903*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47877*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47881*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 47911*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47915*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47889*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 47892*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47923*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 47926*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 47900*/ 0, /*End of Scope*/
-/* 47901*/ /*SwitchType*/ 53, MVT::v4i32,// ->47956
-/* 47903*/ OPC_Scope, 13, /*->47918*/ // 2 children in Scope
-/* 47905*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47907*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47910*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47934*/ 0, /*End of Scope*/
+/* 47935*/ /*SwitchType*/ 53, MVT::v4i32,// ->47990
+/* 47937*/ OPC_Scope, 13, /*->47952*/ // 2 children in Scope
+/* 47939*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47941*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47944*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src, MSA128W:{ *:[i32] })
-/* 47918*/ /*Scope*/ 36, /*->47955*/
-/* 47919*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47921*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47924*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47952*/ /*Scope*/ 36, /*->47989*/
+/* 47953*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 47955*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 47958*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47932*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 47936*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 47966*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 47970*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47944*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 47947*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47978*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 47981*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 47955*/ 0, /*End of Scope*/
-/* 47956*/ /*SwitchType*/ 52, MVT::v2i64,// ->48010
-/* 47958*/ OPC_Scope, 13, /*->47973*/ // 2 children in Scope
-/* 47960*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 47962*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 47965*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 47989*/ 0, /*End of Scope*/
+/* 47990*/ /*SwitchType*/ 52, MVT::v2i64,// ->48044
+/* 47992*/ OPC_Scope, 13, /*->48007*/ // 2 children in Scope
+/* 47994*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 47996*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 47999*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src, MSA128D:{ *:[i32] })
-/* 47973*/ /*Scope*/ 35, /*->48009*/
-/* 47974*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 47976*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 47979*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48007*/ /*Scope*/ 35, /*->48043*/
+/* 48008*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48010*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48013*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 47987*/ OPC_EmitInteger, MVT::i32, 27,
-/* 47990*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48021*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48024*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 47998*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48001*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48032*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48035*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 48009*/ 0, /*End of Scope*/
-/* 48010*/ /*SwitchType*/ 13, MVT::v8f16,// ->48025
-/* 48012*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 48014*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48017*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48043*/ 0, /*End of Scope*/
+/* 48044*/ /*SwitchType*/ 13, MVT::v8f16,// ->48059
+/* 48046*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 48048*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48051*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8f16] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] })
-/* 48025*/ /*SwitchType*/ 53, MVT::v4f32,// ->48080
-/* 48027*/ OPC_Scope, 13, /*->48042*/ // 2 children in Scope
-/* 48029*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48031*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48034*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48059*/ /*SwitchType*/ 53, MVT::v4f32,// ->48114
+/* 48061*/ OPC_Scope, 13, /*->48076*/ // 2 children in Scope
+/* 48063*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48065*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48068*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src, MSA128W:{ *:[i32] })
-/* 48042*/ /*Scope*/ 36, /*->48079*/
-/* 48043*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48045*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48048*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48076*/ /*Scope*/ 36, /*->48113*/
+/* 48077*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48079*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48082*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48056*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48060*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48090*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48094*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48068*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48071*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48102*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48105*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 48079*/ 0, /*End of Scope*/
-/* 48080*/ /*SwitchType*/ 52, MVT::v2f64,// ->48134
-/* 48082*/ OPC_Scope, 13, /*->48097*/ // 2 children in Scope
-/* 48084*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48086*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48089*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48113*/ 0, /*End of Scope*/
+/* 48114*/ /*SwitchType*/ 52, MVT::v2f64,// ->48168
+/* 48116*/ OPC_Scope, 13, /*->48131*/ // 2 children in Scope
+/* 48118*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48120*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48123*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src, MSA128D:{ *:[i32] })
-/* 48097*/ /*Scope*/ 35, /*->48133*/
-/* 48098*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48100*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48103*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48131*/ /*Scope*/ 35, /*->48167*/
+/* 48132*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48134*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48137*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48111*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48114*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48145*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48148*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48122*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48125*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48156*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48159*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 48133*/ 0, /*End of Scope*/
-/* 48134*/ 0, // EndSwitchType
-/* 48135*/ /*Scope*/ 20|128,2/*276*/, /*->48413*/
-/* 48137*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 48139*/ OPC_SwitchType /*6 cases */, 52, MVT::v16i8,// ->48194
-/* 48142*/ OPC_Scope, 13, /*->48157*/ // 2 children in Scope
-/* 48144*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48146*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48149*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48167*/ 0, /*End of Scope*/
+/* 48168*/ 0, // EndSwitchType
+/* 48169*/ /*Scope*/ 20|128,2/*276*/, /*->48447*/
+/* 48171*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 48173*/ OPC_SwitchType /*6 cases */, 52, MVT::v16i8,// ->48228
+/* 48176*/ OPC_Scope, 13, /*->48191*/ // 2 children in Scope
+/* 48178*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48180*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48183*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src, MSA128B:{ *:[i32] })
-/* 48157*/ /*Scope*/ 35, /*->48193*/
-/* 48158*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48160*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48163*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48191*/ /*Scope*/ 35, /*->48227*/
+/* 48192*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48194*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48197*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48171*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48174*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48205*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48208*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48182*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48185*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48216*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48219*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 48193*/ 0, /*End of Scope*/
-/* 48194*/ /*SwitchType*/ 53, MVT::v8i16,// ->48249
-/* 48196*/ OPC_Scope, 13, /*->48211*/ // 2 children in Scope
-/* 48198*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48200*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48203*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48227*/ 0, /*End of Scope*/
+/* 48228*/ /*SwitchType*/ 53, MVT::v8i16,// ->48283
+/* 48230*/ OPC_Scope, 13, /*->48245*/ // 2 children in Scope
+/* 48232*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48234*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48237*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] })
-/* 48211*/ /*Scope*/ 36, /*->48248*/
-/* 48212*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48214*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48217*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48245*/ /*Scope*/ 36, /*->48282*/
+/* 48246*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48248*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48251*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48225*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48229*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48259*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48263*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48237*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48240*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48271*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48274*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 48248*/ 0, /*End of Scope*/
-/* 48249*/ /*SwitchType*/ 53, MVT::v2i64,// ->48304
-/* 48251*/ OPC_Scope, 13, /*->48266*/ // 2 children in Scope
-/* 48253*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48255*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48258*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48282*/ 0, /*End of Scope*/
+/* 48283*/ /*SwitchType*/ 53, MVT::v2i64,// ->48338
+/* 48285*/ OPC_Scope, 13, /*->48300*/ // 2 children in Scope
+/* 48287*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48289*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48292*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src, MSA128D:{ *:[i32] })
-/* 48266*/ /*Scope*/ 36, /*->48303*/
-/* 48267*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48269*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48272*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48300*/ /*Scope*/ 36, /*->48337*/
+/* 48301*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48303*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48306*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48280*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48284*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48314*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48318*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48292*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48295*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48326*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48329*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 48303*/ 0, /*End of Scope*/
-/* 48304*/ /*SwitchType*/ 13, MVT::v4f32,// ->48319
-/* 48306*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 48308*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48311*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48337*/ 0, /*End of Scope*/
+/* 48338*/ /*SwitchType*/ 13, MVT::v4f32,// ->48353
+/* 48340*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 48342*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48345*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] })
-/* 48319*/ /*SwitchType*/ 53, MVT::v2f64,// ->48374
-/* 48321*/ OPC_Scope, 13, /*->48336*/ // 2 children in Scope
-/* 48323*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48325*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48328*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48353*/ /*SwitchType*/ 53, MVT::v2f64,// ->48408
+/* 48355*/ OPC_Scope, 13, /*->48370*/ // 2 children in Scope
+/* 48357*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48359*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48362*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src, MSA128D:{ *:[i32] })
-/* 48336*/ /*Scope*/ 36, /*->48373*/
-/* 48337*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48339*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48342*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48370*/ /*Scope*/ 36, /*->48407*/
+/* 48371*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48373*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48376*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48350*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48354*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48384*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48388*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48362*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48365*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48396*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48399*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 48373*/ 0, /*End of Scope*/
-/* 48374*/ /*SwitchType*/ 36, MVT::v8f16,// ->48412
-/* 48376*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48378*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48381*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48407*/ 0, /*End of Scope*/
+/* 48408*/ /*SwitchType*/ 36, MVT::v8f16,// ->48446
+/* 48410*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48412*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48415*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48389*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48393*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48423*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48427*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48401*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48404*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48435*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48438*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8f16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 48412*/ 0, // EndSwitchType
-/* 48413*/ /*Scope*/ 41|128,2/*297*/, /*->48712*/
-/* 48415*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 48417*/ OPC_SwitchType /*6 cases */, 75, MVT::v16i8,// ->48495
-/* 48420*/ OPC_Scope, 13, /*->48435*/ // 2 children in Scope
-/* 48422*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48424*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48427*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48446*/ 0, // EndSwitchType
+/* 48447*/ /*Scope*/ 41|128,2/*297*/, /*->48746*/
+/* 48449*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 48451*/ OPC_SwitchType /*6 cases */, 75, MVT::v16i8,// ->48529
+/* 48454*/ OPC_Scope, 13, /*->48469*/ // 2 children in Scope
+/* 48456*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48458*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48461*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src, MSA128B:{ *:[i32] })
-/* 48435*/ /*Scope*/ 58, /*->48494*/
-/* 48436*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48438*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48441*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48469*/ /*Scope*/ 58, /*->48528*/
+/* 48470*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48472*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48475*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48449*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48452*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48483*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48486*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48460*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48463*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48494*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48497*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 48471*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48475*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48505*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48509*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 48483*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48486*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48517*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48520*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 8, 9,
// Src: (bitconvert:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
-/* 48494*/ 0, /*End of Scope*/
-/* 48495*/ /*SwitchType*/ 52, MVT::v8i16,// ->48549
-/* 48497*/ OPC_Scope, 13, /*->48512*/ // 2 children in Scope
-/* 48499*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48501*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48504*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48528*/ 0, /*End of Scope*/
+/* 48529*/ /*SwitchType*/ 52, MVT::v8i16,// ->48583
+/* 48531*/ OPC_Scope, 13, /*->48546*/ // 2 children in Scope
+/* 48533*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48535*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48538*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] })
-/* 48512*/ /*Scope*/ 35, /*->48548*/
-/* 48513*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48515*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48518*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48546*/ /*Scope*/ 35, /*->48582*/
+/* 48547*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48549*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48552*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48526*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48529*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48560*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48563*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48537*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48540*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48571*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48574*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 48548*/ 0, /*End of Scope*/
-/* 48549*/ /*SwitchType*/ 53, MVT::v4i32,// ->48604
-/* 48551*/ OPC_Scope, 13, /*->48566*/ // 2 children in Scope
-/* 48553*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48555*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48558*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48582*/ 0, /*End of Scope*/
+/* 48583*/ /*SwitchType*/ 53, MVT::v4i32,// ->48638
+/* 48585*/ OPC_Scope, 13, /*->48600*/ // 2 children in Scope
+/* 48587*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48589*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48592*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] })
-/* 48566*/ /*Scope*/ 36, /*->48603*/
-/* 48567*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48569*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48572*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48600*/ /*Scope*/ 36, /*->48637*/
+/* 48601*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48603*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48606*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48580*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48584*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48614*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48618*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48592*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48595*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48626*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48629*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 48603*/ 0, /*End of Scope*/
-/* 48604*/ /*SwitchType*/ 13, MVT::v2f64,// ->48619
-/* 48606*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 48608*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48611*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48637*/ 0, /*End of Scope*/
+/* 48638*/ /*SwitchType*/ 13, MVT::v2f64,// ->48653
+/* 48640*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 48642*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48645*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v2i64:{ *:[v2i64] }:$src, MSA128D:{ *:[i32] })
-/* 48619*/ /*SwitchType*/ 53, MVT::v4f32,// ->48674
-/* 48621*/ OPC_Scope, 13, /*->48636*/ // 2 children in Scope
-/* 48623*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48625*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48628*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48653*/ /*SwitchType*/ 53, MVT::v4f32,// ->48708
+/* 48655*/ OPC_Scope, 13, /*->48670*/ // 2 children in Scope
+/* 48657*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48659*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48662*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] })
-/* 48636*/ /*Scope*/ 36, /*->48673*/
-/* 48637*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48639*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48642*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48670*/ /*Scope*/ 36, /*->48707*/
+/* 48671*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48673*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48676*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48650*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48654*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48684*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48688*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48662*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48665*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48696*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48699*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 48673*/ 0, /*End of Scope*/
-/* 48674*/ /*SwitchType*/ 35, MVT::v8f16,// ->48711
-/* 48676*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48678*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48681*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48707*/ 0, /*End of Scope*/
+/* 48708*/ /*SwitchType*/ 35, MVT::v8f16,// ->48745
+/* 48710*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48712*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48715*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48689*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48692*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
+/* 48723*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48726*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48700*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48703*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48734*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48737*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8f16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 48711*/ 0, // EndSwitchType
-/* 48712*/ /*Scope*/ 103|128,2/*359*/, /*->49073*/
-/* 48714*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 48716*/ OPC_SwitchType /*6 cases */, 53, MVT::v8i16,// ->48772
-/* 48719*/ OPC_Scope, 13, /*->48734*/ // 2 children in Scope
-/* 48721*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48723*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48726*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48745*/ 0, // EndSwitchType
+/* 48746*/ /*Scope*/ 103|128,2/*359*/, /*->49107*/
+/* 48748*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 48750*/ OPC_SwitchType /*6 cases */, 53, MVT::v8i16,// ->48806
+/* 48753*/ OPC_Scope, 13, /*->48768*/ // 2 children in Scope
+/* 48755*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48757*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48760*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src, MSA128H:{ *:[i32] })
-/* 48734*/ /*Scope*/ 36, /*->48771*/
-/* 48735*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48737*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48740*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48768*/ /*Scope*/ 36, /*->48805*/
+/* 48769*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48771*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48774*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48748*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48752*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48782*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48786*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48760*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 48763*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48794*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 48797*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8i16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 48771*/ 0, /*End of Scope*/
-/* 48772*/ /*SwitchType*/ 52, MVT::v4i32,// ->48826
-/* 48774*/ OPC_Scope, 13, /*->48789*/ // 2 children in Scope
-/* 48776*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48778*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48781*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48805*/ 0, /*End of Scope*/
+/* 48806*/ /*SwitchType*/ 52, MVT::v4i32,// ->48860
+/* 48808*/ OPC_Scope, 13, /*->48823*/ // 2 children in Scope
+/* 48810*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48812*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48815*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src, MSA128W:{ *:[i32] })
-/* 48789*/ /*Scope*/ 35, /*->48825*/
-/* 48790*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48792*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48795*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48823*/ /*Scope*/ 35, /*->48859*/
+/* 48824*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48826*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48829*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48803*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48806*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48837*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48840*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48814*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48817*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48848*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48851*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 48825*/ 0, /*End of Scope*/
-/* 48826*/ /*SwitchType*/ 75, MVT::v2i64,// ->48903
-/* 48828*/ OPC_Scope, 13, /*->48843*/ // 2 children in Scope
-/* 48830*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48832*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48835*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48859*/ 0, /*End of Scope*/
+/* 48860*/ /*SwitchType*/ 75, MVT::v2i64,// ->48937
+/* 48862*/ OPC_Scope, 13, /*->48877*/ // 2 children in Scope
+/* 48864*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48866*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48869*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src, MSA128D:{ *:[i32] })
-/* 48843*/ /*Scope*/ 58, /*->48902*/
-/* 48844*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48846*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48849*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48877*/ /*Scope*/ 58, /*->48936*/
+/* 48878*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48880*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48883*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48857*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48860*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48891*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48894*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48868*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48871*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48902*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48905*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 48879*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 48883*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 48913*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 48917*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 48891*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48894*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48925*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 48928*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i64, 2/*#Ops*/, 8, 9,
// Src: (bitconvert:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 48902*/ 0, /*End of Scope*/
-/* 48903*/ /*SwitchType*/ 52, MVT::v4f32,// ->48957
-/* 48905*/ OPC_Scope, 13, /*->48920*/ // 2 children in Scope
-/* 48907*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48909*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48912*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48936*/ 0, /*End of Scope*/
+/* 48937*/ /*SwitchType*/ 52, MVT::v4f32,// ->48991
+/* 48939*/ OPC_Scope, 13, /*->48954*/ // 2 children in Scope
+/* 48941*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48943*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48946*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src, MSA128W:{ *:[i32] })
-/* 48920*/ /*Scope*/ 35, /*->48956*/
-/* 48921*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48923*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48926*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48954*/ /*Scope*/ 35, /*->48990*/
+/* 48955*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 48957*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 48960*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48934*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48937*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 48968*/ OPC_EmitInteger, MVT::i32, 27,
+/* 48971*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48945*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 48948*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48979*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 48982*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4f32, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] })
-/* 48956*/ 0, /*End of Scope*/
-/* 48957*/ /*SwitchType*/ 75, MVT::v2f64,// ->49034
-/* 48959*/ OPC_Scope, 13, /*->48974*/ // 2 children in Scope
-/* 48961*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
-/* 48963*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 48966*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 48990*/ 0, /*End of Scope*/
+/* 48991*/ /*SwitchType*/ 75, MVT::v2f64,// ->49068
+/* 48993*/ OPC_Scope, 13, /*->49008*/ // 2 children in Scope
+/* 48995*/ OPC_CheckPatternPredicate, 98, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
+/* 48997*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 49000*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (bitconvert:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src, MSA128D:{ *:[i32] })
-/* 48974*/ /*Scope*/ 58, /*->49033*/
-/* 48975*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 48977*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 48980*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 49008*/ /*Scope*/ 58, /*->49067*/
+/* 49009*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 49011*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 49014*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 48988*/ OPC_EmitInteger, MVT::i32, 27,
-/* 48991*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 49022*/ OPC_EmitInteger, MVT::i32, 27,
+/* 49025*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 48999*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
-/* 49002*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 49033*/ OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
+/* 49036*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 49010*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 49014*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
+/* 49044*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 49048*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 6, 7, // Results = #8
-/* 49022*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
-/* 49025*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 49056*/ OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
+/* 49059*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2f64, 2/*#Ops*/, 8, 9,
// Src: (bitconvert:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
-/* 49033*/ 0, /*End of Scope*/
-/* 49034*/ /*SwitchType*/ 36, MVT::v8f16,// ->49072
-/* 49036*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
-/* 49038*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
-/* 49041*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 49067*/ 0, /*End of Scope*/
+/* 49068*/ /*SwitchType*/ 36, MVT::v8f16,// ->49106
+/* 49070*/ OPC_CheckPatternPredicate, 99, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
+/* 49072*/ OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
+/* 49075*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 49049*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
-/* 49053*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
+/* 49083*/ OPC_EmitInteger, MVT::i32, 49|128,1/*177*/,
+/* 49087*/ OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 2, 3, // Results = #4
-/* 49061*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
-/* 49064*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 49095*/ OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
+/* 49098*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v8f16, 2/*#Ops*/, 4, 5,
// Src: (bitconvert:{ *:[v8f16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
// Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
-/* 49072*/ 0, // EndSwitchType
-/* 49073*/ 0, /*End of Scope*/
-/* 49074*/ /*SwitchOpcode*/ 69, TARGET_VAL(ISD::CTPOP),// ->49146
-/* 49077*/ OPC_RecordChild0, // #0 = $rs
-/* 49078*/ OPC_SwitchType /*6 cases */, 9, MVT::i32,// ->49090
-/* 49081*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
-/* 49083*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::POP), 0,
+/* 49106*/ 0, // EndSwitchType
+/* 49107*/ 0, /*End of Scope*/
+/* 49108*/ /*SwitchOpcode*/ 69, TARGET_VAL(ISD::CTPOP),// ->49180
+/* 49111*/ OPC_RecordChild0, // #0 = $rs
+/* 49112*/ OPC_SwitchType /*6 cases */, 9, MVT::i32,// ->49124
+/* 49115*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
+/* 49117*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::POP), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (POP:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
-/* 49090*/ /*SwitchType*/ 9, MVT::i64,// ->49101
-/* 49092*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
-/* 49094*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPOP), 0,
+/* 49124*/ /*SwitchType*/ 9, MVT::i64,// ->49135
+/* 49126*/ OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
+/* 49128*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPOP), 0,
MVT::i64, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (DPOP:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
-/* 49101*/ /*SwitchType*/ 9, MVT::v16i8,// ->49112
-/* 49103*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 49105*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_B), 0,
+/* 49135*/ /*SwitchType*/ 9, MVT::v16i8,// ->49146
+/* 49137*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 49139*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_B), 0,
MVT::v16i8, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (PCNT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws)
-/* 49112*/ /*SwitchType*/ 9, MVT::v8i16,// ->49123
-/* 49114*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 49116*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_H), 0,
+/* 49146*/ /*SwitchType*/ 9, MVT::v8i16,// ->49157
+/* 49148*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 49150*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_H), 0,
MVT::v8i16, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 3
// Dst: (PCNT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws)
-/* 49123*/ /*SwitchType*/ 9, MVT::v4i32,// ->49134
-/* 49125*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 49127*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_W), 0,
+/* 49157*/ /*SwitchType*/ 9, MVT::v4i32,// ->49168
+/* 49159*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 49161*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_W), 0,
MVT::v4i32, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (PCNT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
-/* 49134*/ /*SwitchType*/ 9, MVT::v2i64,// ->49145
-/* 49136*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 49138*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_D), 0,
+/* 49168*/ /*SwitchType*/ 9, MVT::v2i64,// ->49179
+/* 49170*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 49172*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_D), 0,
MVT::v2i64, 1/*#Ops*/, 0,
// Src: (ctpop:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (PCNT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
-/* 49145*/ 0, // EndSwitchType
-/* 49146*/ /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_T),// ->49328
-/* 49150*/ OPC_CaptureGlueInput,
-/* 49151*/ OPC_RecordChild0, // #0 = $rs
-/* 49152*/ OPC_RecordChild1, // #1 = $fcc
-/* 49153*/ OPC_RecordChild2, // #2 = $F
-/* 49154*/ OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49195
-/* 49157*/ OPC_Scope, 11, /*->49170*/ // 3 children in Scope
-/* 49159*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49161*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I), 0|OPFL_GlueInput,
+/* 49179*/ 0, // EndSwitchType
+/* 49180*/ /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_T),// ->49362
+/* 49184*/ OPC_CaptureGlueInput,
+/* 49185*/ OPC_RecordChild0, // #0 = $rs
+/* 49186*/ OPC_RecordChild1, // #1 = $fcc
+/* 49187*/ OPC_RecordChild2, // #2 = $F
+/* 49188*/ OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49229
+/* 49191*/ OPC_Scope, 11, /*->49204*/ // 3 children in Scope
+/* 49193*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49195*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (MOVT_I:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
-/* 49170*/ /*Scope*/ 11, /*->49182*/
-/* 49171*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 49173*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I_MM), 0|OPFL_GlueInput,
+/* 49204*/ /*Scope*/ 11, /*->49216*/
+/* 49205*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 49207*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I_MM), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (MOVT_I_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
-/* 49182*/ /*Scope*/ 11, /*->49194*/
-/* 49183*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I), 0|OPFL_GlueInput,
+/* 49216*/ /*Scope*/ 11, /*->49228*/
+/* 49217*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49219*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_T_I:{ *:[i32] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F)
-/* 49194*/ 0, /*End of Scope*/
-/* 49195*/ /*SwitchType*/ 26, MVT::i64,// ->49223
-/* 49197*/ OPC_Scope, 11, /*->49210*/ // 2 children in Scope
-/* 49199*/ OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49201*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I64), 0|OPFL_GlueInput,
+/* 49228*/ 0, /*End of Scope*/
+/* 49229*/ /*SwitchType*/ 26, MVT::i64,// ->49257
+/* 49231*/ OPC_Scope, 11, /*->49244*/ // 2 children in Scope
+/* 49233*/ OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49235*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I64), 0|OPFL_GlueInput,
MVT::i64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
// Dst: (MOVT_I64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F)
-/* 49210*/ /*Scope*/ 11, /*->49222*/
-/* 49211*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49213*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I64), 0|OPFL_GlueInput,
+/* 49244*/ /*Scope*/ 11, /*->49256*/
+/* 49245*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49247*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I64), 0|OPFL_GlueInput,
MVT::i64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_T:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_T_I64:{ *:[i64] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F)
-/* 49222*/ 0, /*End of Scope*/
-/* 49223*/ /*SwitchType*/ 38, MVT::f32,// ->49263
-/* 49225*/ OPC_Scope, 11, /*->49238*/ // 3 children in Scope
-/* 49227*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49229*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S), 0|OPFL_GlueInput,
+/* 49256*/ 0, /*End of Scope*/
+/* 49257*/ /*SwitchType*/ 38, MVT::f32,// ->49297
+/* 49259*/ OPC_Scope, 11, /*->49272*/ // 3 children in Scope
+/* 49261*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (MOVT_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
-/* 49238*/ /*Scope*/ 11, /*->49250*/
-/* 49239*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 49241*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S_MM), 0|OPFL_GlueInput,
+/* 49272*/ /*Scope*/ 11, /*->49284*/
+/* 49273*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 49275*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S_MM), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (MOVT_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
-/* 49250*/ /*Scope*/ 11, /*->49262*/
-/* 49251*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49253*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_S), 0|OPFL_GlueInput,
+/* 49284*/ /*Scope*/ 11, /*->49296*/
+/* 49285*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49287*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_S), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_T_S:{ *:[f32] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F)
-/* 49262*/ 0, /*End of Scope*/
-/* 49263*/ /*SwitchType*/ 62, MVT::f64,// ->49327
-/* 49265*/ OPC_Scope, 11, /*->49278*/ // 5 children in Scope
-/* 49267*/ OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32), 0|OPFL_GlueInput,
+/* 49296*/ 0, /*End of Scope*/
+/* 49297*/ /*SwitchType*/ 62, MVT::f64,// ->49361
+/* 49299*/ OPC_Scope, 11, /*->49312*/ // 5 children in Scope
+/* 49301*/ OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49303*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVT_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49278*/ /*Scope*/ 11, /*->49290*/
-/* 49279*/ OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49281*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D64), 0|OPFL_GlueInput,
+/* 49312*/ /*Scope*/ 11, /*->49324*/
+/* 49313*/ OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49315*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D64), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVT_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F)
-/* 49290*/ /*Scope*/ 11, /*->49302*/
-/* 49291*/ OPC_CheckPatternPredicate, 104, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
-/* 49293*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32_MM), 0|OPFL_GlueInput,
+/* 49324*/ /*Scope*/ 11, /*->49336*/
+/* 49325*/ OPC_CheckPatternPredicate, 104, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
+/* 49327*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32_MM), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVT_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49302*/ /*Scope*/ 11, /*->49314*/
-/* 49303*/ OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
-/* 49305*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D32), 0|OPFL_GlueInput,
+/* 49336*/ /*Scope*/ 11, /*->49348*/
+/* 49337*/ OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
+/* 49339*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D32), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_T_D32:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49314*/ /*Scope*/ 11, /*->49326*/
-/* 49315*/ OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
-/* 49317*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D64), 0|OPFL_GlueInput,
+/* 49348*/ /*Scope*/ 11, /*->49360*/
+/* 49349*/ OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
+/* 49351*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D64), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_T:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_T_D64:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F)
-/* 49326*/ 0, /*End of Scope*/
-/* 49327*/ 0, // EndSwitchType
-/* 49328*/ /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_F),// ->49510
-/* 49332*/ OPC_CaptureGlueInput,
-/* 49333*/ OPC_RecordChild0, // #0 = $rs
-/* 49334*/ OPC_RecordChild1, // #1 = $fcc
-/* 49335*/ OPC_RecordChild2, // #2 = $F
-/* 49336*/ OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49377
-/* 49339*/ OPC_Scope, 11, /*->49352*/ // 3 children in Scope
-/* 49341*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49343*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I), 0|OPFL_GlueInput,
+/* 49360*/ 0, /*End of Scope*/
+/* 49361*/ 0, // EndSwitchType
+/* 49362*/ /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_F),// ->49544
+/* 49366*/ OPC_CaptureGlueInput,
+/* 49367*/ OPC_RecordChild0, // #0 = $rs
+/* 49368*/ OPC_RecordChild1, // #1 = $fcc
+/* 49369*/ OPC_RecordChild2, // #2 = $F
+/* 49370*/ OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49411
+/* 49373*/ OPC_Scope, 11, /*->49386*/ // 3 children in Scope
+/* 49375*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49377*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (MOVF_I:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
-/* 49352*/ /*Scope*/ 11, /*->49364*/
-/* 49353*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 49355*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I_MM), 0|OPFL_GlueInput,
+/* 49386*/ /*Scope*/ 11, /*->49398*/
+/* 49387*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 49389*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I_MM), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (MOVF_I_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
-/* 49364*/ /*Scope*/ 11, /*->49376*/
-/* 49365*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49367*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I), 0|OPFL_GlueInput,
+/* 49398*/ /*Scope*/ 11, /*->49410*/
+/* 49399*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49401*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I), 0|OPFL_GlueInput,
MVT::i32, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_F_I:{ *:[i32] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F)
-/* 49376*/ 0, /*End of Scope*/
-/* 49377*/ /*SwitchType*/ 26, MVT::i64,// ->49405
-/* 49379*/ OPC_Scope, 11, /*->49392*/ // 2 children in Scope
-/* 49381*/ OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49383*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I64), 0|OPFL_GlueInput,
+/* 49410*/ 0, /*End of Scope*/
+/* 49411*/ /*SwitchType*/ 26, MVT::i64,// ->49439
+/* 49413*/ OPC_Scope, 11, /*->49426*/ // 2 children in Scope
+/* 49415*/ OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49417*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I64), 0|OPFL_GlueInput,
MVT::i64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
// Dst: (MOVF_I64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F)
-/* 49392*/ /*Scope*/ 11, /*->49404*/
-/* 49393*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49395*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I64), 0|OPFL_GlueInput,
+/* 49426*/ /*Scope*/ 11, /*->49438*/
+/* 49427*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49429*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I64), 0|OPFL_GlueInput,
MVT::i64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_F:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_F_I64:{ *:[i64] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F)
-/* 49404*/ 0, /*End of Scope*/
-/* 49405*/ /*SwitchType*/ 38, MVT::f32,// ->49445
-/* 49407*/ OPC_Scope, 11, /*->49420*/ // 3 children in Scope
-/* 49409*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49411*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S), 0|OPFL_GlueInput,
+/* 49438*/ 0, /*End of Scope*/
+/* 49439*/ /*SwitchType*/ 38, MVT::f32,// ->49479
+/* 49441*/ OPC_Scope, 11, /*->49454*/ // 3 children in Scope
+/* 49443*/ OPC_CheckPatternPredicate, 100, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49445*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (MOVF_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
-/* 49420*/ /*Scope*/ 11, /*->49432*/
-/* 49421*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
-/* 49423*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S_MM), 0|OPFL_GlueInput,
+/* 49454*/ /*Scope*/ 11, /*->49466*/
+/* 49455*/ OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
+/* 49457*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S_MM), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (MOVF_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
-/* 49432*/ /*Scope*/ 11, /*->49444*/
-/* 49433*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
-/* 49435*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_S), 0|OPFL_GlueInput,
+/* 49466*/ /*Scope*/ 11, /*->49478*/
+/* 49467*/ OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
+/* 49469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_S), 0|OPFL_GlueInput,
MVT::f32, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_F_S:{ *:[f32] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F)
-/* 49444*/ 0, /*End of Scope*/
-/* 49445*/ /*SwitchType*/ 62, MVT::f64,// ->49509
-/* 49447*/ OPC_Scope, 11, /*->49460*/ // 5 children in Scope
-/* 49449*/ OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49451*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32), 0|OPFL_GlueInput,
+/* 49478*/ 0, /*End of Scope*/
+/* 49479*/ /*SwitchType*/ 62, MVT::f64,// ->49543
+/* 49481*/ OPC_Scope, 11, /*->49494*/ // 5 children in Scope
+/* 49483*/ OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49485*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVF_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49460*/ /*Scope*/ 11, /*->49472*/
-/* 49461*/ OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 49463*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D64), 0|OPFL_GlueInput,
+/* 49494*/ /*Scope*/ 11, /*->49506*/
+/* 49495*/ OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 49497*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D64), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVF_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F)
-/* 49472*/ /*Scope*/ 11, /*->49484*/
-/* 49473*/ OPC_CheckPatternPredicate, 104, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
-/* 49475*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32_MM), 0|OPFL_GlueInput,
+/* 49506*/ /*Scope*/ 11, /*->49518*/
+/* 49507*/ OPC_CheckPatternPredicate, 104, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
+/* 49509*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32_MM), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (MOVF_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49484*/ /*Scope*/ 11, /*->49496*/
-/* 49485*/ OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
-/* 49487*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D32), 0|OPFL_GlueInput,
+/* 49518*/ /*Scope*/ 11, /*->49530*/
+/* 49519*/ OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
+/* 49521*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D32), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_F_D32:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F)
-/* 49496*/ /*Scope*/ 11, /*->49508*/
-/* 49497*/ OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
-/* 49499*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D64), 0|OPFL_GlueInput,
+/* 49530*/ /*Scope*/ 11, /*->49542*/
+/* 49531*/ OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
+/* 49533*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D64), 0|OPFL_GlueInput,
MVT::f64, 3/*#Ops*/, 1, 0, 2,
// Src: (MipsCMovFP_F:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
// Dst: (PseudoSELECTFP_F_D64:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F)
-/* 49508*/ 0, /*End of Scope*/
-/* 49509*/ 0, // EndSwitchType
-/* 49510*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHS),// ->49555
-/* 49513*/ OPC_RecordChild0, // #0 = $rs
-/* 49514*/ OPC_RecordChild1, // #1 = $rt
-/* 49515*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49542
-/* 49518*/ OPC_Scope, 10, /*->49530*/ // 2 children in Scope
-/* 49520*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 49522*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH), 0,
+/* 49542*/ 0, /*End of Scope*/
+/* 49543*/ 0, // EndSwitchType
+/* 49544*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHS),// ->49589
+/* 49547*/ OPC_RecordChild0, // #0 = $rs
+/* 49548*/ OPC_RecordChild1, // #1 = $rt
+/* 49549*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49576
+/* 49552*/ OPC_Scope, 10, /*->49564*/ // 2 children in Scope
+/* 49554*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 49556*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mulhs:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUH:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 49530*/ /*Scope*/ 10, /*->49541*/
-/* 49531*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 49533*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH_MMR6), 0,
+/* 49564*/ /*Scope*/ 10, /*->49575*/
+/* 49565*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 49567*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mulhs:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUH_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 49541*/ 0, /*End of Scope*/
-/* 49542*/ /*SwitchType*/ 10, MVT::i64,// ->49554
-/* 49544*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 49546*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUH), 0,
+/* 49575*/ 0, /*End of Scope*/
+/* 49576*/ /*SwitchType*/ 10, MVT::i64,// ->49588
+/* 49578*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 49580*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUH), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (mulhs:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMUH:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 49554*/ 0, // EndSwitchType
-/* 49555*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHU),// ->49600
-/* 49558*/ OPC_RecordChild0, // #0 = $rs
-/* 49559*/ OPC_RecordChild1, // #1 = $rt
-/* 49560*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49587
-/* 49563*/ OPC_Scope, 10, /*->49575*/ // 2 children in Scope
-/* 49565*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 49567*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU), 0,
+/* 49588*/ 0, // EndSwitchType
+/* 49589*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHU),// ->49634
+/* 49592*/ OPC_RecordChild0, // #0 = $rs
+/* 49593*/ OPC_RecordChild1, // #1 = $rt
+/* 49594*/ OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49621
+/* 49597*/ OPC_Scope, 10, /*->49609*/ // 2 children in Scope
+/* 49599*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 49601*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mulhu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUHU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 49575*/ /*Scope*/ 10, /*->49586*/
-/* 49576*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 49578*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU_MMR6), 0,
+/* 49609*/ /*Scope*/ 10, /*->49620*/
+/* 49610*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 49612*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (mulhu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MUHU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 49586*/ 0, /*End of Scope*/
-/* 49587*/ /*SwitchType*/ 10, MVT::i64,// ->49599
-/* 49589*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 49591*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUHU), 0,
+/* 49620*/ 0, /*End of Scope*/
+/* 49621*/ /*SwitchType*/ 10, MVT::i64,// ->49633
+/* 49623*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 49625*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUHU), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (mulhu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMUHU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 49599*/ 0, // EndSwitchType
-/* 49600*/ /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRem16),// ->49617
-/* 49603*/ OPC_RecordChild0, // #0 = $rx
-/* 49604*/ OPC_CheckChild0Type, MVT::i32,
-/* 49606*/ OPC_RecordChild1, // #1 = $ry
-/* 49607*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 49609*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DivRxRy16), 0|OPFL_GlueOutput,
+/* 49633*/ 0, // EndSwitchType
+/* 49634*/ /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRem16),// ->49651
+/* 49637*/ OPC_RecordChild0, // #0 = $rx
+/* 49638*/ OPC_CheckChild0Type, MVT::i32,
+/* 49640*/ OPC_RecordChild1, // #1 = $ry
+/* 49641*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 49643*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DivRxRy16), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRem16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry) - Complexity = 3
// Dst: (DivRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
-/* 49617*/ /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRemU16),// ->49634
-/* 49620*/ OPC_RecordChild0, // #0 = $rx
-/* 49621*/ OPC_CheckChild0Type, MVT::i32,
-/* 49623*/ OPC_RecordChild1, // #1 = $ry
-/* 49624*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
-/* 49626*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DivuRxRy16), 0|OPFL_GlueOutput,
+/* 49651*/ /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRemU16),// ->49668
+/* 49654*/ OPC_RecordChild0, // #0 = $rx
+/* 49655*/ OPC_CheckChild0Type, MVT::i32,
+/* 49657*/ OPC_RecordChild1, // #1 = $ry
+/* 49658*/ OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
+/* 49660*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DivuRxRy16), 0|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRemU16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry) - Complexity = 3
// Dst: (DivuRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
-/* 49634*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MULSAQ_S_W_PH),// ->49669
-/* 49637*/ OPC_RecordNode, // #0 = 'MipsMULSAQ_S_W_PH' chained node
-/* 49638*/ OPC_RecordChild1, // #1 = $rs
-/* 49639*/ OPC_RecordChild2, // #2 = $rt
-/* 49640*/ OPC_RecordChild3, // #3 = $acin
-/* 49641*/ OPC_Scope, 12, /*->49655*/ // 2 children in Scope
-/* 49643*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49645*/ OPC_EmitMergeInputChains1_0,
-/* 49646*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH), 0|OPFL_Chain,
+/* 49668*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MULSAQ_S_W_PH),// ->49703
+/* 49671*/ OPC_RecordNode, // #0 = 'MipsMULSAQ_S_W_PH' chained node
+/* 49672*/ OPC_RecordChild1, // #1 = $rs
+/* 49673*/ OPC_RecordChild2, // #2 = $rt
+/* 49674*/ OPC_RecordChild3, // #3 = $acin
+/* 49675*/ OPC_Scope, 12, /*->49689*/ // 2 children in Scope
+/* 49677*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49679*/ OPC_EmitMergeInputChains1_0,
+/* 49680*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49655*/ /*Scope*/ 12, /*->49668*/
-/* 49656*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49658*/ OPC_EmitMergeInputChains1_0,
-/* 49659*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH_MM), 0|OPFL_Chain,
+/* 49689*/ /*Scope*/ 12, /*->49702*/
+/* 49690*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49692*/ OPC_EmitMergeInputChains1_0,
+/* 49693*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MULSAQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49668*/ 0, /*End of Scope*/
-/* 49669*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHL),// ->49704
-/* 49672*/ OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHL' chained node
-/* 49673*/ OPC_RecordChild1, // #1 = $rs
-/* 49674*/ OPC_RecordChild2, // #2 = $rt
-/* 49675*/ OPC_RecordChild3, // #3 = $acin
-/* 49676*/ OPC_Scope, 12, /*->49690*/ // 2 children in Scope
-/* 49678*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49680*/ OPC_EmitMergeInputChains1_0,
-/* 49681*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL), 0|OPFL_Chain,
+/* 49702*/ 0, /*End of Scope*/
+/* 49703*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHL),// ->49738
+/* 49706*/ OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHL' chained node
+/* 49707*/ OPC_RecordChild1, // #1 = $rs
+/* 49708*/ OPC_RecordChild2, // #2 = $rt
+/* 49709*/ OPC_RecordChild3, // #3 = $acin
+/* 49710*/ OPC_Scope, 12, /*->49724*/ // 2 children in Scope
+/* 49712*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49714*/ OPC_EmitMergeInputChains1_0,
+/* 49715*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49690*/ /*Scope*/ 12, /*->49703*/
-/* 49691*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49693*/ OPC_EmitMergeInputChains1_0,
-/* 49694*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL_MM), 0|OPFL_Chain,
+/* 49724*/ /*Scope*/ 12, /*->49737*/
+/* 49725*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49727*/ OPC_EmitMergeInputChains1_0,
+/* 49728*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_S_W_PHL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49703*/ 0, /*End of Scope*/
-/* 49704*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHR),// ->49739
-/* 49707*/ OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHR' chained node
-/* 49708*/ OPC_RecordChild1, // #1 = $rs
-/* 49709*/ OPC_RecordChild2, // #2 = $rt
-/* 49710*/ OPC_RecordChild3, // #3 = $acin
-/* 49711*/ OPC_Scope, 12, /*->49725*/ // 2 children in Scope
-/* 49713*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49715*/ OPC_EmitMergeInputChains1_0,
-/* 49716*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR), 0|OPFL_Chain,
+/* 49737*/ 0, /*End of Scope*/
+/* 49738*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHR),// ->49773
+/* 49741*/ OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHR' chained node
+/* 49742*/ OPC_RecordChild1, // #1 = $rs
+/* 49743*/ OPC_RecordChild2, // #2 = $rt
+/* 49744*/ OPC_RecordChild3, // #3 = $acin
+/* 49745*/ OPC_Scope, 12, /*->49759*/ // 2 children in Scope
+/* 49747*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49749*/ OPC_EmitMergeInputChains1_0,
+/* 49750*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49725*/ /*Scope*/ 12, /*->49738*/
-/* 49726*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49728*/ OPC_EmitMergeInputChains1_0,
-/* 49729*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR_MM), 0|OPFL_Chain,
+/* 49759*/ /*Scope*/ 12, /*->49772*/
+/* 49760*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49762*/ OPC_EmitMergeInputChains1_0,
+/* 49763*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_S_W_PHR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49738*/ 0, /*End of Scope*/
-/* 49739*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHL),// ->49774
-/* 49742*/ OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHL' chained node
-/* 49743*/ OPC_RecordChild1, // #1 = $rs
-/* 49744*/ OPC_RecordChild2, // #2 = $rt
-/* 49745*/ OPC_RecordChild3, // #3 = $acin
-/* 49746*/ OPC_Scope, 12, /*->49760*/ // 2 children in Scope
-/* 49748*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49750*/ OPC_EmitMergeInputChains1_0,
-/* 49751*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL), 0|OPFL_Chain,
+/* 49772*/ 0, /*End of Scope*/
+/* 49773*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHL),// ->49808
+/* 49776*/ OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHL' chained node
+/* 49777*/ OPC_RecordChild1, // #1 = $rs
+/* 49778*/ OPC_RecordChild2, // #2 = $rt
+/* 49779*/ OPC_RecordChild3, // #3 = $acin
+/* 49780*/ OPC_Scope, 12, /*->49794*/ // 2 children in Scope
+/* 49782*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49784*/ OPC_EmitMergeInputChains1_0,
+/* 49785*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49760*/ /*Scope*/ 12, /*->49773*/
-/* 49761*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49763*/ OPC_EmitMergeInputChains1_0,
-/* 49764*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL_MM), 0|OPFL_Chain,
+/* 49794*/ /*Scope*/ 12, /*->49807*/
+/* 49795*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49797*/ OPC_EmitMergeInputChains1_0,
+/* 49798*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_SA_W_PHL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49773*/ 0, /*End of Scope*/
-/* 49774*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHR),// ->49809
-/* 49777*/ OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHR' chained node
-/* 49778*/ OPC_RecordChild1, // #1 = $rs
-/* 49779*/ OPC_RecordChild2, // #2 = $rt
-/* 49780*/ OPC_RecordChild3, // #3 = $acin
-/* 49781*/ OPC_Scope, 12, /*->49795*/ // 2 children in Scope
-/* 49783*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49785*/ OPC_EmitMergeInputChains1_0,
-/* 49786*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR), 0|OPFL_Chain,
+/* 49807*/ 0, /*End of Scope*/
+/* 49808*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHR),// ->49843
+/* 49811*/ OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHR' chained node
+/* 49812*/ OPC_RecordChild1, // #1 = $rs
+/* 49813*/ OPC_RecordChild2, // #2 = $rt
+/* 49814*/ OPC_RecordChild3, // #3 = $acin
+/* 49815*/ OPC_Scope, 12, /*->49829*/ // 2 children in Scope
+/* 49817*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49819*/ OPC_EmitMergeInputChains1_0,
+/* 49820*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49795*/ /*Scope*/ 12, /*->49808*/
-/* 49796*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49798*/ OPC_EmitMergeInputChains1_0,
-/* 49799*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR_MM), 0|OPFL_Chain,
+/* 49829*/ /*Scope*/ 12, /*->49842*/
+/* 49830*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49832*/ OPC_EmitMergeInputChains1_0,
+/* 49833*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsMAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MAQ_SA_W_PHR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49808*/ 0, /*End of Scope*/
-/* 49809*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBL),// ->49841
-/* 49812*/ OPC_RecordChild0, // #0 = $rs
-/* 49813*/ OPC_RecordChild1, // #1 = $rt
-/* 49814*/ OPC_RecordChild2, // #2 = $acin
-/* 49815*/ OPC_Scope, 11, /*->49828*/ // 2 children in Scope
-/* 49817*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49819*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL), 0,
+/* 49842*/ 0, /*End of Scope*/
+/* 49843*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBL),// ->49875
+/* 49846*/ OPC_RecordChild0, // #0 = $rs
+/* 49847*/ OPC_RecordChild1, // #1 = $rt
+/* 49848*/ OPC_RecordChild2, // #2 = $acin
+/* 49849*/ OPC_Scope, 11, /*->49862*/ // 2 children in Scope
+/* 49851*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49853*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49828*/ /*Scope*/ 11, /*->49840*/
-/* 49829*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49831*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL_MM), 0,
+/* 49862*/ /*Scope*/ 11, /*->49874*/
+/* 49863*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49865*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAU_H_QBL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49840*/ 0, /*End of Scope*/
-/* 49841*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBR),// ->49873
-/* 49844*/ OPC_RecordChild0, // #0 = $rs
-/* 49845*/ OPC_RecordChild1, // #1 = $rt
-/* 49846*/ OPC_RecordChild2, // #2 = $acin
-/* 49847*/ OPC_Scope, 11, /*->49860*/ // 2 children in Scope
-/* 49849*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49851*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR), 0,
+/* 49874*/ 0, /*End of Scope*/
+/* 49875*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBR),// ->49907
+/* 49878*/ OPC_RecordChild0, // #0 = $rs
+/* 49879*/ OPC_RecordChild1, // #1 = $rt
+/* 49880*/ OPC_RecordChild2, // #2 = $acin
+/* 49881*/ OPC_Scope, 11, /*->49894*/ // 2 children in Scope
+/* 49883*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49885*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49860*/ /*Scope*/ 11, /*->49872*/
-/* 49861*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49863*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR_MM), 0,
+/* 49894*/ /*Scope*/ 11, /*->49906*/
+/* 49895*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49897*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAU_H_QBR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49872*/ 0, /*End of Scope*/
-/* 49873*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBL),// ->49905
-/* 49876*/ OPC_RecordChild0, // #0 = $rs
-/* 49877*/ OPC_RecordChild1, // #1 = $rt
-/* 49878*/ OPC_RecordChild2, // #2 = $acin
-/* 49879*/ OPC_Scope, 11, /*->49892*/ // 2 children in Scope
-/* 49881*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49883*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL), 0,
+/* 49906*/ 0, /*End of Scope*/
+/* 49907*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBL),// ->49939
+/* 49910*/ OPC_RecordChild0, // #0 = $rs
+/* 49911*/ OPC_RecordChild1, // #1 = $rt
+/* 49912*/ OPC_RecordChild2, // #2 = $acin
+/* 49913*/ OPC_Scope, 11, /*->49926*/ // 2 children in Scope
+/* 49915*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49917*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49892*/ /*Scope*/ 11, /*->49904*/
-/* 49893*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49895*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL_MM), 0,
+/* 49926*/ /*Scope*/ 11, /*->49938*/
+/* 49927*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49929*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSU_H_QBL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49904*/ 0, /*End of Scope*/
-/* 49905*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBR),// ->49937
-/* 49908*/ OPC_RecordChild0, // #0 = $rs
-/* 49909*/ OPC_RecordChild1, // #1 = $rt
-/* 49910*/ OPC_RecordChild2, // #2 = $acin
-/* 49911*/ OPC_Scope, 11, /*->49924*/ // 2 children in Scope
-/* 49913*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49915*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR), 0,
+/* 49938*/ 0, /*End of Scope*/
+/* 49939*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBR),// ->49971
+/* 49942*/ OPC_RecordChild0, // #0 = $rs
+/* 49943*/ OPC_RecordChild1, // #1 = $rt
+/* 49944*/ OPC_RecordChild2, // #2 = $acin
+/* 49945*/ OPC_Scope, 11, /*->49958*/ // 2 children in Scope
+/* 49947*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49949*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49924*/ /*Scope*/ 11, /*->49936*/
-/* 49925*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49927*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR_MM), 0,
+/* 49958*/ /*Scope*/ 11, /*->49970*/
+/* 49959*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49961*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR_MM), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSU_H_QBR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49936*/ 0, /*End of Scope*/
-/* 49937*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_S_W_PH),// ->49972
-/* 49940*/ OPC_RecordNode, // #0 = 'MipsDPAQ_S_W_PH' chained node
-/* 49941*/ OPC_RecordChild1, // #1 = $rs
-/* 49942*/ OPC_RecordChild2, // #2 = $rt
-/* 49943*/ OPC_RecordChild3, // #3 = $acin
-/* 49944*/ OPC_Scope, 12, /*->49958*/ // 2 children in Scope
-/* 49946*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49948*/ OPC_EmitMergeInputChains1_0,
-/* 49949*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH), 0|OPFL_Chain,
+/* 49970*/ 0, /*End of Scope*/
+/* 49971*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_S_W_PH),// ->50006
+/* 49974*/ OPC_RecordNode, // #0 = 'MipsDPAQ_S_W_PH' chained node
+/* 49975*/ OPC_RecordChild1, // #1 = $rs
+/* 49976*/ OPC_RecordChild2, // #2 = $rt
+/* 49977*/ OPC_RecordChild3, // #3 = $acin
+/* 49978*/ OPC_Scope, 12, /*->49992*/ // 2 children in Scope
+/* 49980*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 49982*/ OPC_EmitMergeInputChains1_0,
+/* 49983*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49958*/ /*Scope*/ 12, /*->49971*/
-/* 49959*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49961*/ OPC_EmitMergeInputChains1_0,
-/* 49962*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH_MM), 0|OPFL_Chain,
+/* 49992*/ /*Scope*/ 12, /*->50005*/
+/* 49993*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 49995*/ OPC_EmitMergeInputChains1_0,
+/* 49996*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49971*/ 0, /*End of Scope*/
-/* 49972*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_S_W_PH),// ->50007
-/* 49975*/ OPC_RecordNode, // #0 = 'MipsDPSQ_S_W_PH' chained node
-/* 49976*/ OPC_RecordChild1, // #1 = $rs
-/* 49977*/ OPC_RecordChild2, // #2 = $rt
-/* 49978*/ OPC_RecordChild3, // #3 = $acin
-/* 49979*/ OPC_Scope, 12, /*->49993*/ // 2 children in Scope
-/* 49981*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 49983*/ OPC_EmitMergeInputChains1_0,
-/* 49984*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH), 0|OPFL_Chain,
+/* 50005*/ 0, /*End of Scope*/
+/* 50006*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_S_W_PH),// ->50041
+/* 50009*/ OPC_RecordNode, // #0 = 'MipsDPSQ_S_W_PH' chained node
+/* 50010*/ OPC_RecordChild1, // #1 = $rs
+/* 50011*/ OPC_RecordChild2, // #2 = $rt
+/* 50012*/ OPC_RecordChild3, // #3 = $acin
+/* 50013*/ OPC_Scope, 12, /*->50027*/ // 2 children in Scope
+/* 50015*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 50017*/ OPC_EmitMergeInputChains1_0,
+/* 50018*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 49993*/ /*Scope*/ 12, /*->50006*/
-/* 49994*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 49996*/ OPC_EmitMergeInputChains1_0,
-/* 49997*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH_MM), 0|OPFL_Chain,
+/* 50027*/ /*Scope*/ 12, /*->50040*/
+/* 50028*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 50030*/ OPC_EmitMergeInputChains1_0,
+/* 50031*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50006*/ 0, /*End of Scope*/
-/* 50007*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_SA_L_W),// ->50042
-/* 50010*/ OPC_RecordNode, // #0 = 'MipsDPAQ_SA_L_W' chained node
-/* 50011*/ OPC_RecordChild1, // #1 = $rs
-/* 50012*/ OPC_RecordChild2, // #2 = $rt
-/* 50013*/ OPC_RecordChild3, // #3 = $acin
-/* 50014*/ OPC_Scope, 12, /*->50028*/ // 2 children in Scope
-/* 50016*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 50018*/ OPC_EmitMergeInputChains1_0,
-/* 50019*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W), 0|OPFL_Chain,
+/* 50040*/ 0, /*End of Scope*/
+/* 50041*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_SA_L_W),// ->50076
+/* 50044*/ OPC_RecordNode, // #0 = 'MipsDPAQ_SA_L_W' chained node
+/* 50045*/ OPC_RecordChild1, // #1 = $rs
+/* 50046*/ OPC_RecordChild2, // #2 = $rt
+/* 50047*/ OPC_RecordChild3, // #3 = $acin
+/* 50048*/ OPC_Scope, 12, /*->50062*/ // 2 children in Scope
+/* 50050*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 50052*/ OPC_EmitMergeInputChains1_0,
+/* 50053*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50028*/ /*Scope*/ 12, /*->50041*/
-/* 50029*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 50031*/ OPC_EmitMergeInputChains1_0,
-/* 50032*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W_MM), 0|OPFL_Chain,
+/* 50062*/ /*Scope*/ 12, /*->50075*/
+/* 50063*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 50065*/ OPC_EmitMergeInputChains1_0,
+/* 50066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQ_SA_L_W_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50041*/ 0, /*End of Scope*/
-/* 50042*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_SA_L_W),// ->50077
-/* 50045*/ OPC_RecordNode, // #0 = 'MipsDPSQ_SA_L_W' chained node
-/* 50046*/ OPC_RecordChild1, // #1 = $rs
-/* 50047*/ OPC_RecordChild2, // #2 = $rt
-/* 50048*/ OPC_RecordChild3, // #3 = $acin
-/* 50049*/ OPC_Scope, 12, /*->50063*/ // 2 children in Scope
-/* 50051*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 50053*/ OPC_EmitMergeInputChains1_0,
-/* 50054*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W), 0|OPFL_Chain,
+/* 50075*/ 0, /*End of Scope*/
+/* 50076*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_SA_L_W),// ->50111
+/* 50079*/ OPC_RecordNode, // #0 = 'MipsDPSQ_SA_L_W' chained node
+/* 50080*/ OPC_RecordChild1, // #1 = $rs
+/* 50081*/ OPC_RecordChild2, // #2 = $rt
+/* 50082*/ OPC_RecordChild3, // #3 = $acin
+/* 50083*/ OPC_Scope, 12, /*->50097*/ // 2 children in Scope
+/* 50085*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 50087*/ OPC_EmitMergeInputChains1_0,
+/* 50088*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50063*/ /*Scope*/ 12, /*->50076*/
-/* 50064*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 50066*/ OPC_EmitMergeInputChains1_0,
-/* 50067*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W_MM), 0|OPFL_Chain,
+/* 50097*/ /*Scope*/ 12, /*->50110*/
+/* 50098*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 50100*/ OPC_EmitMergeInputChains1_0,
+/* 50101*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W_MM), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQ_SA_L_W_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50076*/ 0, /*End of Scope*/
-/* 50077*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MTHLIP),// ->50109
-/* 50080*/ OPC_RecordNode, // #0 = 'MipsMTHLIP' chained node
-/* 50081*/ OPC_RecordChild1, // #1 = $rs
-/* 50082*/ OPC_RecordChild2, // #2 = $acin
-/* 50083*/ OPC_Scope, 11, /*->50096*/ // 2 children in Scope
-/* 50085*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 50087*/ OPC_EmitMergeInputChains1_0,
-/* 50088*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP), 0|OPFL_Chain,
+/* 50110*/ 0, /*End of Scope*/
+/* 50111*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MTHLIP),// ->50143
+/* 50114*/ OPC_RecordNode, // #0 = 'MipsMTHLIP' chained node
+/* 50115*/ OPC_RecordChild1, // #1 = $rs
+/* 50116*/ OPC_RecordChild2, // #2 = $acin
+/* 50117*/ OPC_Scope, 11, /*->50130*/ // 2 children in Scope
+/* 50119*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 50121*/ OPC_EmitMergeInputChains1_0,
+/* 50122*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP), 0|OPFL_Chain,
MVT::Untyped, 2/*#Ops*/, 1, 2,
// Src: (MipsMTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50096*/ /*Scope*/ 11, /*->50108*/
-/* 50097*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
-/* 50099*/ OPC_EmitMergeInputChains1_0,
-/* 50100*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP_MM), 0|OPFL_Chain,
+/* 50130*/ /*Scope*/ 11, /*->50142*/
+/* 50131*/ OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
+/* 50133*/ OPC_EmitMergeInputChains1_0,
+/* 50134*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP_MM), 0|OPFL_Chain,
MVT::Untyped, 2/*#Ops*/, 1, 2,
// Src: (MipsMTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MTHLIP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50108*/ 0, /*End of Scope*/
-/* 50109*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPA_W_PH),// ->50141
-/* 50112*/ OPC_RecordChild0, // #0 = $rs
-/* 50113*/ OPC_RecordChild1, // #1 = $rt
-/* 50114*/ OPC_RecordChild2, // #2 = $acin
-/* 50115*/ OPC_Scope, 11, /*->50128*/ // 2 children in Scope
-/* 50117*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50119*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH), 0,
+/* 50142*/ 0, /*End of Scope*/
+/* 50143*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPA_W_PH),// ->50175
+/* 50146*/ OPC_RecordChild0, // #0 = $rs
+/* 50147*/ OPC_RecordChild1, // #1 = $rt
+/* 50148*/ OPC_RecordChild2, // #2 = $acin
+/* 50149*/ OPC_Scope, 11, /*->50162*/ // 2 children in Scope
+/* 50151*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50153*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50128*/ /*Scope*/ 11, /*->50140*/
-/* 50129*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50131*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH_MMR2), 0,
+/* 50162*/ /*Scope*/ 11, /*->50174*/
+/* 50163*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50165*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH_MMR2), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50140*/ 0, /*End of Scope*/
-/* 50141*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPS_W_PH),// ->50173
-/* 50144*/ OPC_RecordChild0, // #0 = $rs
-/* 50145*/ OPC_RecordChild1, // #1 = $rt
-/* 50146*/ OPC_RecordChild2, // #2 = $acin
-/* 50147*/ OPC_Scope, 11, /*->50160*/ // 2 children in Scope
-/* 50149*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50151*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH), 0,
+/* 50174*/ 0, /*End of Scope*/
+/* 50175*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPS_W_PH),// ->50207
+/* 50178*/ OPC_RecordChild0, // #0 = $rs
+/* 50179*/ OPC_RecordChild1, // #1 = $rt
+/* 50180*/ OPC_RecordChild2, // #2 = $acin
+/* 50181*/ OPC_Scope, 11, /*->50194*/ // 2 children in Scope
+/* 50183*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50160*/ /*Scope*/ 11, /*->50172*/
-/* 50161*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50163*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH_MMR2), 0,
+/* 50194*/ /*Scope*/ 11, /*->50206*/
+/* 50195*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50197*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH_MMR2), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPS_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50172*/ 0, /*End of Scope*/
-/* 50173*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_S_W_PH),// ->50208
-/* 50176*/ OPC_RecordNode, // #0 = 'MipsDPAQX_S_W_PH' chained node
-/* 50177*/ OPC_RecordChild1, // #1 = $rs
-/* 50178*/ OPC_RecordChild2, // #2 = $rt
-/* 50179*/ OPC_RecordChild3, // #3 = $acin
-/* 50180*/ OPC_Scope, 12, /*->50194*/ // 2 children in Scope
-/* 50182*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50184*/ OPC_EmitMergeInputChains1_0,
-/* 50185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH), 0|OPFL_Chain,
+/* 50206*/ 0, /*End of Scope*/
+/* 50207*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_S_W_PH),// ->50242
+/* 50210*/ OPC_RecordNode, // #0 = 'MipsDPAQX_S_W_PH' chained node
+/* 50211*/ OPC_RecordChild1, // #1 = $rs
+/* 50212*/ OPC_RecordChild2, // #2 = $rt
+/* 50213*/ OPC_RecordChild3, // #3 = $acin
+/* 50214*/ OPC_Scope, 12, /*->50228*/ // 2 children in Scope
+/* 50216*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50218*/ OPC_EmitMergeInputChains1_0,
+/* 50219*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50194*/ /*Scope*/ 12, /*->50207*/
-/* 50195*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50197*/ OPC_EmitMergeInputChains1_0,
-/* 50198*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH_MMR2), 0|OPFL_Chain,
+/* 50228*/ /*Scope*/ 12, /*->50241*/
+/* 50229*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50231*/ OPC_EmitMergeInputChains1_0,
+/* 50232*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH_MMR2), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQX_S_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50207*/ 0, /*End of Scope*/
-/* 50208*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_SA_W_PH),// ->50243
-/* 50211*/ OPC_RecordNode, // #0 = 'MipsDPAQX_SA_W_PH' chained node
-/* 50212*/ OPC_RecordChild1, // #1 = $rs
-/* 50213*/ OPC_RecordChild2, // #2 = $rt
-/* 50214*/ OPC_RecordChild3, // #3 = $acin
-/* 50215*/ OPC_Scope, 12, /*->50229*/ // 2 children in Scope
-/* 50217*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50219*/ OPC_EmitMergeInputChains1_0,
-/* 50220*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH), 0|OPFL_Chain,
+/* 50241*/ 0, /*End of Scope*/
+/* 50242*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_SA_W_PH),// ->50277
+/* 50245*/ OPC_RecordNode, // #0 = 'MipsDPAQX_SA_W_PH' chained node
+/* 50246*/ OPC_RecordChild1, // #1 = $rs
+/* 50247*/ OPC_RecordChild2, // #2 = $rt
+/* 50248*/ OPC_RecordChild3, // #3 = $acin
+/* 50249*/ OPC_Scope, 12, /*->50263*/ // 2 children in Scope
+/* 50251*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50253*/ OPC_EmitMergeInputChains1_0,
+/* 50254*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50229*/ /*Scope*/ 12, /*->50242*/
-/* 50230*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50232*/ OPC_EmitMergeInputChains1_0,
-/* 50233*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH_MMR2), 0|OPFL_Chain,
+/* 50263*/ /*Scope*/ 12, /*->50276*/
+/* 50264*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50266*/ OPC_EmitMergeInputChains1_0,
+/* 50267*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH_MMR2), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAQX_SA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50242*/ 0, /*End of Scope*/
-/* 50243*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAX_W_PH),// ->50275
-/* 50246*/ OPC_RecordChild0, // #0 = $rs
-/* 50247*/ OPC_RecordChild1, // #1 = $rt
-/* 50248*/ OPC_RecordChild2, // #2 = $acin
-/* 50249*/ OPC_Scope, 11, /*->50262*/ // 2 children in Scope
-/* 50251*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50253*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH), 0,
+/* 50276*/ 0, /*End of Scope*/
+/* 50277*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAX_W_PH),// ->50309
+/* 50280*/ OPC_RecordChild0, // #0 = $rs
+/* 50281*/ OPC_RecordChild1, // #1 = $rt
+/* 50282*/ OPC_RecordChild2, // #2 = $acin
+/* 50283*/ OPC_Scope, 11, /*->50296*/ // 2 children in Scope
+/* 50285*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50287*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50262*/ /*Scope*/ 11, /*->50274*/
-/* 50263*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50265*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH_MMR2), 0,
+/* 50296*/ /*Scope*/ 11, /*->50308*/
+/* 50297*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50299*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH_MMR2), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPAX_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50274*/ 0, /*End of Scope*/
-/* 50275*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSX_W_PH),// ->50307
-/* 50278*/ OPC_RecordChild0, // #0 = $rs
-/* 50279*/ OPC_RecordChild1, // #1 = $rt
-/* 50280*/ OPC_RecordChild2, // #2 = $acin
-/* 50281*/ OPC_Scope, 11, /*->50294*/ // 2 children in Scope
-/* 50283*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50285*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH), 0,
+/* 50308*/ 0, /*End of Scope*/
+/* 50309*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSX_W_PH),// ->50341
+/* 50312*/ OPC_RecordChild0, // #0 = $rs
+/* 50313*/ OPC_RecordChild1, // #1 = $rt
+/* 50314*/ OPC_RecordChild2, // #2 = $acin
+/* 50315*/ OPC_Scope, 11, /*->50328*/ // 2 children in Scope
+/* 50317*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50319*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50294*/ /*Scope*/ 11, /*->50306*/
-/* 50295*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50297*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH_MMR2), 0,
+/* 50328*/ /*Scope*/ 11, /*->50340*/
+/* 50329*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50331*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH_MMR2), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsDPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSX_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50306*/ 0, /*End of Scope*/
-/* 50307*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_S_W_PH),// ->50342
-/* 50310*/ OPC_RecordNode, // #0 = 'MipsDPSQX_S_W_PH' chained node
-/* 50311*/ OPC_RecordChild1, // #1 = $rs
-/* 50312*/ OPC_RecordChild2, // #2 = $rt
-/* 50313*/ OPC_RecordChild3, // #3 = $acin
-/* 50314*/ OPC_Scope, 12, /*->50328*/ // 2 children in Scope
-/* 50316*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50318*/ OPC_EmitMergeInputChains1_0,
-/* 50319*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH), 0|OPFL_Chain,
+/* 50340*/ 0, /*End of Scope*/
+/* 50341*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_S_W_PH),// ->50376
+/* 50344*/ OPC_RecordNode, // #0 = 'MipsDPSQX_S_W_PH' chained node
+/* 50345*/ OPC_RecordChild1, // #1 = $rs
+/* 50346*/ OPC_RecordChild2, // #2 = $rt
+/* 50347*/ OPC_RecordChild3, // #3 = $acin
+/* 50348*/ OPC_Scope, 12, /*->50362*/ // 2 children in Scope
+/* 50350*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50352*/ OPC_EmitMergeInputChains1_0,
+/* 50353*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50328*/ /*Scope*/ 12, /*->50341*/
-/* 50329*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50331*/ OPC_EmitMergeInputChains1_0,
-/* 50332*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH_MMR2), 0|OPFL_Chain,
+/* 50362*/ /*Scope*/ 12, /*->50375*/
+/* 50363*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50365*/ OPC_EmitMergeInputChains1_0,
+/* 50366*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH_MMR2), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQX_S_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50341*/ 0, /*End of Scope*/
-/* 50342*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_SA_W_PH),// ->50377
-/* 50345*/ OPC_RecordNode, // #0 = 'MipsDPSQX_SA_W_PH' chained node
-/* 50346*/ OPC_RecordChild1, // #1 = $rs
-/* 50347*/ OPC_RecordChild2, // #2 = $rt
-/* 50348*/ OPC_RecordChild3, // #3 = $acin
-/* 50349*/ OPC_Scope, 12, /*->50363*/ // 2 children in Scope
-/* 50351*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50353*/ OPC_EmitMergeInputChains1_0,
-/* 50354*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH), 0|OPFL_Chain,
+/* 50375*/ 0, /*End of Scope*/
+/* 50376*/ /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_SA_W_PH),// ->50411
+/* 50379*/ OPC_RecordNode, // #0 = 'MipsDPSQX_SA_W_PH' chained node
+/* 50380*/ OPC_RecordChild1, // #1 = $rs
+/* 50381*/ OPC_RecordChild2, // #2 = $rt
+/* 50382*/ OPC_RecordChild3, // #3 = $acin
+/* 50383*/ OPC_Scope, 12, /*->50397*/ // 2 children in Scope
+/* 50385*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50387*/ OPC_EmitMergeInputChains1_0,
+/* 50388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50363*/ /*Scope*/ 12, /*->50376*/
-/* 50364*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50366*/ OPC_EmitMergeInputChains1_0,
-/* 50367*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH_MMR2), 0|OPFL_Chain,
+/* 50397*/ /*Scope*/ 12, /*->50410*/
+/* 50398*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50400*/ OPC_EmitMergeInputChains1_0,
+/* 50401*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH_MMR2), 0|OPFL_Chain,
MVT::Untyped, 3/*#Ops*/, 1, 2, 3,
// Src: (MipsDPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (DPSQX_SA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50376*/ 0, /*End of Scope*/
-/* 50377*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MULSA_W_PH),// ->50409
-/* 50380*/ OPC_RecordChild0, // #0 = $rs
-/* 50381*/ OPC_RecordChild1, // #1 = $rt
-/* 50382*/ OPC_RecordChild2, // #2 = $acin
-/* 50383*/ OPC_Scope, 11, /*->50396*/ // 2 children in Scope
-/* 50385*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 50387*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH), 0,
+/* 50410*/ 0, /*End of Scope*/
+/* 50411*/ /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MULSA_W_PH),// ->50443
+/* 50414*/ OPC_RecordChild0, // #0 = $rs
+/* 50415*/ OPC_RecordChild1, // #1 = $rt
+/* 50416*/ OPC_RecordChild2, // #2 = $acin
+/* 50417*/ OPC_Scope, 11, /*->50430*/ // 2 children in Scope
+/* 50419*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 50421*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50396*/ /*Scope*/ 11, /*->50408*/
-/* 50397*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
-/* 50399*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH_MMR2), 0,
+/* 50430*/ /*Scope*/ 11, /*->50442*/
+/* 50431*/ OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
+/* 50433*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH_MMR2), 0,
MVT::Untyped, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsMULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
// Dst: (MULSA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
-/* 50408*/ 0, /*End of Scope*/
-/* 50409*/ /*SwitchOpcode*/ 15, TARGET_VAL(ISD::ADDE),// ->50427
-/* 50412*/ OPC_CaptureGlueInput,
-/* 50413*/ OPC_RecordChild0, // #0 = $a
-/* 50414*/ OPC_RecordChild1, // #1 = $b
-/* 50415*/ OPC_CheckType, MVT::i32,
-/* 50417*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 50419*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDWC), 0|OPFL_GlueInput|OPFL_GlueOutput,
+/* 50442*/ 0, /*End of Scope*/
+/* 50443*/ /*SwitchOpcode*/ 15, TARGET_VAL(ISD::ADDE),// ->50461
+/* 50446*/ OPC_CaptureGlueInput,
+/* 50447*/ OPC_RecordChild0, // #0 = $a
+/* 50448*/ OPC_RecordChild1, // #1 = $b
+/* 50449*/ OPC_CheckType, MVT::i32,
+/* 50451*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 50453*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDWC), 0|OPFL_GlueInput|OPFL_GlueOutput,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (adde:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 3
// Dst: (ADDWC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
-/* 50427*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::BSWAP),// ->50497
-/* 50430*/ OPC_RecordChild0, // #0 = $rt
-/* 50431*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->50478
-/* 50434*/ OPC_Scope, 20, /*->50456*/ // 2 children in Scope
-/* 50436*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50438*/ OPC_EmitNode1, TARGET_VAL(Mips::WSBH), 0,
+/* 50461*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::BSWAP),// ->50531
+/* 50464*/ OPC_RecordChild0, // #0 = $rt
+/* 50465*/ OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->50512
+/* 50468*/ OPC_Scope, 20, /*->50490*/ // 2 children in Scope
+/* 50470*/ OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50472*/ OPC_EmitNode1, TARGET_VAL(Mips::WSBH), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 50445*/ OPC_EmitInteger, MVT::i32, 16,
-/* 50448*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
+/* 50479*/ OPC_EmitInteger, MVT::i32, 16,
+/* 50482*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (bswap:{ *:[i32] } GPR32:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (ROTR:{ *:[i32] } (WSBH:{ *:[i32] } GPR32:{ *:[i32] }:$rt), 16:{ *:[i32] })
-/* 50456*/ /*Scope*/ 20, /*->50477*/
-/* 50457*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
-/* 50459*/ OPC_EmitNode1, TARGET_VAL(Mips::WSBH_MM), 0,
+/* 50490*/ /*Scope*/ 20, /*->50511*/
+/* 50491*/ OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
+/* 50493*/ OPC_EmitNode1, TARGET_VAL(Mips::WSBH_MM), 0,
MVT::i32, 1/*#Ops*/, 0, // Results = #1
-/* 50466*/ OPC_EmitInteger, MVT::i32, 16,
-/* 50469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
+/* 50500*/ OPC_EmitInteger, MVT::i32, 16,
+/* 50503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
MVT::i32, 2/*#Ops*/, 1, 2,
// Src: (bswap:{ *:[i32] } GPR32:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (ROTR_MM:{ *:[i32] } (WSBH_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rt), 16:{ *:[i32] })
-/* 50477*/ 0, /*End of Scope*/
-/* 50478*/ /*SwitchType*/ 16, MVT::i64,// ->50496
-/* 50480*/ OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
-/* 50482*/ OPC_EmitNode1, TARGET_VAL(Mips::DSBH), 0,
+/* 50511*/ 0, /*End of Scope*/
+/* 50512*/ /*SwitchType*/ 16, MVT::i64,// ->50530
+/* 50514*/ OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
+/* 50516*/ OPC_EmitNode1, TARGET_VAL(Mips::DSBH), 0,
MVT::i64, 1/*#Ops*/, 0, // Results = #1
-/* 50489*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSHD), 0,
+/* 50523*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DSHD), 0,
MVT::i64, 1/*#Ops*/, 1,
// Src: (bswap:{ *:[i64] } GPR64:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DSHD:{ *:[i64] } (DSBH:{ *:[i64] } GPR64:{ *:[i64] }:$rt))
-/* 50496*/ 0, // EndSwitchType
-/* 50497*/ /*SwitchOpcode*/ 23, TARGET_VAL(ISD::ANY_EXTEND),// ->50523
-/* 50500*/ OPC_RecordChild0, // #0 = $src
-/* 50501*/ OPC_CheckType, MVT::i64,
-/* 50503*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
-/* 50505*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
+/* 50530*/ 0, // EndSwitchType
+/* 50531*/ /*SwitchOpcode*/ 23, TARGET_VAL(ISD::ANY_EXTEND),// ->50557
+/* 50534*/ OPC_RecordChild0, // #0 = $src
+/* 50535*/ OPC_CheckType, MVT::i64,
+/* 50537*/ OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
+/* 50539*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
MVT::i64, 0/*#Ops*/, // Results = #1
-/* 50511*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
-/* 50514*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
+/* 50545*/ OPC_EmitInteger, MVT::i32, Mips::sub_32,
+/* 50548*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
MVT::i64, 3/*#Ops*/, 1, 0, 2,
// Src: (anyext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
// Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), GPR32:{ *:[i32] }:$src, sub_32:{ *:[i32] })
-/* 50523*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRem),// ->50571
-/* 50526*/ OPC_RecordChild0, // #0 = $rs
-/* 50527*/ OPC_Scope, 27, /*->50556*/ // 2 children in Scope
-/* 50529*/ OPC_CheckChild0Type, MVT::i32,
-/* 50531*/ OPC_RecordChild1, // #1 = $rt
-/* 50532*/ OPC_Scope, 10, /*->50544*/ // 2 children in Scope
-/* 50534*/ OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50536*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSDIV), 0,
+/* 50557*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRem),// ->50605
+/* 50560*/ OPC_RecordChild0, // #0 = $rs
+/* 50561*/ OPC_Scope, 27, /*->50590*/ // 2 children in Scope
+/* 50563*/ OPC_CheckChild0Type, MVT::i32,
+/* 50565*/ OPC_RecordChild1, // #1 = $rt
+/* 50566*/ OPC_Scope, 10, /*->50578*/ // 2 children in Scope
+/* 50568*/ OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50570*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSDIV), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRem:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (PseudoSDIV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50544*/ /*Scope*/ 10, /*->50555*/
-/* 50545*/ OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50547*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SDIV_MM_Pseudo), 0,
+/* 50578*/ /*Scope*/ 10, /*->50589*/
+/* 50579*/ OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50581*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SDIV_MM_Pseudo), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRem:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (SDIV_MM_Pseudo:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50555*/ 0, /*End of Scope*/
-/* 50556*/ /*Scope*/ 13, /*->50570*/
-/* 50557*/ OPC_CheckChild0Type, MVT::i64,
-/* 50559*/ OPC_RecordChild1, // #1 = $rt
-/* 50560*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50562*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDSDIV), 0,
+/* 50589*/ 0, /*End of Scope*/
+/* 50590*/ /*Scope*/ 13, /*->50604*/
+/* 50591*/ OPC_CheckChild0Type, MVT::i64,
+/* 50593*/ OPC_RecordChild1, // #1 = $rt
+/* 50594*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50596*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDSDIV), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRem:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (PseudoDSDIV:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50570*/ 0, /*End of Scope*/
-/* 50571*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRemU),// ->50619
-/* 50574*/ OPC_RecordChild0, // #0 = $rs
-/* 50575*/ OPC_Scope, 27, /*->50604*/ // 2 children in Scope
-/* 50577*/ OPC_CheckChild0Type, MVT::i32,
-/* 50579*/ OPC_RecordChild1, // #1 = $rt
-/* 50580*/ OPC_Scope, 10, /*->50592*/ // 2 children in Scope
-/* 50582*/ OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50584*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoUDIV), 0,
+/* 50604*/ 0, /*End of Scope*/
+/* 50605*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRemU),// ->50653
+/* 50608*/ OPC_RecordChild0, // #0 = $rs
+/* 50609*/ OPC_Scope, 27, /*->50638*/ // 2 children in Scope
+/* 50611*/ OPC_CheckChild0Type, MVT::i32,
+/* 50613*/ OPC_RecordChild1, // #1 = $rt
+/* 50614*/ OPC_Scope, 10, /*->50626*/ // 2 children in Scope
+/* 50616*/ OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50618*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoUDIV), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRemU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (PseudoUDIV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50592*/ /*Scope*/ 10, /*->50603*/
-/* 50593*/ OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::UDIV_MM_Pseudo), 0,
+/* 50626*/ /*Scope*/ 10, /*->50637*/
+/* 50627*/ OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50629*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::UDIV_MM_Pseudo), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRemU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (UDIV_MM_Pseudo:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50603*/ 0, /*End of Scope*/
-/* 50604*/ /*Scope*/ 13, /*->50618*/
-/* 50605*/ OPC_CheckChild0Type, MVT::i64,
-/* 50607*/ OPC_RecordChild1, // #1 = $rt
-/* 50608*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 50610*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDUDIV), 0,
+/* 50637*/ 0, /*End of Scope*/
+/* 50638*/ /*Scope*/ 13, /*->50652*/
+/* 50639*/ OPC_CheckChild0Type, MVT::i64,
+/* 50641*/ OPC_RecordChild1, // #1 = $rt
+/* 50642*/ OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 50644*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDUDIV), 0,
MVT::Untyped, 2/*#Ops*/, 0, 1,
// Src: (MipsDivRemU:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (PseudoDUDIV:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50618*/ 0, /*End of Scope*/
-/* 50619*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SDIV),// ->50712
-/* 50622*/ OPC_RecordChild0, // #0 = $rs
-/* 50623*/ OPC_RecordChild1, // #1 = $rt
-/* 50624*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50651
-/* 50627*/ OPC_Scope, 10, /*->50639*/ // 2 children in Scope
-/* 50629*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50631*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV), 0,
+/* 50652*/ 0, /*End of Scope*/
+/* 50653*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SDIV),// ->50746
+/* 50656*/ OPC_RecordChild0, // #0 = $rs
+/* 50657*/ OPC_RecordChild1, // #1 = $rt
+/* 50658*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50685
+/* 50661*/ OPC_Scope, 10, /*->50673*/ // 2 children in Scope
+/* 50663*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50665*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (DIV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50639*/ /*Scope*/ 10, /*->50650*/
-/* 50640*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 50642*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_MMR6), 0,
+/* 50673*/ /*Scope*/ 10, /*->50684*/
+/* 50674*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 50676*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (DIV_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50650*/ 0, /*End of Scope*/
-/* 50651*/ /*SwitchType*/ 10, MVT::i64,// ->50663
-/* 50653*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50655*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIV), 0,
+/* 50684*/ 0, /*End of Scope*/
+/* 50685*/ /*SwitchType*/ 10, MVT::i64,// ->50697
+/* 50687*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50689*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIV), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DDIV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50663*/ /*SwitchType*/ 10, MVT::v16i8,// ->50675
-/* 50665*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50667*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_B), 0,
+/* 50697*/ /*SwitchType*/ 10, MVT::v16i8,// ->50709
+/* 50699*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50701*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (DIV_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 50675*/ /*SwitchType*/ 10, MVT::v8i16,// ->50687
-/* 50677*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50679*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_H), 0,
+/* 50709*/ /*SwitchType*/ 10, MVT::v8i16,// ->50721
+/* 50711*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50713*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (DIV_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 50687*/ /*SwitchType*/ 10, MVT::v4i32,// ->50699
-/* 50689*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50691*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_W), 0,
+/* 50721*/ /*SwitchType*/ 10, MVT::v4i32,// ->50733
+/* 50723*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50725*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (DIV_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 50699*/ /*SwitchType*/ 10, MVT::v2i64,// ->50711
-/* 50701*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50703*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_D), 0,
+/* 50733*/ /*SwitchType*/ 10, MVT::v2i64,// ->50745
+/* 50735*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50737*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (sdiv:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (DIV_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 50711*/ 0, // EndSwitchType
-/* 50712*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UDIV),// ->50805
-/* 50715*/ OPC_RecordChild0, // #0 = $rs
-/* 50716*/ OPC_RecordChild1, // #1 = $rt
-/* 50717*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50744
-/* 50720*/ OPC_Scope, 10, /*->50732*/ // 2 children in Scope
-/* 50722*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50724*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU), 0,
+/* 50745*/ 0, // EndSwitchType
+/* 50746*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UDIV),// ->50839
+/* 50749*/ OPC_RecordChild0, // #0 = $rs
+/* 50750*/ OPC_RecordChild1, // #1 = $rt
+/* 50751*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50778
+/* 50754*/ OPC_Scope, 10, /*->50766*/ // 2 children in Scope
+/* 50756*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50758*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (DIVU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50732*/ /*Scope*/ 10, /*->50743*/
-/* 50733*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 50735*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU_MMR6), 0,
+/* 50766*/ /*Scope*/ 10, /*->50777*/
+/* 50767*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 50769*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (DIVU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50743*/ 0, /*End of Scope*/
-/* 50744*/ /*SwitchType*/ 10, MVT::i64,// ->50756
-/* 50746*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50748*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIVU), 0,
+/* 50777*/ 0, /*End of Scope*/
+/* 50778*/ /*SwitchType*/ 10, MVT::i64,// ->50790
+/* 50780*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50782*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIVU), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DDIVU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50756*/ /*SwitchType*/ 10, MVT::v16i8,// ->50768
-/* 50758*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50760*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_B), 0,
+/* 50790*/ /*SwitchType*/ 10, MVT::v16i8,// ->50802
+/* 50792*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50794*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (DIV_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 50768*/ /*SwitchType*/ 10, MVT::v8i16,// ->50780
-/* 50770*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50772*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_H), 0,
+/* 50802*/ /*SwitchType*/ 10, MVT::v8i16,// ->50814
+/* 50804*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50806*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (DIV_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 50780*/ /*SwitchType*/ 10, MVT::v4i32,// ->50792
-/* 50782*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50784*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_W), 0,
+/* 50814*/ /*SwitchType*/ 10, MVT::v4i32,// ->50826
+/* 50816*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50818*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (DIV_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 50792*/ /*SwitchType*/ 10, MVT::v2i64,// ->50804
-/* 50794*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50796*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_D), 0,
+/* 50826*/ /*SwitchType*/ 10, MVT::v2i64,// ->50838
+/* 50828*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50830*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (udiv:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (DIV_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 50804*/ 0, // EndSwitchType
-/* 50805*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SREM),// ->50898
-/* 50808*/ OPC_RecordChild0, // #0 = $rs
-/* 50809*/ OPC_RecordChild1, // #1 = $rt
-/* 50810*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50837
-/* 50813*/ OPC_Scope, 10, /*->50825*/ // 2 children in Scope
-/* 50815*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50817*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD), 0,
+/* 50838*/ 0, // EndSwitchType
+/* 50839*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SREM),// ->50932
+/* 50842*/ OPC_RecordChild0, // #0 = $rs
+/* 50843*/ OPC_RecordChild1, // #1 = $rt
+/* 50844*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50871
+/* 50847*/ OPC_Scope, 10, /*->50859*/ // 2 children in Scope
+/* 50849*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50851*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MOD:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50825*/ /*Scope*/ 10, /*->50836*/
-/* 50826*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 50828*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_MMR6), 0,
+/* 50859*/ /*Scope*/ 10, /*->50870*/
+/* 50860*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 50862*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MOD_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50836*/ 0, /*End of Scope*/
-/* 50837*/ /*SwitchType*/ 10, MVT::i64,// ->50849
-/* 50839*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50841*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMOD), 0,
+/* 50870*/ 0, /*End of Scope*/
+/* 50871*/ /*SwitchType*/ 10, MVT::i64,// ->50883
+/* 50873*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50875*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMOD), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMOD:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50849*/ /*SwitchType*/ 10, MVT::v16i8,// ->50861
-/* 50851*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50853*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_B), 0,
+/* 50883*/ /*SwitchType*/ 10, MVT::v16i8,// ->50895
+/* 50885*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50887*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MOD_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 50861*/ /*SwitchType*/ 10, MVT::v8i16,// ->50873
-/* 50863*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50865*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_H), 0,
+/* 50895*/ /*SwitchType*/ 10, MVT::v8i16,// ->50907
+/* 50897*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50899*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MOD_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 50873*/ /*SwitchType*/ 10, MVT::v4i32,// ->50885
-/* 50875*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50877*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_W), 0,
+/* 50907*/ /*SwitchType*/ 10, MVT::v4i32,// ->50919
+/* 50909*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50911*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MOD_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 50885*/ /*SwitchType*/ 10, MVT::v2i64,// ->50897
-/* 50887*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50889*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_D), 0,
+/* 50919*/ /*SwitchType*/ 10, MVT::v2i64,// ->50931
+/* 50921*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50923*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (srem:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MOD_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 50897*/ 0, // EndSwitchType
-/* 50898*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UREM),// ->50991
-/* 50901*/ OPC_RecordChild0, // #0 = $rs
-/* 50902*/ OPC_RecordChild1, // #1 = $rt
-/* 50903*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50930
-/* 50906*/ OPC_Scope, 10, /*->50918*/ // 2 children in Scope
-/* 50908*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50910*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU), 0,
+/* 50931*/ 0, // EndSwitchType
+/* 50932*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UREM),// ->51025
+/* 50935*/ OPC_RecordChild0, // #0 = $rs
+/* 50936*/ OPC_RecordChild1, // #1 = $rt
+/* 50937*/ OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50964
+/* 50940*/ OPC_Scope, 10, /*->50952*/ // 2 children in Scope
+/* 50942*/ OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50944*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MODU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50918*/ /*Scope*/ 10, /*->50929*/
-/* 50919*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 50921*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU_MMR6), 0,
+/* 50952*/ /*Scope*/ 10, /*->50963*/
+/* 50953*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 50955*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU_MMR6), 0,
MVT::i32, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
// Dst: (MODU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
-/* 50929*/ 0, /*End of Scope*/
-/* 50930*/ /*SwitchType*/ 10, MVT::i64,// ->50942
-/* 50932*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
-/* 50934*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMODU), 0,
+/* 50963*/ 0, /*End of Scope*/
+/* 50964*/ /*SwitchType*/ 10, MVT::i64,// ->50976
+/* 50966*/ OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
+/* 50968*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMODU), 0,
MVT::i64, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
// Dst: (DMODU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
-/* 50942*/ /*SwitchType*/ 10, MVT::v16i8,// ->50954
-/* 50944*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50946*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_B), 0,
+/* 50976*/ /*SwitchType*/ 10, MVT::v16i8,// ->50988
+/* 50978*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50980*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MOD_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 50954*/ /*SwitchType*/ 10, MVT::v8i16,// ->50966
-/* 50956*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50958*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_H), 0,
+/* 50988*/ /*SwitchType*/ 10, MVT::v8i16,// ->51000
+/* 50990*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 50992*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MOD_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 50966*/ /*SwitchType*/ 10, MVT::v4i32,// ->50978
-/* 50968*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50970*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_W), 0,
+/* 51000*/ /*SwitchType*/ 10, MVT::v4i32,// ->51012
+/* 51002*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51004*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MOD_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 50978*/ /*SwitchType*/ 10, MVT::v2i64,// ->50990
-/* 50980*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 50982*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_D), 0,
+/* 51012*/ /*SwitchType*/ 10, MVT::v2i64,// ->51024
+/* 51014*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51016*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (urem:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MOD_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 50990*/ 0, // EndSwitchType
-/* 50991*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_NONZERO),// ->51039
-/* 50994*/ OPC_RecordChild0, // #0 = $ws
-/* 50995*/ OPC_CheckType, MVT::i32,
-/* 50997*/ OPC_Scope, 9, /*->51008*/ // 4 children in Scope
-/* 50999*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 51001*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_B_PSEUDO), 0,
+/* 51024*/ 0, // EndSwitchType
+/* 51025*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_NONZERO),// ->51073
+/* 51028*/ OPC_RecordChild0, // #0 = $ws
+/* 51029*/ OPC_CheckType, MVT::i32,
+/* 51031*/ OPC_Scope, 9, /*->51042*/ // 4 children in Scope
+/* 51033*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 51035*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_B_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllNonZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (SNZ_B_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
-/* 51008*/ /*Scope*/ 9, /*->51018*/
-/* 51009*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 51011*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_H_PSEUDO), 0,
+/* 51042*/ /*Scope*/ 9, /*->51052*/
+/* 51043*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 51045*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_H_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllNonZero:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws) - Complexity = 3
// Dst: (SNZ_H_PSEUDO:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws)
-/* 51018*/ /*Scope*/ 9, /*->51028*/
-/* 51019*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 51021*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_W_PSEUDO), 0,
+/* 51052*/ /*Scope*/ 9, /*->51062*/
+/* 51053*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 51055*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_W_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllNonZero:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (SNZ_W_PSEUDO:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws)
-/* 51028*/ /*Scope*/ 9, /*->51038*/
-/* 51029*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 51031*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_D_PSEUDO), 0,
+/* 51062*/ /*Scope*/ 9, /*->51072*/
+/* 51063*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 51065*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_D_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllNonZero:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (SNZ_D_PSEUDO:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws)
-/* 51038*/ 0, /*End of Scope*/
-/* 51039*/ /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_NONZERO),// ->51054
-/* 51042*/ OPC_RecordChild0, // #0 = $ws
-/* 51043*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 51045*/ OPC_CheckType, MVT::i32,
-/* 51047*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_V_PSEUDO), 0,
+/* 51072*/ 0, /*End of Scope*/
+/* 51073*/ /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_NONZERO),// ->51088
+/* 51076*/ OPC_RecordChild0, // #0 = $ws
+/* 51077*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 51079*/ OPC_CheckType, MVT::i32,
+/* 51081*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_V_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAnyNonZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (SNZ_V_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
-/* 51054*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_ZERO),// ->51102
-/* 51057*/ OPC_RecordChild0, // #0 = $ws
-/* 51058*/ OPC_CheckType, MVT::i32,
-/* 51060*/ OPC_Scope, 9, /*->51071*/ // 4 children in Scope
-/* 51062*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 51064*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_B_PSEUDO), 0,
+/* 51088*/ /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_ZERO),// ->51136
+/* 51091*/ OPC_RecordChild0, // #0 = $ws
+/* 51092*/ OPC_CheckType, MVT::i32,
+/* 51094*/ OPC_Scope, 9, /*->51105*/ // 4 children in Scope
+/* 51096*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 51098*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_B_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (SZ_B_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
-/* 51071*/ /*Scope*/ 9, /*->51081*/
-/* 51072*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 51074*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_H_PSEUDO), 0,
+/* 51105*/ /*Scope*/ 9, /*->51115*/
+/* 51106*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 51108*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_H_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllZero:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws) - Complexity = 3
// Dst: (SZ_H_PSEUDO:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws)
-/* 51081*/ /*Scope*/ 9, /*->51091*/
-/* 51082*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 51084*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_W_PSEUDO), 0,
+/* 51115*/ /*Scope*/ 9, /*->51125*/
+/* 51116*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 51118*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_W_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllZero:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (SZ_W_PSEUDO:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws)
-/* 51091*/ /*Scope*/ 9, /*->51101*/
-/* 51092*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 51094*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_D_PSEUDO), 0,
+/* 51125*/ /*Scope*/ 9, /*->51135*/
+/* 51126*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 51128*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_D_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAllZero:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (SZ_D_PSEUDO:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws)
-/* 51101*/ 0, /*End of Scope*/
-/* 51102*/ /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_ZERO),// ->51117
-/* 51105*/ OPC_RecordChild0, // #0 = $ws
-/* 51106*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 51108*/ OPC_CheckType, MVT::i32,
-/* 51110*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_V_PSEUDO), 0,
+/* 51135*/ 0, /*End of Scope*/
+/* 51136*/ /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_ZERO),// ->51151
+/* 51139*/ OPC_RecordChild0, // #0 = $ws
+/* 51140*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 51142*/ OPC_CheckType, MVT::i32,
+/* 51144*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_V_PSEUDO), 0,
MVT::i32, 1/*#Ops*/, 0,
// Src: (MipsVAnyZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (SZ_V_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
-/* 51117*/ /*SwitchOpcode*/ 7|128,3/*391*/, TARGET_VAL(ISD::FSUB),// ->51512
-/* 51121*/ OPC_Scope, 101|128,1/*229*/, /*->51353*/ // 2 children in Scope
-/* 51124*/ OPC_MoveChild0,
-/* 51125*/ OPC_SwitchOpcode /*2 cases */, 44|128,1/*172*/, TARGET_VAL(ISD::ConstantFP),// ->51302
-/* 51130*/ OPC_CheckPredicate, 63, // Predicate_fpimm0
-/* 51132*/ OPC_MoveParent,
-/* 51133*/ OPC_MoveChild1,
-/* 51134*/ OPC_SwitchOpcode /*2 cases */, 108, TARGET_VAL(ISD::FADD),// ->51246
-/* 51138*/ OPC_Scope, 52, /*->51192*/ // 2 children in Scope
-/* 51140*/ OPC_MoveChild0,
-/* 51141*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51144*/ OPC_RecordChild0, // #0 = $fs
-/* 51145*/ OPC_RecordChild1, // #1 = $ft
-/* 51146*/ OPC_MoveParent,
-/* 51147*/ OPC_RecordChild1, // #2 = $fr
-/* 51148*/ OPC_MoveParent,
-/* 51149*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51163
-/* 51152*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51154*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
+/* 51151*/ /*SwitchOpcode*/ 7|128,3/*391*/, TARGET_VAL(ISD::FSUB),// ->51546
+/* 51155*/ OPC_Scope, 101|128,1/*229*/, /*->51387*/ // 2 children in Scope
+/* 51158*/ OPC_MoveChild0,
+/* 51159*/ OPC_SwitchOpcode /*2 cases */, 44|128,1/*172*/, TARGET_VAL(ISD::ConstantFP),// ->51336
+/* 51164*/ OPC_CheckPredicate, 63, // Predicate_fpimm0
+/* 51166*/ OPC_MoveParent,
+/* 51167*/ OPC_MoveChild1,
+/* 51168*/ OPC_SwitchOpcode /*2 cases */, 108, TARGET_VAL(ISD::FADD),// ->51280
+/* 51172*/ OPC_Scope, 52, /*->51226*/ // 2 children in Scope
+/* 51174*/ OPC_MoveChild0,
+/* 51175*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51178*/ OPC_RecordChild0, // #0 = $fs
+/* 51179*/ OPC_RecordChild1, // #1 = $ft
+/* 51180*/ OPC_MoveParent,
+/* 51181*/ OPC_RecordChild1, // #2 = $fr
+/* 51182*/ OPC_MoveParent,
+/* 51183*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51197
+/* 51186*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51188*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 13
// Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51163*/ /*SwitchType*/ 26, MVT::f64,// ->51191
-/* 51165*/ OPC_Scope, 11, /*->51178*/ // 2 children in Scope
-/* 51167*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51169*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
+/* 51197*/ /*SwitchType*/ 26, MVT::f64,// ->51225
+/* 51199*/ OPC_Scope, 11, /*->51212*/ // 2 children in Scope
+/* 51201*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51203*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
// Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51178*/ /*Scope*/ 11, /*->51190*/
-/* 51179*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51181*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
+/* 51212*/ /*Scope*/ 11, /*->51224*/
+/* 51213*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51215*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
// Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51190*/ 0, /*End of Scope*/
-/* 51191*/ 0, // EndSwitchType
-/* 51192*/ /*Scope*/ 52, /*->51245*/
-/* 51193*/ OPC_RecordChild0, // #0 = $fr
-/* 51194*/ OPC_MoveChild1,
-/* 51195*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51198*/ OPC_RecordChild0, // #1 = $fs
-/* 51199*/ OPC_RecordChild1, // #2 = $ft
-/* 51200*/ OPC_MoveParent,
-/* 51201*/ OPC_MoveParent,
-/* 51202*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51216
-/* 51205*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51207*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
+/* 51224*/ 0, /*End of Scope*/
+/* 51225*/ 0, // EndSwitchType
+/* 51226*/ /*Scope*/ 52, /*->51279*/
+/* 51227*/ OPC_RecordChild0, // #0 = $fr
+/* 51228*/ OPC_MoveChild1,
+/* 51229*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51232*/ OPC_RecordChild0, // #1 = $fs
+/* 51233*/ OPC_RecordChild1, // #2 = $ft
+/* 51234*/ OPC_MoveParent,
+/* 51235*/ OPC_MoveParent,
+/* 51236*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51250
+/* 51239*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51241*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 13
// Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51216*/ /*SwitchType*/ 26, MVT::f64,// ->51244
-/* 51218*/ OPC_Scope, 11, /*->51231*/ // 2 children in Scope
-/* 51220*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51222*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
+/* 51250*/ /*SwitchType*/ 26, MVT::f64,// ->51278
+/* 51252*/ OPC_Scope, 11, /*->51265*/ // 2 children in Scope
+/* 51254*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51256*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 13
// Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51231*/ /*Scope*/ 11, /*->51243*/
-/* 51232*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51234*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
+/* 51265*/ /*Scope*/ 11, /*->51277*/
+/* 51266*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51268*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 13
// Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51243*/ 0, /*End of Scope*/
-/* 51244*/ 0, // EndSwitchType
-/* 51245*/ 0, /*End of Scope*/
-/* 51246*/ /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FSUB),// ->51301
-/* 51249*/ OPC_MoveChild0,
-/* 51250*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51253*/ OPC_RecordChild0, // #0 = $fs
-/* 51254*/ OPC_RecordChild1, // #1 = $ft
-/* 51255*/ OPC_MoveParent,
-/* 51256*/ OPC_RecordChild1, // #2 = $fr
-/* 51257*/ OPC_MoveParent,
-/* 51258*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51272
-/* 51261*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
+/* 51277*/ 0, /*End of Scope*/
+/* 51278*/ 0, // EndSwitchType
+/* 51279*/ 0, /*End of Scope*/
+/* 51280*/ /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FSUB),// ->51335
+/* 51283*/ OPC_MoveChild0,
+/* 51284*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51287*/ OPC_RecordChild0, // #0 = $fs
+/* 51288*/ OPC_RecordChild1, // #1 = $ft
+/* 51289*/ OPC_MoveParent,
+/* 51290*/ OPC_RecordChild1, // #2 = $fr
+/* 51291*/ OPC_MoveParent,
+/* 51292*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51306
+/* 51295*/ OPC_CheckPatternPredicate, 107, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51297*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 13
// Dst: (NMSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51272*/ /*SwitchType*/ 26, MVT::f64,// ->51300
-/* 51274*/ OPC_Scope, 11, /*->51287*/ // 2 children in Scope
-/* 51276*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51278*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
+/* 51306*/ /*SwitchType*/ 26, MVT::f64,// ->51334
+/* 51308*/ OPC_Scope, 11, /*->51321*/ // 2 children in Scope
+/* 51310*/ OPC_CheckPatternPredicate, 108, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51312*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
// Dst: (NMSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51287*/ /*Scope*/ 11, /*->51299*/
-/* 51288*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51290*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
+/* 51321*/ /*Scope*/ 11, /*->51333*/
+/* 51322*/ OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51324*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
// Dst: (NMSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51299*/ 0, /*End of Scope*/
-/* 51300*/ 0, // EndSwitchType
-/* 51301*/ 0, // EndSwitchOpcode
-/* 51302*/ /*SwitchOpcode*/ 47, TARGET_VAL(ISD::FMUL),// ->51352
-/* 51305*/ OPC_RecordChild0, // #0 = $fs
-/* 51306*/ OPC_RecordChild1, // #1 = $ft
-/* 51307*/ OPC_MoveParent,
-/* 51308*/ OPC_RecordChild1, // #2 = $fr
-/* 51309*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51323
-/* 51312*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51314*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_S), 0,
+/* 51333*/ 0, /*End of Scope*/
+/* 51334*/ 0, // EndSwitchType
+/* 51335*/ 0, // EndSwitchOpcode
+/* 51336*/ /*SwitchOpcode*/ 47, TARGET_VAL(ISD::FMUL),// ->51386
+/* 51339*/ OPC_RecordChild0, // #0 = $fs
+/* 51340*/ OPC_RecordChild1, // #1 = $ft
+/* 51341*/ OPC_MoveParent,
+/* 51342*/ OPC_RecordChild1, // #2 = $fr
+/* 51343*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51357
+/* 51346*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51348*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr) - Complexity = 6
// Dst: (MSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51323*/ /*SwitchType*/ 26, MVT::f64,// ->51351
-/* 51325*/ OPC_Scope, 11, /*->51338*/ // 2 children in Scope
-/* 51327*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51329*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D32), 0,
+/* 51357*/ /*SwitchType*/ 26, MVT::f64,// ->51385
+/* 51359*/ OPC_Scope, 11, /*->51372*/ // 2 children in Scope
+/* 51361*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51363*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
// Dst: (MSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51338*/ /*Scope*/ 11, /*->51350*/
-/* 51339*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51341*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D64), 0,
+/* 51372*/ /*Scope*/ 11, /*->51384*/
+/* 51373*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51375*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
// Dst: (MSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51350*/ 0, /*End of Scope*/
-/* 51351*/ 0, // EndSwitchType
-/* 51352*/ 0, // EndSwitchOpcode
-/* 51353*/ /*Scope*/ 28|128,1/*156*/, /*->51511*/
-/* 51355*/ OPC_RecordChild0, // #0 = $fs
-/* 51356*/ OPC_Scope, 88, /*->51446*/ // 3 children in Scope
-/* 51358*/ OPC_RecordChild1, // #1 = $ft
-/* 51359*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->51397
-/* 51362*/ OPC_Scope, 10, /*->51374*/ // 3 children in Scope
-/* 51364*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 51366*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S), 0,
+/* 51384*/ 0, /*End of Scope*/
+/* 51385*/ 0, // EndSwitchType
+/* 51386*/ 0, // EndSwitchOpcode
+/* 51387*/ /*Scope*/ 28|128,1/*156*/, /*->51545*/
+/* 51389*/ OPC_RecordChild0, // #0 = $fs
+/* 51390*/ OPC_Scope, 88, /*->51480*/ // 3 children in Scope
+/* 51392*/ OPC_RecordChild1, // #1 = $ft
+/* 51393*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->51431
+/* 51396*/ OPC_Scope, 10, /*->51408*/ // 3 children in Scope
+/* 51398*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 51400*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51374*/ /*Scope*/ 10, /*->51385*/
-/* 51375*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51377*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MM), 0,
+/* 51408*/ /*Scope*/ 10, /*->51419*/
+/* 51409*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 51411*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MM), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FSUB_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51385*/ /*Scope*/ 10, /*->51396*/
-/* 51386*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MMR6), 0,
+/* 51419*/ /*Scope*/ 10, /*->51430*/
+/* 51420*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 51422*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MMR6), 0,
MVT::f32, 2/*#Ops*/, 1, 0,
// Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FSUB_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
-/* 51396*/ 0, /*End of Scope*/
-/* 51397*/ /*SwitchType*/ 46, MVT::f64,// ->51445
-/* 51399*/ OPC_Scope, 10, /*->51411*/ // 4 children in Scope
-/* 51401*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 51403*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32), 0,
+/* 51430*/ 0, /*End of Scope*/
+/* 51431*/ /*SwitchType*/ 46, MVT::f64,// ->51479
+/* 51433*/ OPC_Scope, 10, /*->51445*/ // 4 children in Scope
+/* 51435*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 51437*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51411*/ /*Scope*/ 10, /*->51422*/
-/* 51412*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 51414*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64), 0,
+/* 51445*/ /*Scope*/ 10, /*->51456*/
+/* 51446*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 51448*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51422*/ /*Scope*/ 10, /*->51433*/
-/* 51423*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 51425*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32_MM), 0,
+/* 51456*/ /*Scope*/ 10, /*->51467*/
+/* 51457*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 51459*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FSUB_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51433*/ /*Scope*/ 10, /*->51444*/
-/* 51434*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 51436*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64_MM), 0,
+/* 51467*/ /*Scope*/ 10, /*->51478*/
+/* 51468*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 51470*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FSUB_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51444*/ 0, /*End of Scope*/
-/* 51445*/ 0, // EndSwitchType
-/* 51446*/ /*Scope*/ 35, /*->51482*/
-/* 51447*/ OPC_MoveChild1,
-/* 51448*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51451*/ OPC_RecordChild0, // #1 = $ws
-/* 51452*/ OPC_RecordChild1, // #2 = $wt
-/* 51453*/ OPC_MoveParent,
-/* 51454*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->51468
-/* 51457*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 51459*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
+/* 51478*/ 0, /*End of Scope*/
+/* 51479*/ 0, // EndSwitchType
+/* 51480*/ /*Scope*/ 35, /*->51516*/
+/* 51481*/ OPC_MoveChild1,
+/* 51482*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51485*/ OPC_RecordChild0, // #1 = $ws
+/* 51486*/ OPC_RecordChild1, // #2 = $wt
+/* 51487*/ OPC_MoveParent,
+/* 51488*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->51502
+/* 51491*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51493*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
MVT::v4f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fsub:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
// Dst: (FMSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 51468*/ /*SwitchType*/ 11, MVT::v2f64,// ->51481
-/* 51470*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 51472*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
+/* 51502*/ /*SwitchType*/ 11, MVT::v2f64,// ->51515
+/* 51504*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51506*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
MVT::v2f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fsub:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
// Dst: (FMSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 51481*/ 0, // EndSwitchType
-/* 51482*/ /*Scope*/ 27, /*->51510*/
-/* 51483*/ OPC_RecordChild1, // #1 = $wt
-/* 51484*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->51497
-/* 51487*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 51489*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_W), 0,
+/* 51515*/ 0, // EndSwitchType
+/* 51516*/ /*Scope*/ 27, /*->51544*/
+/* 51517*/ OPC_RecordChild1, // #1 = $wt
+/* 51518*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->51531
+/* 51521*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51523*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_W), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
// Dst: (FSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 51497*/ /*SwitchType*/ 10, MVT::v2f64,// ->51509
-/* 51499*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 51501*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D), 0,
+/* 51531*/ /*SwitchType*/ 10, MVT::v2f64,// ->51543
+/* 51533*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 51535*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (fsub:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
// Dst: (FSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 51509*/ 0, // EndSwitchType
-/* 51510*/ 0, /*End of Scope*/
-/* 51511*/ 0, /*End of Scope*/
-/* 51512*/ /*SwitchOpcode*/ 81|128,2/*337*/, TARGET_VAL(ISD::FNEG),// ->51853
-/* 51516*/ OPC_Scope, 123|128,1/*251*/, /*->51770*/ // 2 children in Scope
-/* 51519*/ OPC_MoveChild0,
-/* 51520*/ OPC_SwitchOpcode /*2 cases */, 34|128,1/*162*/, TARGET_VAL(ISD::FADD),// ->51687
-/* 51525*/ OPC_Scope, 79, /*->51606*/ // 2 children in Scope
-/* 51527*/ OPC_MoveChild0,
-/* 51528*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51531*/ OPC_RecordChild0, // #0 = $fs
-/* 51532*/ OPC_RecordChild1, // #1 = $ft
-/* 51533*/ OPC_MoveParent,
-/* 51534*/ OPC_RecordChild1, // #2 = $fr
-/* 51535*/ OPC_MoveParent,
-/* 51536*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51565
-/* 51539*/ OPC_Scope, 11, /*->51552*/ // 2 children in Scope
-/* 51541*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51543*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
+/* 51543*/ 0, // EndSwitchType
+/* 51544*/ 0, /*End of Scope*/
+/* 51545*/ 0, /*End of Scope*/
+/* 51546*/ /*SwitchOpcode*/ 81|128,2/*337*/, TARGET_VAL(ISD::FNEG),// ->51887
+/* 51550*/ OPC_Scope, 123|128,1/*251*/, /*->51804*/ // 2 children in Scope
+/* 51553*/ OPC_MoveChild0,
+/* 51554*/ OPC_SwitchOpcode /*2 cases */, 34|128,1/*162*/, TARGET_VAL(ISD::FADD),// ->51721
+/* 51559*/ OPC_Scope, 79, /*->51640*/ // 2 children in Scope
+/* 51561*/ OPC_MoveChild0,
+/* 51562*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51565*/ OPC_RecordChild0, // #0 = $fs
+/* 51566*/ OPC_RecordChild1, // #1 = $ft
+/* 51567*/ OPC_MoveParent,
+/* 51568*/ OPC_RecordChild1, // #2 = $fr
+/* 51569*/ OPC_MoveParent,
+/* 51570*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51599
+/* 51573*/ OPC_Scope, 11, /*->51586*/ // 2 children in Scope
+/* 51575*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51577*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
// Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51552*/ /*Scope*/ 11, /*->51564*/
-/* 51553*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51555*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
+/* 51586*/ /*Scope*/ 11, /*->51598*/
+/* 51587*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51589*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
// Dst: (NMADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51564*/ 0, /*End of Scope*/
-/* 51565*/ /*SwitchType*/ 38, MVT::f64,// ->51605
-/* 51567*/ OPC_Scope, 11, /*->51580*/ // 3 children in Scope
-/* 51569*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51571*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
+/* 51598*/ 0, /*End of Scope*/
+/* 51599*/ /*SwitchType*/ 38, MVT::f64,// ->51639
+/* 51601*/ OPC_Scope, 11, /*->51614*/ // 3 children in Scope
+/* 51603*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51605*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51580*/ /*Scope*/ 11, /*->51592*/
-/* 51581*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51583*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
+/* 51614*/ /*Scope*/ 11, /*->51626*/
+/* 51615*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51617*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51592*/ /*Scope*/ 11, /*->51604*/
-/* 51593*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
+/* 51626*/ /*Scope*/ 11, /*->51638*/
+/* 51627*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51629*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51604*/ 0, /*End of Scope*/
-/* 51605*/ 0, // EndSwitchType
-/* 51606*/ /*Scope*/ 79, /*->51686*/
-/* 51607*/ OPC_RecordChild0, // #0 = $fr
-/* 51608*/ OPC_MoveChild1,
-/* 51609*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51612*/ OPC_RecordChild0, // #1 = $fs
-/* 51613*/ OPC_RecordChild1, // #2 = $ft
-/* 51614*/ OPC_MoveParent,
-/* 51615*/ OPC_MoveParent,
-/* 51616*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51645
-/* 51619*/ OPC_Scope, 11, /*->51632*/ // 2 children in Scope
-/* 51621*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51623*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
+/* 51638*/ 0, /*End of Scope*/
+/* 51639*/ 0, // EndSwitchType
+/* 51640*/ /*Scope*/ 79, /*->51720*/
+/* 51641*/ OPC_RecordChild0, // #0 = $fr
+/* 51642*/ OPC_MoveChild1,
+/* 51643*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51646*/ OPC_RecordChild0, // #1 = $fs
+/* 51647*/ OPC_RecordChild1, // #2 = $ft
+/* 51648*/ OPC_MoveParent,
+/* 51649*/ OPC_MoveParent,
+/* 51650*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51679
+/* 51653*/ OPC_Scope, 11, /*->51666*/ // 2 children in Scope
+/* 51655*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51657*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 9
// Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51632*/ /*Scope*/ 11, /*->51644*/
-/* 51633*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51635*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
+/* 51666*/ /*Scope*/ 11, /*->51678*/
+/* 51667*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51669*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 9
// Dst: (NMADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51644*/ 0, /*End of Scope*/
-/* 51645*/ /*SwitchType*/ 38, MVT::f64,// ->51685
-/* 51647*/ OPC_Scope, 11, /*->51660*/ // 3 children in Scope
-/* 51649*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51651*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
+/* 51678*/ 0, /*End of Scope*/
+/* 51679*/ /*SwitchType*/ 38, MVT::f64,// ->51719
+/* 51681*/ OPC_Scope, 11, /*->51694*/ // 3 children in Scope
+/* 51683*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51685*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
// Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51660*/ /*Scope*/ 11, /*->51672*/
-/* 51661*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51663*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
+/* 51694*/ /*Scope*/ 11, /*->51706*/
+/* 51695*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51697*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
// Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51672*/ /*Scope*/ 11, /*->51684*/
-/* 51673*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51675*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
+/* 51706*/ /*Scope*/ 11, /*->51718*/
+/* 51707*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51709*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
// Dst: (NMADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51684*/ 0, /*End of Scope*/
-/* 51685*/ 0, // EndSwitchType
-/* 51686*/ 0, /*End of Scope*/
-/* 51687*/ /*SwitchOpcode*/ 79, TARGET_VAL(ISD::FSUB),// ->51769
-/* 51690*/ OPC_MoveChild0,
-/* 51691*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51694*/ OPC_RecordChild0, // #0 = $fs
-/* 51695*/ OPC_RecordChild1, // #1 = $ft
-/* 51696*/ OPC_MoveParent,
-/* 51697*/ OPC_RecordChild1, // #2 = $fr
-/* 51698*/ OPC_MoveParent,
-/* 51699*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51728
-/* 51702*/ OPC_Scope, 11, /*->51715*/ // 2 children in Scope
-/* 51704*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51706*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
+/* 51718*/ 0, /*End of Scope*/
+/* 51719*/ 0, // EndSwitchType
+/* 51720*/ 0, /*End of Scope*/
+/* 51721*/ /*SwitchOpcode*/ 79, TARGET_VAL(ISD::FSUB),// ->51803
+/* 51724*/ OPC_MoveChild0,
+/* 51725*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51728*/ OPC_RecordChild0, // #0 = $fs
+/* 51729*/ OPC_RecordChild1, // #1 = $ft
+/* 51730*/ OPC_MoveParent,
+/* 51731*/ OPC_RecordChild1, // #2 = $fr
+/* 51732*/ OPC_MoveParent,
+/* 51733*/ OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51762
+/* 51736*/ OPC_Scope, 11, /*->51749*/ // 2 children in Scope
+/* 51738*/ OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51740*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f32] } (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
// Dst: (NMSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51715*/ /*Scope*/ 11, /*->51727*/
-/* 51716*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51718*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S_MM), 0,
+/* 51749*/ /*Scope*/ 11, /*->51761*/
+/* 51750*/ OPC_CheckPatternPredicate, 118, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51752*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S_MM), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f32] } (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
// Dst: (NMSUB_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51727*/ 0, /*End of Scope*/
-/* 51728*/ /*SwitchType*/ 38, MVT::f64,// ->51768
-/* 51730*/ OPC_Scope, 11, /*->51743*/ // 3 children in Scope
-/* 51732*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51734*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
+/* 51761*/ 0, /*End of Scope*/
+/* 51762*/ /*SwitchType*/ 38, MVT::f64,// ->51802
+/* 51764*/ OPC_Scope, 11, /*->51777*/ // 3 children in Scope
+/* 51766*/ OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51768*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51743*/ /*Scope*/ 11, /*->51755*/
-/* 51744*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51746*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
+/* 51777*/ /*Scope*/ 11, /*->51789*/
+/* 51778*/ OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51780*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51755*/ /*Scope*/ 11, /*->51767*/
-/* 51756*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
-/* 51758*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32_MM), 0,
+/* 51789*/ /*Scope*/ 11, /*->51801*/
+/* 51790*/ OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
+/* 51792*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32_MM), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
// Dst: (NMSUB_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51767*/ 0, /*End of Scope*/
-/* 51768*/ 0, // EndSwitchType
-/* 51769*/ 0, // EndSwitchOpcode
-/* 51770*/ /*Scope*/ 81, /*->51852*/
-/* 51771*/ OPC_RecordChild0, // #0 = $fs
-/* 51772*/ OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->51807
-/* 51775*/ OPC_Scope, 9, /*->51786*/ // 3 children in Scope
-/* 51777*/ OPC_CheckPatternPredicate, 122, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat())
-/* 51779*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
+/* 51801*/ 0, /*End of Scope*/
+/* 51802*/ 0, // EndSwitchType
+/* 51803*/ 0, // EndSwitchOpcode
+/* 51804*/ /*Scope*/ 81, /*->51886*/
+/* 51805*/ OPC_RecordChild0, // #0 = $fs
+/* 51806*/ OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->51841
+/* 51809*/ OPC_Scope, 9, /*->51820*/ // 3 children in Scope
+/* 51811*/ OPC_CheckPatternPredicate, 122, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat())
+/* 51813*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FNEG_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 51786*/ /*Scope*/ 9, /*->51796*/
-/* 51787*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51789*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
+/* 51820*/ /*Scope*/ 9, /*->51830*/
+/* 51821*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 51823*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FNEG_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 51796*/ /*Scope*/ 9, /*->51806*/
-/* 51797*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51799*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
+/* 51830*/ /*Scope*/ 9, /*->51840*/
+/* 51831*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 51833*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FNEG_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 51806*/ 0, /*End of Scope*/
-/* 51807*/ /*SwitchType*/ 42, MVT::f64,// ->51851
-/* 51809*/ OPC_Scope, 9, /*->51820*/ // 4 children in Scope
-/* 51811*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 51813*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32), 0,
+/* 51840*/ 0, /*End of Scope*/
+/* 51841*/ /*SwitchType*/ 42, MVT::f64,// ->51885
+/* 51843*/ OPC_Scope, 9, /*->51854*/ // 4 children in Scope
+/* 51845*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 51847*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FNEG_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 51820*/ /*Scope*/ 9, /*->51830*/
-/* 51821*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 51823*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
+/* 51854*/ /*Scope*/ 9, /*->51864*/
+/* 51855*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 51857*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FNEG_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 51830*/ /*Scope*/ 9, /*->51840*/
-/* 51831*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 51833*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32_MM), 0,
+/* 51864*/ /*Scope*/ 9, /*->51874*/
+/* 51865*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 51867*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FNEG_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 51840*/ /*Scope*/ 9, /*->51850*/
-/* 51841*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 51843*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64_MM), 0,
+/* 51874*/ /*Scope*/ 9, /*->51884*/
+/* 51875*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 51877*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fneg:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FNEG_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 51850*/ 0, /*End of Scope*/
-/* 51851*/ 0, // EndSwitchType
-/* 51852*/ 0, /*End of Scope*/
-/* 51853*/ /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(ISD::FADD),// ->52158
-/* 51857*/ OPC_Scope, 51, /*->51910*/ // 4 children in Scope
-/* 51859*/ OPC_MoveChild0,
-/* 51860*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51863*/ OPC_RecordChild0, // #0 = $fs
-/* 51864*/ OPC_RecordChild1, // #1 = $ft
-/* 51865*/ OPC_MoveParent,
-/* 51866*/ OPC_RecordChild1, // #2 = $fr
-/* 51867*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51881
-/* 51870*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51872*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
+/* 51884*/ 0, /*End of Scope*/
+/* 51885*/ 0, // EndSwitchType
+/* 51886*/ 0, /*End of Scope*/
+/* 51887*/ /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(ISD::FADD),// ->52192
+/* 51891*/ OPC_Scope, 51, /*->51944*/ // 4 children in Scope
+/* 51893*/ OPC_MoveChild0,
+/* 51894*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51897*/ OPC_RecordChild0, // #0 = $fs
+/* 51898*/ OPC_RecordChild1, // #1 = $ft
+/* 51899*/ OPC_MoveParent,
+/* 51900*/ OPC_RecordChild1, // #2 = $fr
+/* 51901*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51915
+/* 51904*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51906*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
MVT::f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr) - Complexity = 6
// Dst: (MADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51881*/ /*SwitchType*/ 26, MVT::f64,// ->51909
-/* 51883*/ OPC_Scope, 11, /*->51896*/ // 2 children in Scope
-/* 51885*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51887*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
+/* 51915*/ /*SwitchType*/ 26, MVT::f64,// ->51943
+/* 51917*/ OPC_Scope, 11, /*->51930*/ // 2 children in Scope
+/* 51919*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51921*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
// Dst: (MADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51896*/ /*Scope*/ 11, /*->51908*/
-/* 51897*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51899*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
+/* 51930*/ /*Scope*/ 11, /*->51942*/
+/* 51931*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51933*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
MVT::f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
// Dst: (MADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51908*/ 0, /*End of Scope*/
-/* 51909*/ 0, // EndSwitchType
-/* 51910*/ /*Scope*/ 51|128,1/*179*/, /*->52091*/
-/* 51912*/ OPC_RecordChild0, // #0 = $fr
-/* 51913*/ OPC_Scope, 50, /*->51965*/ // 3 children in Scope
-/* 51915*/ OPC_MoveChild1,
-/* 51916*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 51919*/ OPC_RecordChild0, // #1 = $fs
-/* 51920*/ OPC_RecordChild1, // #2 = $ft
-/* 51921*/ OPC_MoveParent,
-/* 51922*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51936
-/* 51925*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51927*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
+/* 51942*/ 0, /*End of Scope*/
+/* 51943*/ 0, // EndSwitchType
+/* 51944*/ /*Scope*/ 51|128,1/*179*/, /*->52125*/
+/* 51946*/ OPC_RecordChild0, // #0 = $fr
+/* 51947*/ OPC_Scope, 50, /*->51999*/ // 3 children in Scope
+/* 51949*/ OPC_MoveChild1,
+/* 51950*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 51953*/ OPC_RecordChild0, // #1 = $fs
+/* 51954*/ OPC_RecordChild1, // #2 = $ft
+/* 51955*/ OPC_MoveParent,
+/* 51956*/ OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51970
+/* 51959*/ OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51961*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
MVT::f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)) - Complexity = 6
// Dst: (MADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51936*/ /*SwitchType*/ 26, MVT::f64,// ->51964
-/* 51938*/ OPC_Scope, 11, /*->51951*/ // 2 children in Scope
-/* 51940*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51942*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
+/* 51970*/ /*SwitchType*/ 26, MVT::f64,// ->51998
+/* 51972*/ OPC_Scope, 11, /*->51985*/ // 2 children in Scope
+/* 51974*/ OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51976*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)) - Complexity = 6
// Dst: (MADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 51951*/ /*Scope*/ 11, /*->51963*/
-/* 51952*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
-/* 51954*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
+/* 51985*/ /*Scope*/ 11, /*->51997*/
+/* 51986*/ OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
+/* 51988*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
MVT::f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)) - Complexity = 6
// Dst: (MADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 51963*/ 0, /*End of Scope*/
-/* 51964*/ 0, // EndSwitchType
-/* 51965*/ /*Scope*/ 88, /*->52054*/
-/* 51966*/ OPC_RecordChild1, // #1 = $ft
-/* 51967*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52005
-/* 51970*/ OPC_Scope, 10, /*->51982*/ // 3 children in Scope
-/* 51972*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 51974*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S), 0,
+/* 51997*/ 0, /*End of Scope*/
+/* 51998*/ 0, // EndSwitchType
+/* 51999*/ /*Scope*/ 88, /*->52088*/
+/* 52000*/ OPC_RecordChild1, // #1 = $ft
+/* 52001*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52039
+/* 52004*/ OPC_Scope, 10, /*->52016*/ // 3 children in Scope
+/* 52006*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52008*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51982*/ /*Scope*/ 10, /*->51993*/
-/* 51983*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51985*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MM), 0,
+/* 52016*/ /*Scope*/ 10, /*->52027*/
+/* 52017*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52019*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MM), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 51993*/ /*Scope*/ 10, /*->52004*/
-/* 51994*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 51996*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MMR6), 0,
+/* 52027*/ /*Scope*/ 10, /*->52038*/
+/* 52028*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52030*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MMR6), 0,
MVT::f32, 2/*#Ops*/, 1, 0,
// Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FADD_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
-/* 52004*/ 0, /*End of Scope*/
-/* 52005*/ /*SwitchType*/ 46, MVT::f64,// ->52053
-/* 52007*/ OPC_Scope, 10, /*->52019*/ // 4 children in Scope
-/* 52009*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 52011*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32), 0,
+/* 52038*/ 0, /*End of Scope*/
+/* 52039*/ /*SwitchType*/ 46, MVT::f64,// ->52087
+/* 52041*/ OPC_Scope, 10, /*->52053*/ // 4 children in Scope
+/* 52043*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 52045*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52019*/ /*Scope*/ 10, /*->52030*/
-/* 52020*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64), 0,
+/* 52053*/ /*Scope*/ 10, /*->52064*/
+/* 52054*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52030*/ /*Scope*/ 10, /*->52041*/
-/* 52031*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 52033*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32_MM), 0,
+/* 52064*/ /*Scope*/ 10, /*->52075*/
+/* 52065*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 52067*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52041*/ /*Scope*/ 10, /*->52052*/
-/* 52042*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 52044*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64_MM), 0,
+/* 52075*/ /*Scope*/ 10, /*->52086*/
+/* 52076*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 52078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FADD_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52052*/ 0, /*End of Scope*/
-/* 52053*/ 0, // EndSwitchType
-/* 52054*/ /*Scope*/ 35, /*->52090*/
-/* 52055*/ OPC_MoveChild1,
-/* 52056*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 52059*/ OPC_RecordChild0, // #1 = $ws
-/* 52060*/ OPC_RecordChild1, // #2 = $wt
-/* 52061*/ OPC_MoveParent,
-/* 52062*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52076
-/* 52065*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52067*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
+/* 52086*/ 0, /*End of Scope*/
+/* 52087*/ 0, // EndSwitchType
+/* 52088*/ /*Scope*/ 35, /*->52124*/
+/* 52089*/ OPC_MoveChild1,
+/* 52090*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 52093*/ OPC_RecordChild0, // #1 = $ws
+/* 52094*/ OPC_RecordChild1, // #2 = $wt
+/* 52095*/ OPC_MoveParent,
+/* 52096*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52110
+/* 52099*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52101*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
MVT::v4f32, 3/*#Ops*/, 0, 1, 2,
// Src: (fadd:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
// Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52076*/ /*SwitchType*/ 11, MVT::v2f64,// ->52089
-/* 52078*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52080*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
+/* 52110*/ /*SwitchType*/ 11, MVT::v2f64,// ->52123
+/* 52112*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52114*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
MVT::v2f64, 3/*#Ops*/, 0, 1, 2,
// Src: (fadd:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
// Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52089*/ 0, // EndSwitchType
-/* 52090*/ 0, /*End of Scope*/
-/* 52091*/ /*Scope*/ 36, /*->52128*/
-/* 52092*/ OPC_MoveChild0,
-/* 52093*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
-/* 52096*/ OPC_RecordChild0, // #0 = $ws
-/* 52097*/ OPC_RecordChild1, // #1 = $wt
-/* 52098*/ OPC_MoveParent,
-/* 52099*/ OPC_RecordChild1, // #2 = $wd
-/* 52100*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52114
-/* 52103*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52105*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
+/* 52123*/ 0, // EndSwitchType
+/* 52124*/ 0, /*End of Scope*/
+/* 52125*/ /*Scope*/ 36, /*->52162*/
+/* 52126*/ OPC_MoveChild0,
+/* 52127*/ OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
+/* 52130*/ OPC_RecordChild0, // #0 = $ws
+/* 52131*/ OPC_RecordChild1, // #1 = $wt
+/* 52132*/ OPC_MoveParent,
+/* 52133*/ OPC_RecordChild1, // #2 = $wd
+/* 52134*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52148
+/* 52137*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52139*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
MVT::v4f32, 3/*#Ops*/, 2, 0, 1,
// Src: (fadd:{ *:[v4f32] } (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt), MSA128WOpnd:{ *:[v4f32] }:$wd) - Complexity = 6
// Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52114*/ /*SwitchType*/ 11, MVT::v2f64,// ->52127
-/* 52116*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52118*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
+/* 52148*/ /*SwitchType*/ 11, MVT::v2f64,// ->52161
+/* 52150*/ OPC_CheckPatternPredicate, 116, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52152*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
MVT::v2f64, 3/*#Ops*/, 2, 0, 1,
// Src: (fadd:{ *:[v2f64] } (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt), MSA128DOpnd:{ *:[v2f64] }:$wd) - Complexity = 6
// Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52127*/ 0, // EndSwitchType
-/* 52128*/ /*Scope*/ 28, /*->52157*/
-/* 52129*/ OPC_RecordChild0, // #0 = $ws
-/* 52130*/ OPC_RecordChild1, // #1 = $wt
-/* 52131*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52144
-/* 52134*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52136*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_W), 0,
+/* 52161*/ 0, // EndSwitchType
+/* 52162*/ /*Scope*/ 28, /*->52191*/
+/* 52163*/ OPC_RecordChild0, // #0 = $ws
+/* 52164*/ OPC_RecordChild1, // #1 = $wt
+/* 52165*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52178
+/* 52168*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52170*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_W), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
// Dst: (FADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52144*/ /*SwitchType*/ 10, MVT::v2f64,// ->52156
-/* 52146*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52148*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D), 0,
+/* 52178*/ /*SwitchType*/ 10, MVT::v2f64,// ->52190
+/* 52180*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52182*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (fadd:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
// Dst: (FADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52156*/ 0, // EndSwitchType
-/* 52157*/ 0, /*End of Scope*/
-/* 52158*/ /*SwitchOpcode*/ 28|128,1/*156*/, TARGET_VAL(ISD::ConstantFP),// ->52318
-/* 52162*/ OPC_Scope, 62, /*->52226*/ // 2 children in Scope
-/* 52164*/ OPC_CheckPredicate, 63, // Predicate_fpimm0
-/* 52166*/ OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->52210
-/* 52169*/ OPC_Scope, 12, /*->52183*/ // 3 children in Scope
-/* 52171*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
-/* 52173*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52176*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
+/* 52190*/ 0, // EndSwitchType
+/* 52191*/ 0, /*End of Scope*/
+/* 52192*/ /*SwitchOpcode*/ 28|128,1/*156*/, TARGET_VAL(ISD::ConstantFP),// ->52352
+/* 52196*/ OPC_Scope, 62, /*->52260*/ // 2 children in Scope
+/* 52198*/ OPC_CheckPredicate, 63, // Predicate_fpimm0
+/* 52200*/ OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->52244
+/* 52203*/ OPC_Scope, 12, /*->52217*/ // 3 children in Scope
+/* 52205*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
+/* 52207*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52210*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
// Dst: (MTC1:{ *:[f32] } ZERO:{ *:[i32] })
-/* 52183*/ /*Scope*/ 12, /*->52196*/
-/* 52184*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 52186*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52189*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
+/* 52217*/ /*Scope*/ 12, /*->52230*/
+/* 52218*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 52220*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52223*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
// Dst: (MTC1_MM:{ *:[f32] } ZERO:{ *:[i32] })
-/* 52196*/ /*Scope*/ 12, /*->52209*/
-/* 52197*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 52199*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52202*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
+/* 52230*/ /*Scope*/ 12, /*->52243*/
+/* 52231*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 52233*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52236*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
// Dst: (MTC1_MMR6:{ *:[f32] } ZERO:{ *:[i32] })
-/* 52209*/ 0, /*End of Scope*/
-/* 52210*/ /*SwitchType*/ 13, MVT::f64,// ->52225
-/* 52212*/ OPC_CheckPatternPredicate, 123, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
-/* 52214*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 52218*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
+/* 52243*/ 0, /*End of Scope*/
+/* 52244*/ /*SwitchType*/ 13, MVT::f64,// ->52259
+/* 52246*/ OPC_CheckPatternPredicate, 123, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
+/* 52248*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 52252*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>> - Complexity = 4
// Dst: (DMTC1:{ *:[f64] } ZERO_64:{ *:[i64] })
-/* 52225*/ 0, // EndSwitchType
-/* 52226*/ /*Scope*/ 90, /*->52317*/
-/* 52227*/ OPC_CheckPredicate, 64, // Predicate_fpimm0neg
-/* 52229*/ OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->52294
-/* 52232*/ OPC_Scope, 19, /*->52253*/ // 3 children in Scope
-/* 52234*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
-/* 52236*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52239*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1), 0,
+/* 52259*/ 0, // EndSwitchType
+/* 52260*/ /*Scope*/ 90, /*->52351*/
+/* 52261*/ OPC_CheckPredicate, 64, // Predicate_fpimm0neg
+/* 52263*/ OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->52328
+/* 52266*/ OPC_Scope, 19, /*->52287*/ // 3 children in Scope
+/* 52268*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
+/* 52270*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52273*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1), 0,
MVT::f32, 1/*#Ops*/, 0, // Results = #1
-/* 52246*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
+/* 52280*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
MVT::f32, 1/*#Ops*/, 1,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
// Dst: (FNEG_S:{ *:[f32] } (MTC1:{ *:[f32] } ZERO:{ *:[i32] }))
-/* 52253*/ /*Scope*/ 19, /*->52273*/
-/* 52254*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
-/* 52256*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52259*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1_MM), 0,
+/* 52287*/ /*Scope*/ 19, /*->52307*/
+/* 52288*/ OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
+/* 52290*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52293*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1_MM), 0,
MVT::f32, 1/*#Ops*/, 0, // Results = #1
-/* 52266*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
+/* 52300*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
MVT::f32, 1/*#Ops*/, 1,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
// Dst: (FNEG_S_MM:{ *:[f32] } (MTC1_MM:{ *:[f32] } ZERO:{ *:[i32] }))
-/* 52273*/ /*Scope*/ 19, /*->52293*/
-/* 52274*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 52276*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 52279*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1), 0,
+/* 52307*/ /*Scope*/ 19, /*->52327*/
+/* 52308*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 52310*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 52313*/ OPC_EmitNode1, TARGET_VAL(Mips::MTC1_MMR6), 0,
MVT::f32, 1/*#Ops*/, 0, // Results = #1
-/* 52286*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
+/* 52320*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
MVT::f32, 1/*#Ops*/, 1,
// Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
- // Dst: (FNEG_S_MMR6:{ *:[f32] } (MTC1:{ *:[f32] } ZERO:{ *:[i32] }))
-/* 52293*/ 0, /*End of Scope*/
-/* 52294*/ /*SwitchType*/ 20, MVT::f64,// ->52316
-/* 52296*/ OPC_CheckPatternPredicate, 123, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
-/* 52298*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
-/* 52302*/ OPC_EmitNode1, TARGET_VAL(Mips::DMTC1), 0,
+ // Dst: (FNEG_S_MMR6:{ *:[f32] } (MTC1_MMR6:{ *:[f32] } ZERO:{ *:[i32] }))
+/* 52327*/ 0, /*End of Scope*/
+/* 52328*/ /*SwitchType*/ 20, MVT::f64,// ->52350
+/* 52330*/ OPC_CheckPatternPredicate, 123, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
+/* 52332*/ OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
+/* 52336*/ OPC_EmitNode1, TARGET_VAL(Mips::DMTC1), 0,
MVT::f64, 1/*#Ops*/, 0, // Results = #1
-/* 52309*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
+/* 52343*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
MVT::f64, 1/*#Ops*/, 1,
// Src: (fpimm:{ *:[f64] })<<P:Predicate_fpimm0neg>> - Complexity = 4
// Dst: (FNEG_D64:{ *:[f64] } (DMTC1:{ *:[f64] } ZERO_64:{ *:[i64] }))
-/* 52316*/ 0, // EndSwitchType
-/* 52317*/ 0, /*End of Scope*/
-/* 52318*/ /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FABS),// ->52414
-/* 52321*/ OPC_RecordChild0, // #0 = $fs
-/* 52322*/ OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52347
-/* 52325*/ OPC_Scope, 9, /*->52336*/ // 2 children in Scope
-/* 52327*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52329*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S), 0,
+/* 52350*/ 0, // EndSwitchType
+/* 52351*/ 0, /*End of Scope*/
+/* 52352*/ /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FABS),// ->52448
+/* 52355*/ OPC_RecordChild0, // #0 = $fs
+/* 52356*/ OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52381
+/* 52359*/ OPC_Scope, 9, /*->52370*/ // 2 children in Scope
+/* 52361*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52363*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FABS_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 52336*/ /*Scope*/ 9, /*->52346*/
-/* 52337*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52339*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S_MM), 0,
+/* 52370*/ /*Scope*/ 9, /*->52380*/
+/* 52371*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52373*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FABS_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 52346*/ 0, /*End of Scope*/
-/* 52347*/ /*SwitchType*/ 42, MVT::f64,// ->52391
-/* 52349*/ OPC_Scope, 9, /*->52360*/ // 4 children in Scope
-/* 52351*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 52353*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32), 0,
+/* 52380*/ 0, /*End of Scope*/
+/* 52381*/ /*SwitchType*/ 42, MVT::f64,// ->52425
+/* 52383*/ OPC_Scope, 9, /*->52394*/ // 4 children in Scope
+/* 52385*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 52387*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FABS_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 52360*/ /*Scope*/ 9, /*->52370*/
-/* 52361*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52363*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64), 0,
+/* 52394*/ /*Scope*/ 9, /*->52404*/
+/* 52395*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52397*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FABS_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 52370*/ /*Scope*/ 9, /*->52380*/
-/* 52371*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 52373*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32_MM), 0,
+/* 52404*/ /*Scope*/ 9, /*->52414*/
+/* 52405*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 52407*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FABS_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 52380*/ /*Scope*/ 9, /*->52390*/
-/* 52381*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 52383*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64_MM), 0,
+/* 52414*/ /*Scope*/ 9, /*->52424*/
+/* 52415*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 52417*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FABS_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 52390*/ 0, /*End of Scope*/
-/* 52391*/ /*SwitchType*/ 9, MVT::v4f32,// ->52402
-/* 52393*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52395*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_W), 0,
+/* 52424*/ 0, /*End of Scope*/
+/* 52425*/ /*SwitchType*/ 9, MVT::v4f32,// ->52436
+/* 52427*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52429*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FABS_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 52402*/ /*SwitchType*/ 9, MVT::v2f64,// ->52413
-/* 52404*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52406*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D), 0,
+/* 52436*/ /*SwitchType*/ 9, MVT::v2f64,// ->52447
+/* 52438*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52440*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (fabs:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FABS_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 52413*/ 0, // EndSwitchType
-/* 52414*/ /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FSQRT),// ->52510
-/* 52417*/ OPC_RecordChild0, // #0 = $fs
-/* 52418*/ OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52443
-/* 52421*/ OPC_Scope, 9, /*->52432*/ // 2 children in Scope
-/* 52423*/ OPC_CheckPatternPredicate, 124, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52425*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S), 0,
+/* 52447*/ 0, // EndSwitchType
+/* 52448*/ /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FSQRT),// ->52544
+/* 52451*/ OPC_RecordChild0, // #0 = $fs
+/* 52452*/ OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52477
+/* 52455*/ OPC_Scope, 9, /*->52466*/ // 2 children in Scope
+/* 52457*/ OPC_CheckPatternPredicate, 124, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52459*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FSQRT_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 52432*/ /*Scope*/ 9, /*->52442*/
-/* 52433*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52435*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S_MM), 0,
+/* 52466*/ /*Scope*/ 9, /*->52476*/
+/* 52467*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FSQRT_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 52442*/ 0, /*End of Scope*/
-/* 52443*/ /*SwitchType*/ 42, MVT::f64,// ->52487
-/* 52445*/ OPC_Scope, 9, /*->52456*/ // 4 children in Scope
-/* 52447*/ OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 52449*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32), 0,
+/* 52476*/ 0, /*End of Scope*/
+/* 52477*/ /*SwitchType*/ 42, MVT::f64,// ->52521
+/* 52479*/ OPC_Scope, 9, /*->52490*/ // 4 children in Scope
+/* 52481*/ OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 52483*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FSQRT_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 52456*/ /*Scope*/ 9, /*->52466*/
-/* 52457*/ OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52459*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64), 0,
+/* 52490*/ /*Scope*/ 9, /*->52500*/
+/* 52491*/ OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52493*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FSQRT_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 52466*/ /*Scope*/ 9, /*->52476*/
-/* 52467*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 52469*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32_MM), 0,
+/* 52500*/ /*Scope*/ 9, /*->52510*/
+/* 52501*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 52503*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FSQRT_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
-/* 52476*/ /*Scope*/ 9, /*->52486*/
-/* 52477*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 52479*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64_MM), 0,
+/* 52510*/ /*Scope*/ 9, /*->52520*/
+/* 52511*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 52513*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FSQRT_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 52486*/ 0, /*End of Scope*/
-/* 52487*/ /*SwitchType*/ 9, MVT::v4f32,// ->52498
-/* 52489*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52491*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_W), 0,
+/* 52520*/ 0, /*End of Scope*/
+/* 52521*/ /*SwitchType*/ 9, MVT::v4f32,// ->52532
+/* 52523*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52525*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FSQRT_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 52498*/ /*SwitchType*/ 9, MVT::v2f64,// ->52509
-/* 52500*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52502*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D), 0,
+/* 52532*/ /*SwitchType*/ 9, MVT::v2f64,// ->52543
+/* 52534*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52536*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (fsqrt:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FSQRT_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 52509*/ 0, // EndSwitchType
-/* 52510*/ /*SwitchOpcode*/ 113, TARGET_VAL(ISD::FDIV),// ->52626
-/* 52513*/ OPC_RecordChild0, // #0 = $fs
-/* 52514*/ OPC_RecordChild1, // #1 = $ft
-/* 52515*/ OPC_SwitchType /*4 cases */, 35, MVT::f32,// ->52553
-/* 52518*/ OPC_Scope, 10, /*->52530*/ // 3 children in Scope
-/* 52520*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52522*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S), 0,
+/* 52543*/ 0, // EndSwitchType
+/* 52544*/ /*SwitchOpcode*/ 113, TARGET_VAL(ISD::FDIV),// ->52660
+/* 52547*/ OPC_RecordChild0, // #0 = $fs
+/* 52548*/ OPC_RecordChild1, // #1 = $ft
+/* 52549*/ OPC_SwitchType /*4 cases */, 35, MVT::f32,// ->52587
+/* 52552*/ OPC_Scope, 10, /*->52564*/ // 3 children in Scope
+/* 52554*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52556*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FDIV_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 52530*/ /*Scope*/ 10, /*->52541*/
-/* 52531*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52533*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MM), 0,
+/* 52564*/ /*Scope*/ 10, /*->52575*/
+/* 52565*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52567*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MM), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FDIV_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 52541*/ /*Scope*/ 10, /*->52552*/
-/* 52542*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52544*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MMR6), 0,
+/* 52575*/ /*Scope*/ 10, /*->52586*/
+/* 52576*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52578*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MMR6), 0,
MVT::f32, 2/*#Ops*/, 1, 0,
// Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FDIV_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
-/* 52552*/ 0, /*End of Scope*/
-/* 52553*/ /*SwitchType*/ 46, MVT::f64,// ->52601
-/* 52555*/ OPC_Scope, 10, /*->52567*/ // 4 children in Scope
-/* 52557*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 52559*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32), 0,
+/* 52586*/ 0, /*End of Scope*/
+/* 52587*/ /*SwitchType*/ 46, MVT::f64,// ->52635
+/* 52589*/ OPC_Scope, 10, /*->52601*/ // 4 children in Scope
+/* 52591*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 52593*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FDIV_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52567*/ /*Scope*/ 10, /*->52578*/
-/* 52568*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52570*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64), 0,
+/* 52601*/ /*Scope*/ 10, /*->52612*/
+/* 52602*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52604*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FDIV_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52578*/ /*Scope*/ 10, /*->52589*/
-/* 52579*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 52581*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32_MM), 0,
+/* 52612*/ /*Scope*/ 10, /*->52623*/
+/* 52613*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 52615*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FDIV_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52589*/ /*Scope*/ 10, /*->52600*/
-/* 52590*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 52592*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64_MM), 0,
+/* 52623*/ /*Scope*/ 10, /*->52634*/
+/* 52624*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 52626*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FDIV_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52600*/ 0, /*End of Scope*/
-/* 52601*/ /*SwitchType*/ 10, MVT::v4f32,// ->52613
-/* 52603*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52605*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_W), 0,
+/* 52634*/ 0, /*End of Scope*/
+/* 52635*/ /*SwitchType*/ 10, MVT::v4f32,// ->52647
+/* 52637*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52639*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_W), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
// Dst: (FDIV_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52613*/ /*SwitchType*/ 10, MVT::v2f64,// ->52625
-/* 52615*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52617*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D), 0,
+/* 52647*/ /*SwitchType*/ 10, MVT::v2f64,// ->52659
+/* 52649*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52651*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (fdiv:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
// Dst: (FDIV_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52625*/ 0, // EndSwitchType
-/* 52626*/ /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(ISD::FMUL),// ->52821
-/* 52630*/ OPC_Scope, 125, /*->52757*/ // 3 children in Scope
-/* 52632*/ OPC_RecordChild0, // #0 = $fs
-/* 52633*/ OPC_Scope, 88, /*->52723*/ // 2 children in Scope
-/* 52635*/ OPC_RecordChild1, // #1 = $ft
-/* 52636*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52674
-/* 52639*/ OPC_Scope, 10, /*->52651*/ // 3 children in Scope
-/* 52641*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52643*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S), 0,
+/* 52659*/ 0, // EndSwitchType
+/* 52660*/ /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(ISD::FMUL),// ->52855
+/* 52664*/ OPC_Scope, 125, /*->52791*/ // 3 children in Scope
+/* 52666*/ OPC_RecordChild0, // #0 = $fs
+/* 52667*/ OPC_Scope, 88, /*->52757*/ // 2 children in Scope
+/* 52669*/ OPC_RecordChild1, // #1 = $ft
+/* 52670*/ OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52708
+/* 52673*/ OPC_Scope, 10, /*->52685*/ // 3 children in Scope
+/* 52675*/ OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52677*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FMUL_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 52651*/ /*Scope*/ 10, /*->52662*/
-/* 52652*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52654*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MM), 0,
+/* 52685*/ /*Scope*/ 10, /*->52696*/
+/* 52686*/ OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52688*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MM), 0,
MVT::f32, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FMUL_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
-/* 52662*/ /*Scope*/ 10, /*->52673*/
-/* 52663*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
-/* 52665*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MMR6), 0,
+/* 52696*/ /*Scope*/ 10, /*->52707*/
+/* 52697*/ OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
+/* 52699*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MMR6), 0,
MVT::f32, 2/*#Ops*/, 1, 0,
// Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
// Dst: (FMUL_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
-/* 52673*/ 0, /*End of Scope*/
-/* 52674*/ /*SwitchType*/ 46, MVT::f64,// ->52722
-/* 52676*/ OPC_Scope, 10, /*->52688*/ // 4 children in Scope
-/* 52678*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 52680*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32), 0,
+/* 52707*/ 0, /*End of Scope*/
+/* 52708*/ /*SwitchType*/ 46, MVT::f64,// ->52756
+/* 52710*/ OPC_Scope, 10, /*->52722*/ // 4 children in Scope
+/* 52712*/ OPC_CheckPatternPredicate, 113, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 52714*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FMUL_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52688*/ /*Scope*/ 10, /*->52699*/
-/* 52689*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 52691*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64), 0,
+/* 52722*/ /*Scope*/ 10, /*->52733*/
+/* 52723*/ OPC_CheckPatternPredicate, 114, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 52725*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FMUL_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52699*/ /*Scope*/ 10, /*->52710*/
-/* 52700*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
-/* 52702*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32_MM), 0,
+/* 52733*/ /*Scope*/ 10, /*->52744*/
+/* 52734*/ OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
+/* 52736*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FMUL_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
-/* 52710*/ /*Scope*/ 10, /*->52721*/
-/* 52711*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
-/* 52713*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64_MM), 0,
+/* 52744*/ /*Scope*/ 10, /*->52755*/
+/* 52745*/ OPC_CheckPatternPredicate, 115, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
+/* 52747*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64_MM), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
// Dst: (FMUL_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 52721*/ 0, /*End of Scope*/
-/* 52722*/ 0, // EndSwitchType
-/* 52723*/ /*Scope*/ 32, /*->52756*/
-/* 52724*/ OPC_MoveChild1,
-/* 52725*/ OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
-/* 52728*/ OPC_RecordChild0, // #1 = $wt
-/* 52729*/ OPC_MoveParent,
-/* 52730*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52743
-/* 52733*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52735*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
+/* 52755*/ 0, /*End of Scope*/
+/* 52756*/ 0, // EndSwitchType
+/* 52757*/ /*Scope*/ 32, /*->52790*/
+/* 52758*/ OPC_MoveChild1,
+/* 52759*/ OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
+/* 52762*/ OPC_RecordChild0, // #1 = $wt
+/* 52763*/ OPC_MoveParent,
+/* 52764*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52777
+/* 52767*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52769*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, (fexp2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
// Dst: (FEXP2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52743*/ /*SwitchType*/ 10, MVT::v2f64,// ->52755
-/* 52745*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52747*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
+/* 52777*/ /*SwitchType*/ 10, MVT::v2f64,// ->52789
+/* 52779*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52781*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, (fexp2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
// Dst: (FEXP2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52755*/ 0, // EndSwitchType
-/* 52756*/ 0, /*End of Scope*/
-/* 52757*/ /*Scope*/ 33, /*->52791*/
-/* 52758*/ OPC_MoveChild0,
-/* 52759*/ OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
-/* 52762*/ OPC_RecordChild0, // #0 = $wt
-/* 52763*/ OPC_MoveParent,
-/* 52764*/ OPC_RecordChild1, // #1 = $ws
-/* 52765*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52778
-/* 52768*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52770*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
+/* 52789*/ 0, // EndSwitchType
+/* 52790*/ 0, /*End of Scope*/
+/* 52791*/ /*Scope*/ 33, /*->52825*/
+/* 52792*/ OPC_MoveChild0,
+/* 52793*/ OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
+/* 52796*/ OPC_RecordChild0, // #0 = $wt
+/* 52797*/ OPC_MoveParent,
+/* 52798*/ OPC_RecordChild1, // #1 = $ws
+/* 52799*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52812
+/* 52802*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52804*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
MVT::v4f32, 2/*#Ops*/, 1, 0,
// Src: (fmul:{ *:[v4f32] } (fexp2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wt), MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 6
// Dst: (FEXP2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52778*/ /*SwitchType*/ 10, MVT::v2f64,// ->52790
-/* 52780*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52782*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
+/* 52812*/ /*SwitchType*/ 10, MVT::v2f64,// ->52824
+/* 52814*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52816*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
MVT::v2f64, 2/*#Ops*/, 1, 0,
// Src: (fmul:{ *:[v2f64] } (fexp2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wt), MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 6
// Dst: (FEXP2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52790*/ 0, // EndSwitchType
-/* 52791*/ /*Scope*/ 28, /*->52820*/
-/* 52792*/ OPC_RecordChild0, // #0 = $ws
-/* 52793*/ OPC_RecordChild1, // #1 = $wt
-/* 52794*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52807
-/* 52797*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52799*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_W), 0,
+/* 52824*/ 0, // EndSwitchType
+/* 52825*/ /*Scope*/ 28, /*->52854*/
+/* 52826*/ OPC_RecordChild0, // #0 = $ws
+/* 52827*/ OPC_RecordChild1, // #1 = $wt
+/* 52828*/ OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52841
+/* 52831*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52833*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_W), 0,
MVT::v4f32, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
// Dst: (FMUL_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 52807*/ /*SwitchType*/ 10, MVT::v2f64,// ->52819
-/* 52809*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52811*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D), 0,
+/* 52841*/ /*SwitchType*/ 10, MVT::v2f64,// ->52853
+/* 52843*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52845*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D), 0,
MVT::v2f64, 2/*#Ops*/, 0, 1,
// Src: (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
// Dst: (FMUL_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 52819*/ 0, // EndSwitchType
-/* 52820*/ 0, /*End of Scope*/
-/* 52821*/ /*SwitchOpcode*/ 26, TARGET_VAL(MipsISD::BuildPairF64),// ->52850
-/* 52824*/ OPC_RecordChild0, // #0 = $lo
-/* 52825*/ OPC_RecordChild1, // #1 = $hi
-/* 52826*/ OPC_Scope, 10, /*->52838*/ // 2 children in Scope
-/* 52828*/ OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
-/* 52830*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64), 0,
+/* 52853*/ 0, // EndSwitchType
+/* 52854*/ 0, /*End of Scope*/
+/* 52855*/ /*SwitchOpcode*/ 26, TARGET_VAL(MipsISD::BuildPairF64),// ->52884
+/* 52858*/ OPC_RecordChild0, // #0 = $lo
+/* 52859*/ OPC_RecordChild1, // #1 = $hi
+/* 52860*/ OPC_Scope, 10, /*->52872*/ // 2 children in Scope
+/* 52862*/ OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
+/* 52864*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (MipsBuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 3
// Dst: (BuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi)
-/* 52838*/ /*Scope*/ 10, /*->52849*/
-/* 52839*/ OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
-/* 52841*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64_64), 0,
+/* 52872*/ /*Scope*/ 10, /*->52883*/
+/* 52873*/ OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
+/* 52875*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64_64), 0,
MVT::f64, 2/*#Ops*/, 0, 1,
// Src: (MipsBuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 3
// Dst: (BuildPairF64_64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi)
-/* 52849*/ 0, /*End of Scope*/
-/* 52850*/ /*SwitchOpcode*/ 107, TARGET_VAL(ISD::SINT_TO_FP),// ->52960
-/* 52853*/ OPC_RecordChild0, // #0 = $src
-/* 52854*/ OPC_Scope, 37, /*->52893*/ // 4 children in Scope
-/* 52856*/ OPC_CheckChild0Type, MVT::i32,
-/* 52858*/ OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->52868
-/* 52861*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_S_W), 0,
+/* 52883*/ 0, /*End of Scope*/
+/* 52884*/ /*SwitchOpcode*/ 107, TARGET_VAL(ISD::SINT_TO_FP),// ->52994
+/* 52887*/ OPC_RecordChild0, // #0 = $src
+/* 52888*/ OPC_Scope, 37, /*->52927*/ // 4 children in Scope
+/* 52890*/ OPC_CheckChild0Type, MVT::i32,
+/* 52892*/ OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->52902
+/* 52895*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_S_W), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
// Dst: (PseudoCVT_S_W:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$src)
-/* 52868*/ /*SwitchType*/ 22, MVT::f64,// ->52892
-/* 52870*/ OPC_Scope, 9, /*->52881*/ // 2 children in Scope
-/* 52872*/ OPC_CheckPatternPredicate, 125, // (!Subtarget->isFP64bit())
-/* 52874*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D32_W), 0,
+/* 52902*/ /*SwitchType*/ 22, MVT::f64,// ->52926
+/* 52904*/ OPC_Scope, 9, /*->52915*/ // 2 children in Scope
+/* 52906*/ OPC_CheckPatternPredicate, 125, // (!Subtarget->isFP64bit())
+/* 52908*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D32_W), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
// Dst: (PseudoCVT_D32_W:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
-/* 52881*/ /*Scope*/ 9, /*->52891*/
-/* 52882*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
-/* 52884*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_W), 0,
+/* 52915*/ /*Scope*/ 9, /*->52925*/
+/* 52916*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
+/* 52918*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_W), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
// Dst: (PseudoCVT_D64_W:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
-/* 52891*/ 0, /*End of Scope*/
-/* 52892*/ 0, // EndSwitchType
-/* 52893*/ /*Scope*/ 37, /*->52931*/
-/* 52894*/ OPC_CheckChild0Type, MVT::i64,
-/* 52896*/ OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->52908
-/* 52899*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
-/* 52901*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_L), 0,
+/* 52925*/ 0, /*End of Scope*/
+/* 52926*/ 0, // EndSwitchType
+/* 52927*/ /*Scope*/ 37, /*->52965*/
+/* 52928*/ OPC_CheckChild0Type, MVT::i64,
+/* 52930*/ OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->52942
+/* 52933*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
+/* 52935*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_L), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src) - Complexity = 3
// Dst: (PseudoCVT_D64_L:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src)
-/* 52908*/ /*SwitchType*/ 20, MVT::f32,// ->52930
-/* 52910*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
-/* 52912*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCVT_S_L), 0,
+/* 52942*/ /*SwitchType*/ 20, MVT::f32,// ->52964
+/* 52944*/ OPC_CheckPatternPredicate, 126, // (Subtarget->isFP64bit())
+/* 52946*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCVT_S_L), 0,
MVT::f64, 1/*#Ops*/, 0, // Results = #1
-/* 52919*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
-/* 52922*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
+/* 52953*/ OPC_EmitInteger, MVT::i32, Mips::sub_lo,
+/* 52956*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
MVT::f32, 2/*#Ops*/, 1, 2,
// Src: (sint_to_fp:{ *:[f32] } GPR64Opnd:{ *:[i64] }:$src) - Complexity = 3
// Dst: (EXTRACT_SUBREG:{ *:[f32] } (PseudoCVT_S_L:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src), sub_lo:{ *:[i32] })
-/* 52930*/ 0, // EndSwitchType
-/* 52931*/ /*Scope*/ 13, /*->52945*/
-/* 52932*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 52934*/ OPC_CheckType, MVT::v4f32,
-/* 52936*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52938*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_W), 0,
+/* 52964*/ 0, // EndSwitchType
+/* 52965*/ /*Scope*/ 13, /*->52979*/
+/* 52966*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 52968*/ OPC_CheckType, MVT::v4f32,
+/* 52970*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52972*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (FFINT_S_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
-/* 52945*/ /*Scope*/ 13, /*->52959*/
-/* 52946*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 52948*/ OPC_CheckType, MVT::v2f64,
-/* 52950*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 52952*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_D), 0,
+/* 52979*/ /*Scope*/ 13, /*->52993*/
+/* 52980*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 52982*/ OPC_CheckType, MVT::v2f64,
+/* 52984*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 52986*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (sint_to_fp:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (FFINT_S_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
-/* 52959*/ 0, /*End of Scope*/
-/* 52960*/ /*SwitchOpcode*/ 111, TARGET_VAL(MipsISD::TruncIntFP),// ->53074
-/* 52963*/ OPC_RecordChild0, // #0 = $src
-/* 52964*/ OPC_Scope, 26, /*->52992*/ // 3 children in Scope
-/* 52966*/ OPC_CheckChild0Type, MVT::f32,
-/* 52968*/ OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->52980
-/* 52971*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
-/* 52973*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_S), 0,
+/* 52993*/ 0, /*End of Scope*/
+/* 52994*/ /*SwitchOpcode*/ 111, TARGET_VAL(MipsISD::TruncIntFP),// ->53108
+/* 52997*/ OPC_RecordChild0, // #0 = $src
+/* 52998*/ OPC_Scope, 26, /*->53026*/ // 3 children in Scope
+/* 53000*/ OPC_CheckChild0Type, MVT::f32,
+/* 53002*/ OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->53014
+/* 53005*/ OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
+/* 53007*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_S), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (TRUNC_W_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src)
-/* 52980*/ /*SwitchType*/ 9, MVT::f64,// ->52991
-/* 52982*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
-/* 52984*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_S), 0,
+/* 53014*/ /*SwitchType*/ 9, MVT::f64,// ->53025
+/* 53016*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
+/* 53018*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_S), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (TRUNC_L_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
-/* 52991*/ 0, // EndSwitchType
-/* 52992*/ /*Scope*/ 59, /*->53052*/
-/* 52993*/ OPC_CheckChild0Type, MVT::f64,
-/* 52995*/ OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->53040
-/* 52998*/ OPC_Scope, 9, /*->53009*/ // 4 children in Scope
-/* 53000*/ OPC_CheckPatternPredicate, 128, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 53002*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D32), 0,
+/* 53025*/ 0, // EndSwitchType
+/* 53026*/ /*Scope*/ 59, /*->53086*/
+/* 53027*/ OPC_CheckChild0Type, MVT::f64,
+/* 53029*/ OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->53074
+/* 53032*/ OPC_Scope, 9, /*->53043*/ // 4 children in Scope
+/* 53034*/ OPC_CheckPatternPredicate, 128, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 53036*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D32), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (TRUNC_W_D32:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
-/* 53009*/ /*Scope*/ 9, /*->53019*/
-/* 53010*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
-/* 53012*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
+/* 53043*/ /*Scope*/ 9, /*->53053*/
+/* 53044*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
+/* 53046*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (TRUNC_W_D64:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
-/* 53019*/ /*Scope*/ 9, /*->53029*/
-/* 53020*/ OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
-/* 53022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_MM), 0,
+/* 53053*/ /*Scope*/ 9, /*->53063*/
+/* 53054*/ OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
+/* 53056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (TRUNC_W_MM:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
-/* 53029*/ /*Scope*/ 9, /*->53039*/
-/* 53030*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 53032*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D_MMR6), 0,
+/* 53063*/ /*Scope*/ 9, /*->53073*/
+/* 53064*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 53066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D_MMR6), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (TRUNC_W_D_MMR6:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
-/* 53039*/ 0, /*End of Scope*/
-/* 53040*/ /*SwitchType*/ 9, MVT::f64,// ->53051
-/* 53042*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
-/* 53044*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_D64), 0,
+/* 53073*/ 0, /*End of Scope*/
+/* 53074*/ /*SwitchType*/ 9, MVT::f64,// ->53085
+/* 53076*/ OPC_CheckPatternPredicate, 127, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
+/* 53078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_D64), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (MipsTruncIntFP:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (TRUNC_L_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$src)
-/* 53051*/ 0, // EndSwitchType
-/* 53052*/ /*Scope*/ 20, /*->53073*/
-/* 53053*/ OPC_CheckChild0Type, MVT::f16,
-/* 53055*/ OPC_CheckType, MVT::f32,
-/* 53057*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53059*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
+/* 53085*/ 0, // EndSwitchType
+/* 53086*/ /*Scope*/ 20, /*->53107*/
+/* 53087*/ OPC_CheckChild0Type, MVT::f16,
+/* 53089*/ OPC_CheckType, MVT::f32,
+/* 53091*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53093*/ OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
MVT::f64, 1/*#Ops*/, 0, // Results = #1
-/* 53066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
+/* 53100*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
MVT::f32, 1/*#Ops*/, 1,
// Src: (MipsTruncIntFP:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
// Dst: (TRUNC_W_D64:{ *:[f32] } (MSA_FP_EXTEND_D_PSEUDO:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws))
-/* 53073*/ 0, /*End of Scope*/
-/* 53074*/ /*SwitchOpcode*/ 10, TARGET_VAL(MipsISD::MTC1_D64),// ->53087
-/* 53077*/ OPC_RecordChild0, // #0 = $src
-/* 53078*/ OPC_CheckPatternPredicate, 129, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
-/* 53080*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_D64), 0,
+/* 53107*/ 0, /*End of Scope*/
+/* 53108*/ /*SwitchOpcode*/ 10, TARGET_VAL(MipsISD::MTC1_D64),// ->53121
+/* 53111*/ OPC_RecordChild0, // #0 = $src
+/* 53112*/ OPC_CheckPatternPredicate, 129, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
+/* 53114*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_D64), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (MipsMTC1_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
// Dst: (MTC1_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
-/* 53087*/ /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_ROUND),// ->53165
-/* 53090*/ OPC_RecordChild0, // #0 = $src
-/* 53091*/ OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->53136
-/* 53094*/ OPC_Scope, 9, /*->53105*/ // 4 children in Scope
-/* 53096*/ OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 53098*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32), 0,
+/* 53121*/ /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_ROUND),// ->53199
+/* 53124*/ OPC_RecordChild0, // #0 = $src
+/* 53125*/ OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->53170
+/* 53128*/ OPC_Scope, 9, /*->53139*/ // 4 children in Scope
+/* 53130*/ OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 53132*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (CVT_S_D32:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
-/* 53105*/ /*Scope*/ 9, /*->53115*/
-/* 53106*/ OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 53108*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64), 0,
+/* 53139*/ /*Scope*/ 9, /*->53149*/
+/* 53140*/ OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 53142*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (CVT_S_D64:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
-/* 53115*/ /*Scope*/ 9, /*->53125*/
-/* 53116*/ OPC_CheckPatternPredicate, 130, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
-/* 53118*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64_MM), 0,
+/* 53149*/ /*Scope*/ 9, /*->53159*/
+/* 53150*/ OPC_CheckPatternPredicate, 130, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
+/* 53152*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (CVT_S_D64_MM:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
-/* 53125*/ /*Scope*/ 9, /*->53135*/
-/* 53126*/ OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
-/* 53128*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32_MM), 0,
+/* 53159*/ /*Scope*/ 9, /*->53169*/
+/* 53160*/ OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
+/* 53162*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32_MM), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
// Dst: (CVT_S_D32_MM:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
-/* 53135*/ 0, /*End of Scope*/
-/* 53136*/ /*SwitchType*/ 26, MVT::f16,// ->53164
-/* 53138*/ OPC_Scope, 11, /*->53151*/ // 2 children in Scope
-/* 53140*/ OPC_CheckChild0Type, MVT::f32,
-/* 53142*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 53144*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_W_PSEUDO), 0,
+/* 53169*/ 0, /*End of Scope*/
+/* 53170*/ /*SwitchType*/ 26, MVT::f16,// ->53198
+/* 53172*/ OPC_Scope, 11, /*->53185*/ // 2 children in Scope
+/* 53174*/ OPC_CheckChild0Type, MVT::f32,
+/* 53176*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 53178*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_W_PSEUDO), 0,
MVT::f16, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f16] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (MSA_FP_ROUND_W_PSEUDO:{ *:[f16] } FGR32Opnd:{ *:[f32] }:$fs)
-/* 53151*/ /*Scope*/ 11, /*->53163*/
-/* 53152*/ OPC_CheckChild0Type, MVT::f64,
-/* 53154*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 53156*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_D_PSEUDO), 0,
+/* 53185*/ /*Scope*/ 11, /*->53197*/
+/* 53186*/ OPC_CheckChild0Type, MVT::f64,
+/* 53188*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 53190*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_D_PSEUDO), 0,
MVT::f16, 1/*#Ops*/, 0,
// Src: (fpround:{ *:[f16] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (MSA_FP_ROUND_D_PSEUDO:{ *:[f16] } FGR64Opnd:{ *:[f64] }:$fs)
-/* 53163*/ 0, /*End of Scope*/
-/* 53164*/ 0, // EndSwitchType
-/* 53165*/ /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_EXTEND),// ->53243
-/* 53168*/ OPC_RecordChild0, // #0 = $src
-/* 53169*/ OPC_SwitchType /*2 cases */, 59, MVT::f64,// ->53231
-/* 53172*/ OPC_Scope, 44, /*->53218*/ // 2 children in Scope
-/* 53174*/ OPC_CheckChild0Type, MVT::f32,
-/* 53176*/ OPC_Scope, 9, /*->53187*/ // 4 children in Scope
-/* 53178*/ OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 53180*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S), 0,
+/* 53197*/ 0, /*End of Scope*/
+/* 53198*/ 0, // EndSwitchType
+/* 53199*/ /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_EXTEND),// ->53277
+/* 53202*/ OPC_RecordChild0, // #0 = $src
+/* 53203*/ OPC_SwitchType /*2 cases */, 59, MVT::f64,// ->53265
+/* 53206*/ OPC_Scope, 44, /*->53252*/ // 2 children in Scope
+/* 53208*/ OPC_CheckChild0Type, MVT::f32,
+/* 53210*/ OPC_Scope, 9, /*->53221*/ // 4 children in Scope
+/* 53212*/ OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 53214*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (CVT_D32_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
-/* 53187*/ /*Scope*/ 9, /*->53197*/
-/* 53188*/ OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
-/* 53190*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S), 0,
+/* 53221*/ /*Scope*/ 9, /*->53231*/
+/* 53222*/ OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
+/* 53224*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (CVT_D64_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
-/* 53197*/ /*Scope*/ 9, /*->53207*/
-/* 53198*/ OPC_CheckPatternPredicate, 130, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
-/* 53200*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S_MM), 0,
+/* 53231*/ /*Scope*/ 9, /*->53241*/
+/* 53232*/ OPC_CheckPatternPredicate, 130, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
+/* 53234*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (CVT_D64_S_MM:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
-/* 53207*/ /*Scope*/ 9, /*->53217*/
-/* 53208*/ OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
-/* 53210*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S_MM), 0,
+/* 53241*/ /*Scope*/ 9, /*->53251*/
+/* 53242*/ OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
+/* 53244*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S_MM), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
// Dst: (CVT_D32_S_MM:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
-/* 53217*/ 0, /*End of Scope*/
-/* 53218*/ /*Scope*/ 11, /*->53230*/
-/* 53219*/ OPC_CheckChild0Type, MVT::f16,
-/* 53221*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 53223*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
+/* 53251*/ 0, /*End of Scope*/
+/* 53252*/ /*Scope*/ 11, /*->53264*/
+/* 53253*/ OPC_CheckChild0Type, MVT::f16,
+/* 53255*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 53257*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
MVT::f64, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
// Dst: (MSA_FP_EXTEND_D_PSEUDO:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws)
-/* 53230*/ 0, /*End of Scope*/
-/* 53231*/ /*SwitchType*/ 9, MVT::f32,// ->53242
-/* 53233*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
-/* 53235*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
+/* 53264*/ 0, /*End of Scope*/
+/* 53265*/ /*SwitchType*/ 9, MVT::f32,// ->53276
+/* 53267*/ OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
+/* 53269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
MVT::f32, 1/*#Ops*/, 0,
// Src: (fpextend:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
// Dst: (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws)
-/* 53242*/ 0, // EndSwitchType
-/* 53243*/ /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::FSELECT),// ->53279
-/* 53246*/ OPC_RecordChild0, // #0 = $fd_in
-/* 53247*/ OPC_CheckChild0Type, MVT::f64,
-/* 53249*/ OPC_RecordChild1, // #1 = $ft
-/* 53250*/ OPC_RecordChild2, // #2 = $fs
-/* 53251*/ OPC_CheckType, MVT::f64,
-/* 53253*/ OPC_Scope, 11, /*->53266*/ // 2 children in Scope
-/* 53255*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
-/* 53257*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D), 0,
+/* 53276*/ 0, // EndSwitchType
+/* 53277*/ /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::FSELECT),// ->53313
+/* 53280*/ OPC_RecordChild0, // #0 = $fd_in
+/* 53281*/ OPC_CheckChild0Type, MVT::f64,
+/* 53283*/ OPC_RecordChild1, // #1 = $ft
+/* 53284*/ OPC_RecordChild2, // #2 = $fs
+/* 53285*/ OPC_CheckType, MVT::f64,
+/* 53287*/ OPC_Scope, 11, /*->53300*/ // 2 children in Scope
+/* 53289*/ OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
+/* 53291*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D), 0,
MVT::f64, 3/*#Ops*/, 0, 2, 1,
// Src: (MipsFSelect:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$ft, FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (SEL_D:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 53266*/ /*Scope*/ 11, /*->53278*/
-/* 53267*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
-/* 53269*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D_MMR6), 0,
+/* 53300*/ /*Scope*/ 11, /*->53312*/
+/* 53301*/ OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
+/* 53303*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D_MMR6), 0,
MVT::f64, 3/*#Ops*/, 0, 2, 1,
// Src: (MipsFSelect:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$ft, FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (SEL_D_MMR6:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
-/* 53278*/ 0, /*End of Scope*/
-/* 53279*/ /*SwitchOpcode*/ 124|128,2/*380*/, TARGET_VAL(MipsISD::VSHF),// ->53663
-/* 53283*/ OPC_Scope, 88, /*->53373*/ // 4 children in Scope
-/* 53285*/ OPC_MoveChild0,
-/* 53286*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
-/* 53289*/ OPC_MoveChild0,
-/* 53290*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
-/* 53293*/ OPC_MoveChild0,
-/* 53294*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 53297*/ OPC_Scope, 36, /*->53335*/ // 2 children in Scope
-/* 53299*/ OPC_RecordChild0, // #0 = $rt
-/* 53300*/ OPC_CheckChild0Type, MVT::i32,
-/* 53302*/ OPC_CheckChild1Same, 0,
-/* 53304*/ OPC_CheckChild2Same, 0,
-/* 53306*/ OPC_CheckChild3Same, 0,
-/* 53308*/ OPC_MoveParent,
-/* 53309*/ OPC_MoveChild1,
-/* 53310*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 53313*/ OPC_MoveParent,
-/* 53314*/ OPC_CheckType, MVT::v4i32,
-/* 53316*/ OPC_MoveParent,
-/* 53317*/ OPC_CheckType, MVT::v2i64,
-/* 53319*/ OPC_MoveParent,
-/* 53320*/ OPC_RecordChild1, // #1 = $ws
-/* 53321*/ OPC_CheckChild2Same, 1,
-/* 53323*/ OPC_CheckType, MVT::v2i64,
-/* 53325*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53327*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 53312*/ 0, /*End of Scope*/
+/* 53313*/ /*SwitchOpcode*/ 124|128,2/*380*/, TARGET_VAL(MipsISD::VSHF),// ->53697
+/* 53317*/ OPC_Scope, 88, /*->53407*/ // 4 children in Scope
+/* 53319*/ OPC_MoveChild0,
+/* 53320*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
+/* 53323*/ OPC_MoveChild0,
+/* 53324*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
+/* 53327*/ OPC_MoveChild0,
+/* 53328*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 53331*/ OPC_Scope, 36, /*->53369*/ // 2 children in Scope
+/* 53333*/ OPC_RecordChild0, // #0 = $rt
+/* 53334*/ OPC_CheckChild0Type, MVT::i32,
+/* 53336*/ OPC_CheckChild1Same, 0,
+/* 53338*/ OPC_CheckChild2Same, 0,
+/* 53340*/ OPC_CheckChild3Same, 0,
+/* 53342*/ OPC_MoveParent,
+/* 53343*/ OPC_MoveChild1,
+/* 53344*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 53347*/ OPC_MoveParent,
+/* 53348*/ OPC_CheckType, MVT::v4i32,
+/* 53350*/ OPC_MoveParent,
+/* 53351*/ OPC_CheckType, MVT::v2i64,
+/* 53353*/ OPC_MoveParent,
+/* 53354*/ OPC_RecordChild1, // #1 = $ws
+/* 53355*/ OPC_CheckChild2Same, 1,
+/* 53357*/ OPC_CheckType, MVT::v2i64,
+/* 53359*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53361*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 0,
// Src: (MipsVSHF:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), (build_vector:{ *:[v4i32] }))), MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 15
// Dst: (SPLAT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
-/* 53335*/ /*Scope*/ 36, /*->53372*/
-/* 53336*/ OPC_MoveParent,
-/* 53337*/ OPC_MoveChild1,
-/* 53338*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 53341*/ OPC_RecordChild0, // #0 = $rt
-/* 53342*/ OPC_CheckChild0Type, MVT::i32,
-/* 53344*/ OPC_CheckChild1Same, 0,
-/* 53346*/ OPC_CheckChild2Same, 0,
-/* 53348*/ OPC_CheckChild3Same, 0,
-/* 53350*/ OPC_MoveParent,
-/* 53351*/ OPC_CheckType, MVT::v4i32,
-/* 53353*/ OPC_MoveParent,
-/* 53354*/ OPC_CheckType, MVT::v2i64,
-/* 53356*/ OPC_MoveParent,
-/* 53357*/ OPC_RecordChild1, // #1 = $ws
-/* 53358*/ OPC_CheckChild2Same, 1,
-/* 53360*/ OPC_CheckType, MVT::v2i64,
-/* 53362*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53364*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
+/* 53369*/ /*Scope*/ 36, /*->53406*/
+/* 53370*/ OPC_MoveParent,
+/* 53371*/ OPC_MoveChild1,
+/* 53372*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 53375*/ OPC_RecordChild0, // #0 = $rt
+/* 53376*/ OPC_CheckChild0Type, MVT::i32,
+/* 53378*/ OPC_CheckChild1Same, 0,
+/* 53380*/ OPC_CheckChild2Same, 0,
+/* 53382*/ OPC_CheckChild3Same, 0,
+/* 53384*/ OPC_MoveParent,
+/* 53385*/ OPC_CheckType, MVT::v4i32,
+/* 53387*/ OPC_MoveParent,
+/* 53388*/ OPC_CheckType, MVT::v2i64,
+/* 53390*/ OPC_MoveParent,
+/* 53391*/ OPC_RecordChild1, // #1 = $ws
+/* 53392*/ OPC_CheckChild2Same, 1,
+/* 53394*/ OPC_CheckType, MVT::v2i64,
+/* 53396*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53398*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 0,
// Src: (MipsVSHF:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] }), (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt))), MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 15
// Dst: (SPLAT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
-/* 53372*/ 0, /*End of Scope*/
-/* 53373*/ /*Scope*/ 83, /*->53457*/
-/* 53374*/ OPC_RecordChild0, // #0 = $n
-/* 53375*/ OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->53396
-/* 53378*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 53380*/ OPC_RecordChild1, // #1 = $ws
-/* 53381*/ OPC_CheckChild2Same, 1,
-/* 53383*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53385*/ OPC_CheckComplexPat, /*CP*/27, /*#*/0, // selectVSplatUimm4:$n #2
-/* 53388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_B), 0,
+/* 53406*/ 0, /*End of Scope*/
+/* 53407*/ /*Scope*/ 83, /*->53491*/
+/* 53408*/ OPC_RecordChild0, // #0 = $n
+/* 53409*/ OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->53430
+/* 53412*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 53414*/ OPC_RecordChild1, // #1 = $ws
+/* 53415*/ OPC_CheckChild2Same, 1,
+/* 53417*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53419*/ OPC_CheckComplexPat, /*CP*/27, /*#*/0, // selectVSplatUimm4:$n #2
+/* 53422*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (MipsVSHF:{ *:[v16i8] } vsplati8_uimm4:{ *:[v16i8] }:$n, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (SPLATI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm4:{ *:[v16i8] }:$n)
-/* 53396*/ /*SwitchType*/ 18, MVT::v8i16,// ->53416
-/* 53398*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 53400*/ OPC_RecordChild1, // #1 = $ws
-/* 53401*/ OPC_CheckChild2Same, 1,
-/* 53403*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53405*/ OPC_CheckComplexPat, /*CP*/28, /*#*/0, // selectVSplatUimm3:$n #2
-/* 53408*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_H), 0,
+/* 53430*/ /*SwitchType*/ 18, MVT::v8i16,// ->53450
+/* 53432*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 53434*/ OPC_RecordChild1, // #1 = $ws
+/* 53435*/ OPC_CheckChild2Same, 1,
+/* 53437*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53439*/ OPC_CheckComplexPat, /*CP*/28, /*#*/0, // selectVSplatUimm3:$n #2
+/* 53442*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (MipsVSHF:{ *:[v8i16] } vsplati16_uimm3:{ *:[v8i16] }:$n, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (SPLATI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm3:{ *:[v8i16] }:$n)
-/* 53416*/ /*SwitchType*/ 18, MVT::v4i32,// ->53436
-/* 53418*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 53420*/ OPC_RecordChild1, // #1 = $ws
-/* 53421*/ OPC_CheckChild2Same, 1,
-/* 53423*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53425*/ OPC_CheckComplexPat, /*CP*/29, /*#*/0, // selectVSplatUimm2:$n #2
-/* 53428*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_W), 0,
+/* 53450*/ /*SwitchType*/ 18, MVT::v4i32,// ->53470
+/* 53452*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 53454*/ OPC_RecordChild1, // #1 = $ws
+/* 53455*/ OPC_CheckChild2Same, 1,
+/* 53457*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53459*/ OPC_CheckComplexPat, /*CP*/29, /*#*/0, // selectVSplatUimm2:$n #2
+/* 53462*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (MipsVSHF:{ *:[v4i32] } vsplati32_uimm2:{ *:[v4i32] }:$n, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (SPLATI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm2:{ *:[v4i32] }:$n)
-/* 53436*/ /*SwitchType*/ 18, MVT::v2i64,// ->53456
-/* 53438*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 53440*/ OPC_RecordChild1, // #1 = $ws
-/* 53441*/ OPC_CheckChild2Same, 1,
-/* 53443*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53445*/ OPC_CheckComplexPat, /*CP*/30, /*#*/0, // selectVSplatUimm1:$n #2
-/* 53448*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_D), 0,
+/* 53470*/ /*SwitchType*/ 18, MVT::v2i64,// ->53490
+/* 53472*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 53474*/ OPC_RecordChild1, // #1 = $ws
+/* 53475*/ OPC_CheckChild2Same, 1,
+/* 53477*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53479*/ OPC_CheckComplexPat, /*CP*/30, /*#*/0, // selectVSplatUimm1:$n #2
+/* 53482*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (MipsVSHF:{ *:[v2i64] } vsplati64_uimm1:{ *:[v2i64] }:$n, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (SPLATI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm1:{ *:[v2i64] }:$n)
-/* 53456*/ 0, // EndSwitchType
-/* 53457*/ /*Scope*/ 3|128,1/*131*/, /*->53590*/
-/* 53459*/ OPC_MoveChild0,
-/* 53460*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
-/* 53463*/ OPC_RecordChild0, // #0 = $rt
-/* 53464*/ OPC_CheckChild0Type, MVT::i32,
-/* 53466*/ OPC_CheckChild1Same, 0,
-/* 53468*/ OPC_CheckChild2Same, 0,
-/* 53470*/ OPC_CheckChild3Same, 0,
-/* 53472*/ OPC_Scope, 96, /*->53570*/ // 2 children in Scope
-/* 53474*/ OPC_MoveChild4,
-/* 53475*/ OPC_CheckSame, 0,
-/* 53477*/ OPC_MoveParent,
-/* 53478*/ OPC_MoveChild5,
-/* 53479*/ OPC_CheckSame, 0,
-/* 53481*/ OPC_MoveParent,
-/* 53482*/ OPC_MoveChild6,
-/* 53483*/ OPC_CheckSame, 0,
-/* 53485*/ OPC_MoveParent,
-/* 53486*/ OPC_MoveChild7,
-/* 53487*/ OPC_CheckSame, 0,
-/* 53489*/ OPC_MoveParent,
-/* 53490*/ OPC_Scope, 58, /*->53550*/ // 2 children in Scope
-/* 53492*/ OPC_MoveChild, 8,
-/* 53494*/ OPC_CheckSame, 0,
-/* 53496*/ OPC_MoveParent,
-/* 53497*/ OPC_MoveChild, 9,
-/* 53499*/ OPC_CheckSame, 0,
-/* 53501*/ OPC_MoveParent,
-/* 53502*/ OPC_MoveChild, 10,
-/* 53504*/ OPC_CheckSame, 0,
-/* 53506*/ OPC_MoveParent,
-/* 53507*/ OPC_MoveChild, 11,
-/* 53509*/ OPC_CheckSame, 0,
-/* 53511*/ OPC_MoveParent,
-/* 53512*/ OPC_MoveChild, 12,
-/* 53514*/ OPC_CheckSame, 0,
-/* 53516*/ OPC_MoveParent,
-/* 53517*/ OPC_MoveChild, 13,
-/* 53519*/ OPC_CheckSame, 0,
-/* 53521*/ OPC_MoveParent,
-/* 53522*/ OPC_MoveChild, 14,
-/* 53524*/ OPC_CheckSame, 0,
-/* 53526*/ OPC_MoveParent,
-/* 53527*/ OPC_MoveChild, 15,
-/* 53529*/ OPC_CheckSame, 0,
-/* 53531*/ OPC_MoveParent,
-/* 53532*/ OPC_CheckType, MVT::v16i8,
-/* 53534*/ OPC_MoveParent,
-/* 53535*/ OPC_RecordChild1, // #1 = $ws
-/* 53536*/ OPC_CheckChild2Same, 1,
-/* 53538*/ OPC_CheckType, MVT::v16i8,
-/* 53540*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53542*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_B), 0,
+/* 53490*/ 0, // EndSwitchType
+/* 53491*/ /*Scope*/ 3|128,1/*131*/, /*->53624*/
+/* 53493*/ OPC_MoveChild0,
+/* 53494*/ OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
+/* 53497*/ OPC_RecordChild0, // #0 = $rt
+/* 53498*/ OPC_CheckChild0Type, MVT::i32,
+/* 53500*/ OPC_CheckChild1Same, 0,
+/* 53502*/ OPC_CheckChild2Same, 0,
+/* 53504*/ OPC_CheckChild3Same, 0,
+/* 53506*/ OPC_Scope, 96, /*->53604*/ // 2 children in Scope
+/* 53508*/ OPC_MoveChild4,
+/* 53509*/ OPC_CheckSame, 0,
+/* 53511*/ OPC_MoveParent,
+/* 53512*/ OPC_MoveChild5,
+/* 53513*/ OPC_CheckSame, 0,
+/* 53515*/ OPC_MoveParent,
+/* 53516*/ OPC_MoveChild6,
+/* 53517*/ OPC_CheckSame, 0,
+/* 53519*/ OPC_MoveParent,
+/* 53520*/ OPC_MoveChild7,
+/* 53521*/ OPC_CheckSame, 0,
+/* 53523*/ OPC_MoveParent,
+/* 53524*/ OPC_Scope, 58, /*->53584*/ // 2 children in Scope
+/* 53526*/ OPC_MoveChild, 8,
+/* 53528*/ OPC_CheckSame, 0,
+/* 53530*/ OPC_MoveParent,
+/* 53531*/ OPC_MoveChild, 9,
+/* 53533*/ OPC_CheckSame, 0,
+/* 53535*/ OPC_MoveParent,
+/* 53536*/ OPC_MoveChild, 10,
+/* 53538*/ OPC_CheckSame, 0,
+/* 53540*/ OPC_MoveParent,
+/* 53541*/ OPC_MoveChild, 11,
+/* 53543*/ OPC_CheckSame, 0,
+/* 53545*/ OPC_MoveParent,
+/* 53546*/ OPC_MoveChild, 12,
+/* 53548*/ OPC_CheckSame, 0,
+/* 53550*/ OPC_MoveParent,
+/* 53551*/ OPC_MoveChild, 13,
+/* 53553*/ OPC_CheckSame, 0,
+/* 53555*/ OPC_MoveParent,
+/* 53556*/ OPC_MoveChild, 14,
+/* 53558*/ OPC_CheckSame, 0,
+/* 53560*/ OPC_MoveParent,
+/* 53561*/ OPC_MoveChild, 15,
+/* 53563*/ OPC_CheckSame, 0,
+/* 53565*/ OPC_MoveParent,
+/* 53566*/ OPC_CheckType, MVT::v16i8,
+/* 53568*/ OPC_MoveParent,
+/* 53569*/ OPC_RecordChild1, // #1 = $ws
+/* 53570*/ OPC_CheckChild2Same, 1,
+/* 53572*/ OPC_CheckType, MVT::v16i8,
+/* 53574*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53576*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 0,
// Src: (MipsVSHF:{ *:[v16i8] } (build_vector:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 6
// Dst: (SPLAT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
-/* 53550*/ /*Scope*/ 18, /*->53569*/
-/* 53551*/ OPC_CheckType, MVT::v8i16,
-/* 53553*/ OPC_MoveParent,
-/* 53554*/ OPC_RecordChild1, // #1 = $ws
-/* 53555*/ OPC_CheckChild2Same, 1,
-/* 53557*/ OPC_CheckType, MVT::v8i16,
-/* 53559*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53561*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_H), 0,
+/* 53584*/ /*Scope*/ 18, /*->53603*/
+/* 53585*/ OPC_CheckType, MVT::v8i16,
+/* 53587*/ OPC_MoveParent,
+/* 53588*/ OPC_RecordChild1, // #1 = $ws
+/* 53589*/ OPC_CheckChild2Same, 1,
+/* 53591*/ OPC_CheckType, MVT::v8i16,
+/* 53593*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 0,
// Src: (MipsVSHF:{ *:[v8i16] } (build_vector:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 6
// Dst: (SPLAT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
-/* 53569*/ 0, /*End of Scope*/
-/* 53570*/ /*Scope*/ 18, /*->53589*/
-/* 53571*/ OPC_CheckType, MVT::v4i32,
-/* 53573*/ OPC_MoveParent,
-/* 53574*/ OPC_RecordChild1, // #1 = $ws
-/* 53575*/ OPC_CheckChild2Same, 1,
-/* 53577*/ OPC_CheckType, MVT::v4i32,
-/* 53579*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53581*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_W), 0,
+/* 53603*/ 0, /*End of Scope*/
+/* 53604*/ /*Scope*/ 18, /*->53623*/
+/* 53605*/ OPC_CheckType, MVT::v4i32,
+/* 53607*/ OPC_MoveParent,
+/* 53608*/ OPC_RecordChild1, // #1 = $ws
+/* 53609*/ OPC_CheckChild2Same, 1,
+/* 53611*/ OPC_CheckType, MVT::v4i32,
+/* 53613*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53615*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 0,
// Src: (MipsVSHF:{ *:[v4i32] } (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 6
// Dst: (SPLAT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
-/* 53589*/ 0, /*End of Scope*/
-/* 53590*/ /*Scope*/ 71, /*->53662*/
-/* 53591*/ OPC_RecordChild0, // #0 = $wd_in
-/* 53592*/ OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->53610
-/* 53595*/ OPC_CheckChild0Type, MVT::v16i8,
-/* 53597*/ OPC_RecordChild1, // #1 = $ws
-/* 53598*/ OPC_RecordChild2, // #2 = $wt
-/* 53599*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53601*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_B), 0,
+/* 53623*/ 0, /*End of Scope*/
+/* 53624*/ /*Scope*/ 71, /*->53696*/
+/* 53625*/ OPC_RecordChild0, // #0 = $wd_in
+/* 53626*/ OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->53644
+/* 53629*/ OPC_CheckChild0Type, MVT::v16i8,
+/* 53631*/ OPC_RecordChild1, // #1 = $ws
+/* 53632*/ OPC_RecordChild2, // #2 = $wt
+/* 53633*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53635*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_B), 0,
MVT::v16i8, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsVSHF:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (VSHF_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 53610*/ /*SwitchType*/ 15, MVT::v8i16,// ->53627
-/* 53612*/ OPC_CheckChild0Type, MVT::v8i16,
-/* 53614*/ OPC_RecordChild1, // #1 = $ws
-/* 53615*/ OPC_RecordChild2, // #2 = $wt
-/* 53616*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53618*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_H), 0,
+/* 53644*/ /*SwitchType*/ 15, MVT::v8i16,// ->53661
+/* 53646*/ OPC_CheckChild0Type, MVT::v8i16,
+/* 53648*/ OPC_RecordChild1, // #1 = $ws
+/* 53649*/ OPC_RecordChild2, // #2 = $wt
+/* 53650*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_H), 0,
MVT::v8i16, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsVSHF:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (VSHF_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 53627*/ /*SwitchType*/ 15, MVT::v4i32,// ->53644
-/* 53629*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 53631*/ OPC_RecordChild1, // #1 = $ws
-/* 53632*/ OPC_RecordChild2, // #2 = $wt
-/* 53633*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53635*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_W), 0,
+/* 53661*/ /*SwitchType*/ 15, MVT::v4i32,// ->53678
+/* 53663*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 53665*/ OPC_RecordChild1, // #1 = $ws
+/* 53666*/ OPC_RecordChild2, // #2 = $wt
+/* 53667*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53669*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_W), 0,
MVT::v4i32, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsVSHF:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (VSHF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 53644*/ /*SwitchType*/ 15, MVT::v2i64,// ->53661
-/* 53646*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 53648*/ OPC_RecordChild1, // #1 = $ws
-/* 53649*/ OPC_RecordChild2, // #2 = $wt
-/* 53650*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_D), 0,
+/* 53678*/ /*SwitchType*/ 15, MVT::v2i64,// ->53695
+/* 53680*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 53682*/ OPC_RecordChild1, // #1 = $ws
+/* 53683*/ OPC_RecordChild2, // #2 = $wt
+/* 53684*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53686*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_D), 0,
MVT::v2i64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsVSHF:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (VSHF_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 53661*/ 0, // EndSwitchType
-/* 53662*/ 0, /*End of Scope*/
-/* 53663*/ /*SwitchOpcode*/ 4|128,1/*132*/, TARGET_VAL(MipsISD::INSVE),// ->53799
-/* 53667*/ OPC_RecordChild0, // #0 = $wd_in
-/* 53668*/ OPC_RecordChild1, // #1 = $n
-/* 53669*/ OPC_MoveChild1,
-/* 53670*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 53673*/ OPC_Scope, 30, /*->53705*/ // 4 children in Scope
-/* 53675*/ OPC_CheckPredicate, 31, // Predicate_immZExt4
-/* 53677*/ OPC_MoveParent,
-/* 53678*/ OPC_RecordChild2, // #2 = $ws
-/* 53679*/ OPC_RecordChild3, // #3 = $n2
-/* 53680*/ OPC_MoveChild3,
-/* 53681*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 53684*/ OPC_CheckPredicate, 22, // Predicate_immz
-/* 53686*/ OPC_MoveParent,
-/* 53687*/ OPC_CheckType, MVT::v16i8,
-/* 53689*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53691*/ OPC_EmitConvertToTarget, 1,
-/* 53693*/ OPC_EmitConvertToTarget, 3,
-/* 53695*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_B), 0,
+/* 53695*/ 0, // EndSwitchType
+/* 53696*/ 0, /*End of Scope*/
+/* 53697*/ /*SwitchOpcode*/ 4|128,1/*132*/, TARGET_VAL(MipsISD::INSVE),// ->53833
+/* 53701*/ OPC_RecordChild0, // #0 = $wd_in
+/* 53702*/ OPC_RecordChild1, // #1 = $n
+/* 53703*/ OPC_MoveChild1,
+/* 53704*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 53707*/ OPC_Scope, 30, /*->53739*/ // 4 children in Scope
+/* 53709*/ OPC_CheckPredicate, 31, // Predicate_immZExt4
+/* 53711*/ OPC_MoveParent,
+/* 53712*/ OPC_RecordChild2, // #2 = $ws
+/* 53713*/ OPC_RecordChild3, // #3 = $n2
+/* 53714*/ OPC_MoveChild3,
+/* 53715*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 53718*/ OPC_CheckPredicate, 22, // Predicate_immz
+/* 53720*/ OPC_MoveParent,
+/* 53721*/ OPC_CheckType, MVT::v16i8,
+/* 53723*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53725*/ OPC_EmitConvertToTarget, 1,
+/* 53727*/ OPC_EmitConvertToTarget, 3,
+/* 53729*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_B), 0,
MVT::v16i8, 4/*#Ops*/, 0, 4, 2, 5,
// Src: (MipsINSVE:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$n, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
// Dst: (INSVE_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$n2)
-/* 53705*/ /*Scope*/ 30, /*->53736*/
-/* 53706*/ OPC_CheckPredicate, 32, // Predicate_immZExt3
-/* 53708*/ OPC_MoveParent,
-/* 53709*/ OPC_RecordChild2, // #2 = $ws
-/* 53710*/ OPC_RecordChild3, // #3 = $n2
-/* 53711*/ OPC_MoveChild3,
-/* 53712*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 53715*/ OPC_CheckPredicate, 22, // Predicate_immz
-/* 53717*/ OPC_MoveParent,
-/* 53718*/ OPC_CheckType, MVT::v8i16,
-/* 53720*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53722*/ OPC_EmitConvertToTarget, 1,
-/* 53724*/ OPC_EmitConvertToTarget, 3,
-/* 53726*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_H), 0,
+/* 53739*/ /*Scope*/ 30, /*->53770*/
+/* 53740*/ OPC_CheckPredicate, 32, // Predicate_immZExt3
+/* 53742*/ OPC_MoveParent,
+/* 53743*/ OPC_RecordChild2, // #2 = $ws
+/* 53744*/ OPC_RecordChild3, // #3 = $n2
+/* 53745*/ OPC_MoveChild3,
+/* 53746*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 53749*/ OPC_CheckPredicate, 22, // Predicate_immz
+/* 53751*/ OPC_MoveParent,
+/* 53752*/ OPC_CheckType, MVT::v8i16,
+/* 53754*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53756*/ OPC_EmitConvertToTarget, 1,
+/* 53758*/ OPC_EmitConvertToTarget, 3,
+/* 53760*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_H), 0,
MVT::v8i16, 4/*#Ops*/, 0, 4, 2, 5,
// Src: (MipsINSVE:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$n, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
// Dst: (INSVE_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$n2)
-/* 53736*/ /*Scope*/ 30, /*->53767*/
-/* 53737*/ OPC_CheckPredicate, 33, // Predicate_immZExt2
-/* 53739*/ OPC_MoveParent,
-/* 53740*/ OPC_RecordChild2, // #2 = $ws
-/* 53741*/ OPC_RecordChild3, // #3 = $n2
-/* 53742*/ OPC_MoveChild3,
-/* 53743*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 53746*/ OPC_CheckPredicate, 22, // Predicate_immz
-/* 53748*/ OPC_MoveParent,
-/* 53749*/ OPC_CheckType, MVT::v4i32,
-/* 53751*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53753*/ OPC_EmitConvertToTarget, 1,
-/* 53755*/ OPC_EmitConvertToTarget, 3,
-/* 53757*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_W), 0,
+/* 53770*/ /*Scope*/ 30, /*->53801*/
+/* 53771*/ OPC_CheckPredicate, 33, // Predicate_immZExt2
+/* 53773*/ OPC_MoveParent,
+/* 53774*/ OPC_RecordChild2, // #2 = $ws
+/* 53775*/ OPC_RecordChild3, // #3 = $n2
+/* 53776*/ OPC_MoveChild3,
+/* 53777*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 53780*/ OPC_CheckPredicate, 22, // Predicate_immz
+/* 53782*/ OPC_MoveParent,
+/* 53783*/ OPC_CheckType, MVT::v4i32,
+/* 53785*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53787*/ OPC_EmitConvertToTarget, 1,
+/* 53789*/ OPC_EmitConvertToTarget, 3,
+/* 53791*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_W), 0,
MVT::v4i32, 4/*#Ops*/, 0, 4, 2, 5,
// Src: (MipsINSVE:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$n, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
// Dst: (INSVE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$n2)
-/* 53767*/ /*Scope*/ 30, /*->53798*/
-/* 53768*/ OPC_CheckPredicate, 37, // Predicate_immZExt1
-/* 53770*/ OPC_MoveParent,
-/* 53771*/ OPC_RecordChild2, // #2 = $ws
-/* 53772*/ OPC_RecordChild3, // #3 = $n2
-/* 53773*/ OPC_MoveChild3,
-/* 53774*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 53777*/ OPC_CheckPredicate, 22, // Predicate_immz
-/* 53779*/ OPC_MoveParent,
-/* 53780*/ OPC_CheckType, MVT::v2i64,
-/* 53782*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53784*/ OPC_EmitConvertToTarget, 1,
-/* 53786*/ OPC_EmitConvertToTarget, 3,
-/* 53788*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_D), 0,
+/* 53801*/ /*Scope*/ 30, /*->53832*/
+/* 53802*/ OPC_CheckPredicate, 37, // Predicate_immZExt1
+/* 53804*/ OPC_MoveParent,
+/* 53805*/ OPC_RecordChild2, // #2 = $ws
+/* 53806*/ OPC_RecordChild3, // #3 = $n2
+/* 53807*/ OPC_MoveChild3,
+/* 53808*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 53811*/ OPC_CheckPredicate, 22, // Predicate_immz
+/* 53813*/ OPC_MoveParent,
+/* 53814*/ OPC_CheckType, MVT::v2i64,
+/* 53816*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53818*/ OPC_EmitConvertToTarget, 1,
+/* 53820*/ OPC_EmitConvertToTarget, 3,
+/* 53822*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_D), 0,
MVT::v2i64, 4/*#Ops*/, 0, 4, 2, 5,
// Src: (MipsINSVE:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$n, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
// Dst: (INSVE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$n2)
-/* 53798*/ 0, /*End of Scope*/
-/* 53799*/ /*SwitchOpcode*/ 64|128,2/*320*/, TARGET_VAL(ISD::VSELECT),// ->54123
-/* 53803*/ OPC_RecordChild0, // #0 = $m
-/* 53804*/ OPC_Scope, 36, /*->53842*/ // 9 children in Scope
-/* 53806*/ OPC_RecordChild1, // #1 = $ws
-/* 53807*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53808*/ OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53825
-/* 53811*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53813*/ OPC_CheckComplexPat, /*CP*/31, /*#*/0, // selectVSplatMaskL:$m #3
-/* 53816*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_B), 0,
+/* 53832*/ 0, /*End of Scope*/
+/* 53833*/ /*SwitchOpcode*/ 64|128,2/*320*/, TARGET_VAL(ISD::VSELECT),// ->54157
+/* 53837*/ OPC_RecordChild0, // #0 = $m
+/* 53838*/ OPC_Scope, 36, /*->53876*/ // 9 children in Scope
+/* 53840*/ OPC_RecordChild1, // #1 = $ws
+/* 53841*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53842*/ OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53859
+/* 53845*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53847*/ OPC_CheckComplexPat, /*CP*/31, /*#*/0, // selectVSplatMaskL:$m #3
+/* 53850*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_B), 0,
MVT::v16i8, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v16i8] } vsplat_maskl_bits_uimm3:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
// Dst: (BINSLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_maskl_bits_uimm3:{ *:[v16i8] }:$m)
-/* 53825*/ /*SwitchType*/ 14, MVT::v8i16,// ->53841
-/* 53827*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53829*/ OPC_CheckComplexPat, /*CP*/32, /*#*/0, // selectVSplatMaskL:$m #3
-/* 53832*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_H), 0,
+/* 53859*/ /*SwitchType*/ 14, MVT::v8i16,// ->53875
+/* 53861*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53863*/ OPC_CheckComplexPat, /*CP*/32, /*#*/0, // selectVSplatMaskL:$m #3
+/* 53866*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_H), 0,
MVT::v8i16, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v8i16] } vsplat_maskl_bits_uimm4:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wd_in) - Complexity = 9
// Dst: (BINSLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_maskl_bits_uimm4:{ *:[v8i16] }:$m)
-/* 53841*/ 0, // EndSwitchType
-/* 53842*/ /*Scope*/ 20, /*->53863*/
-/* 53843*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 53845*/ OPC_RecordChild1, // #1 = $ws
-/* 53846*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53847*/ OPC_CheckType, MVT::v4i32,
-/* 53849*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53851*/ OPC_CheckComplexPat, /*CP*/33, /*#*/0, // selectVSplatMaskL:$m #3
-/* 53854*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_W), 0,
+/* 53875*/ 0, // EndSwitchType
+/* 53876*/ /*Scope*/ 20, /*->53897*/
+/* 53877*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 53879*/ OPC_RecordChild1, // #1 = $ws
+/* 53880*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53881*/ OPC_CheckType, MVT::v4i32,
+/* 53883*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53885*/ OPC_CheckComplexPat, /*CP*/33, /*#*/0, // selectVSplatMaskL:$m #3
+/* 53888*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_W), 0,
MVT::v4i32, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v4i32] } vsplat_maskl_bits_uimm5:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wd_in) - Complexity = 9
// Dst: (BINSLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_maskl_bits_uimm5:{ *:[v4i32] }:$m)
-/* 53863*/ /*Scope*/ 20, /*->53884*/
-/* 53864*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 53866*/ OPC_RecordChild1, // #1 = $ws
-/* 53867*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53868*/ OPC_CheckType, MVT::v2i64,
-/* 53870*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53872*/ OPC_CheckComplexPat, /*CP*/34, /*#*/0, // selectVSplatMaskL:$m #3
-/* 53875*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_D), 0,
+/* 53897*/ /*Scope*/ 20, /*->53918*/
+/* 53898*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 53900*/ OPC_RecordChild1, // #1 = $ws
+/* 53901*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53902*/ OPC_CheckType, MVT::v2i64,
+/* 53904*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53906*/ OPC_CheckComplexPat, /*CP*/34, /*#*/0, // selectVSplatMaskL:$m #3
+/* 53909*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_D), 0,
MVT::v2i64, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v2i64] } vsplat_maskl_bits_uimm6:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wd_in) - Complexity = 9
// Dst: (BINSLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_maskl_bits_uimm6:{ *:[v2i64] }:$m)
-/* 53884*/ /*Scope*/ 36, /*->53921*/
-/* 53885*/ OPC_RecordChild1, // #1 = $ws
-/* 53886*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53887*/ OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53904
-/* 53890*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53892*/ OPC_CheckComplexPat, /*CP*/35, /*#*/0, // selectVSplatMaskR:$m #3
-/* 53895*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_B), 0,
+/* 53918*/ /*Scope*/ 36, /*->53955*/
+/* 53919*/ OPC_RecordChild1, // #1 = $ws
+/* 53920*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53921*/ OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->53938
+/* 53924*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53926*/ OPC_CheckComplexPat, /*CP*/35, /*#*/0, // selectVSplatMaskR:$m #3
+/* 53929*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_B), 0,
MVT::v16i8, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v16i8] } vsplat_maskr_bits_uimm3:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
// Dst: (BINSRI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_maskr_bits_uimm3:{ *:[v16i8] }:$m)
-/* 53904*/ /*SwitchType*/ 14, MVT::v8i16,// ->53920
-/* 53906*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53908*/ OPC_CheckComplexPat, /*CP*/36, /*#*/0, // selectVSplatMaskR:$m #3
-/* 53911*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_H), 0,
+/* 53938*/ /*SwitchType*/ 14, MVT::v8i16,// ->53954
+/* 53940*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53942*/ OPC_CheckComplexPat, /*CP*/36, /*#*/0, // selectVSplatMaskR:$m #3
+/* 53945*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_H), 0,
MVT::v8i16, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v8i16] } vsplat_maskr_bits_uimm4:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wd_in) - Complexity = 9
// Dst: (BINSRI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_maskr_bits_uimm4:{ *:[v8i16] }:$m)
-/* 53920*/ 0, // EndSwitchType
-/* 53921*/ /*Scope*/ 20, /*->53942*/
-/* 53922*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 53924*/ OPC_RecordChild1, // #1 = $ws
-/* 53925*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53926*/ OPC_CheckType, MVT::v4i32,
-/* 53928*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53930*/ OPC_CheckComplexPat, /*CP*/37, /*#*/0, // selectVSplatMaskR:$m #3
-/* 53933*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_W), 0,
+/* 53954*/ 0, // EndSwitchType
+/* 53955*/ /*Scope*/ 20, /*->53976*/
+/* 53956*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 53958*/ OPC_RecordChild1, // #1 = $ws
+/* 53959*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53960*/ OPC_CheckType, MVT::v4i32,
+/* 53962*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53964*/ OPC_CheckComplexPat, /*CP*/37, /*#*/0, // selectVSplatMaskR:$m #3
+/* 53967*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_W), 0,
MVT::v4i32, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v4i32] } vsplat_maskr_bits_uimm5:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wd_in) - Complexity = 9
// Dst: (BINSRI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_maskr_bits_uimm5:{ *:[v4i32] }:$m)
-/* 53942*/ /*Scope*/ 20, /*->53963*/
-/* 53943*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 53945*/ OPC_RecordChild1, // #1 = $ws
-/* 53946*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53947*/ OPC_CheckType, MVT::v2i64,
-/* 53949*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53951*/ OPC_CheckComplexPat, /*CP*/38, /*#*/0, // selectVSplatMaskR:$m #3
-/* 53954*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_D), 0,
+/* 53976*/ /*Scope*/ 20, /*->53997*/
+/* 53977*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 53979*/ OPC_RecordChild1, // #1 = $ws
+/* 53980*/ OPC_RecordChild2, // #2 = $wd_in
+/* 53981*/ OPC_CheckType, MVT::v2i64,
+/* 53983*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 53985*/ OPC_CheckComplexPat, /*CP*/38, /*#*/0, // selectVSplatMaskR:$m #3
+/* 53988*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_D), 0,
MVT::v2i64, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v2i64] } vsplat_maskr_bits_uimm6:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wd_in) - Complexity = 9
// Dst: (BINSRI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_maskr_bits_uimm6:{ *:[v2i64] }:$m)
-/* 53963*/ /*Scope*/ 92, /*->54056*/
-/* 53964*/ OPC_RecordChild1, // #1 = $ws
-/* 53965*/ OPC_RecordChild2, // #2 = $wd_in
-/* 53966*/ OPC_SwitchType /*2 cases */, 73, MVT::v16i8,// ->54042
-/* 53969*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 53971*/ OPC_Scope, 25, /*->53998*/ // 5 children in Scope
-/* 53973*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #3
-/* 53976*/ OPC_Scope, 9, /*->53987*/ // 2 children in Scope
-/* 53978*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZI_B), 0,
+/* 53997*/ /*Scope*/ 92, /*->54090*/
+/* 53998*/ OPC_RecordChild1, // #1 = $ws
+/* 53999*/ OPC_RecordChild2, // #2 = $wd_in
+/* 54000*/ OPC_SwitchType /*2 cases */, 73, MVT::v16i8,// ->54076
+/* 54003*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54005*/ OPC_Scope, 25, /*->54032*/ // 5 children in Scope
+/* 54007*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #3
+/* 54010*/ OPC_Scope, 9, /*->54021*/ // 2 children in Scope
+/* 54012*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZI_B), 0,
MVT::v16i8, 3/*#Ops*/, 2, 1, 3,
// Src: (vselect:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
// Dst: (BMNZI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 53987*/ /*Scope*/ 9, /*->53997*/
-/* 53988*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZI_B), 0,
+/* 54021*/ /*Scope*/ 9, /*->54031*/
+/* 54022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZI_B), 0,
MVT::v16i8, 3/*#Ops*/, 1, 2, 3,
// Src: (vselect:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (BMZI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 53997*/ 0, /*End of Scope*/
-/* 53998*/ /*Scope*/ 12, /*->54011*/
-/* 53999*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #3
-/* 54002*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSELI_B), 0,
+/* 54031*/ 0, /*End of Scope*/
+/* 54032*/ /*Scope*/ 12, /*->54045*/
+/* 54033*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #3
+/* 54036*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSELI_B), 0,
MVT::v16i8, 3/*#Ops*/, 0, 2, 3,
// Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (BSELI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 54011*/ /*Scope*/ 9, /*->54021*/
-/* 54012*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZ_V), 0,
+/* 54045*/ /*Scope*/ 9, /*->54055*/
+/* 54046*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZ_V), 0,
MVT::v16i8, 3/*#Ops*/, 2, 1, 0,
// Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 3
// Dst: (BMNZ_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54021*/ /*Scope*/ 9, /*->54031*/
-/* 54022*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZ_V), 0,
+/* 54055*/ /*Scope*/ 9, /*->54065*/
+/* 54056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZ_V), 0,
MVT::v16i8, 3/*#Ops*/, 1, 2, 0,
// Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (BMZ_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54031*/ /*Scope*/ 9, /*->54041*/
-/* 54032*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_V), 0,
+/* 54065*/ /*Scope*/ 9, /*->54075*/
+/* 54066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_V), 0,
MVT::v16i8, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
// Dst: (BSEL_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54041*/ 0, /*End of Scope*/
-/* 54042*/ /*SwitchType*/ 11, MVT::v8i16,// ->54055
-/* 54044*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54046*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_H_PSEUDO), 0,
+/* 54075*/ 0, /*End of Scope*/
+/* 54076*/ /*SwitchType*/ 11, MVT::v8i16,// ->54089
+/* 54078*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54080*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_H_PSEUDO), 0,
MVT::v8i16, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$wt, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 3
// Dst: (BSEL_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54055*/ 0, // EndSwitchType
-/* 54056*/ /*Scope*/ 32, /*->54089*/
-/* 54057*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 54059*/ OPC_RecordChild1, // #1 = $wt
-/* 54060*/ OPC_RecordChild2, // #2 = $ws
-/* 54061*/ OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->54075
-/* 54064*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54066*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_W_PSEUDO), 0,
+/* 54089*/ 0, // EndSwitchType
+/* 54090*/ /*Scope*/ 32, /*->54123*/
+/* 54091*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 54093*/ OPC_RecordChild1, // #1 = $wt
+/* 54094*/ OPC_RecordChild2, // #2 = $ws
+/* 54095*/ OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->54109
+/* 54098*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54100*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_W_PSEUDO), 0,
MVT::v4i32, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$wt, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (BSEL_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54075*/ /*SwitchType*/ 11, MVT::v4f32,// ->54088
-/* 54077*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54079*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FW_PSEUDO), 0,
+/* 54109*/ /*SwitchType*/ 11, MVT::v4f32,// ->54122
+/* 54111*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54113*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FW_PSEUDO), 0,
MVT::v4f32, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$wt, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (BSEL_FW_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 54088*/ 0, // EndSwitchType
-/* 54089*/ /*Scope*/ 32, /*->54122*/
-/* 54090*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 54092*/ OPC_RecordChild1, // #1 = $wt
-/* 54093*/ OPC_RecordChild2, // #2 = $ws
-/* 54094*/ OPC_SwitchType /*2 cases */, 11, MVT::v2i64,// ->54108
-/* 54097*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54099*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_D_PSEUDO), 0,
+/* 54122*/ 0, // EndSwitchType
+/* 54123*/ /*Scope*/ 32, /*->54156*/
+/* 54124*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 54126*/ OPC_RecordChild1, // #1 = $wt
+/* 54127*/ OPC_RecordChild2, // #2 = $ws
+/* 54128*/ OPC_SwitchType /*2 cases */, 11, MVT::v2i64,// ->54142
+/* 54131*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54133*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_D_PSEUDO), 0,
MVT::v2i64, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$wt, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (BSEL_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54108*/ /*SwitchType*/ 11, MVT::v2f64,// ->54121
-/* 54110*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54112*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FD_PSEUDO), 0,
+/* 54142*/ /*SwitchType*/ 11, MVT::v2f64,// ->54155
+/* 54144*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54146*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FD_PSEUDO), 0,
MVT::v2f64, 3/*#Ops*/, 0, 2, 1,
// Src: (vselect:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$wt, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (BSEL_FD_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 54121*/ 0, // EndSwitchType
-/* 54122*/ 0, /*End of Scope*/
-/* 54123*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMAX),// ->54287
-/* 54127*/ OPC_RecordChild0, // #0 = $ws
-/* 54128*/ OPC_RecordChild1, // #1 = $imm
-/* 54129*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54169
-/* 54132*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54134*/ OPC_Scope, 11, /*->54147*/ // 3 children in Scope
-/* 54136*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54139*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
+/* 54155*/ 0, // EndSwitchType
+/* 54156*/ 0, /*End of Scope*/
+/* 54157*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMAX),// ->54321
+/* 54161*/ OPC_RecordChild0, // #0 = $ws
+/* 54162*/ OPC_RecordChild1, // #1 = $imm
+/* 54163*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54203
+/* 54166*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54168*/ OPC_Scope, 11, /*->54181*/ // 3 children in Scope
+/* 54170*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54173*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (smax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm) - Complexity = 9
// Dst: (MAXI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 54147*/ /*Scope*/ 11, /*->54159*/
-/* 54148*/ OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54151*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
+/* 54181*/ /*Scope*/ 11, /*->54193*/
+/* 54182*/ OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54185*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (smax:{ *:[v16i8] } vsplati8_simm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (MAXI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 54159*/ /*Scope*/ 8, /*->54168*/
-/* 54160*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_B), 0,
+/* 54193*/ /*Scope*/ 8, /*->54202*/
+/* 54194*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (smax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MAX_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54168*/ 0, /*End of Scope*/
-/* 54169*/ /*SwitchType*/ 37, MVT::v8i16,// ->54208
-/* 54171*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54173*/ OPC_Scope, 11, /*->54186*/ // 3 children in Scope
-/* 54175*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54178*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
+/* 54202*/ 0, /*End of Scope*/
+/* 54203*/ /*SwitchType*/ 37, MVT::v8i16,// ->54242
+/* 54205*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54207*/ OPC_Scope, 11, /*->54220*/ // 3 children in Scope
+/* 54209*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54212*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (smax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm) - Complexity = 9
// Dst: (MAXI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 54186*/ /*Scope*/ 11, /*->54198*/
-/* 54187*/ OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54190*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
+/* 54220*/ /*Scope*/ 11, /*->54232*/
+/* 54221*/ OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54224*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (smax:{ *:[v8i16] } vsplati16_simm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (MAXI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 54198*/ /*Scope*/ 8, /*->54207*/
-/* 54199*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_H), 0,
+/* 54232*/ /*Scope*/ 8, /*->54241*/
+/* 54233*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (smax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MAX_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54207*/ 0, /*End of Scope*/
-/* 54208*/ /*SwitchType*/ 37, MVT::v4i32,// ->54247
-/* 54210*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54212*/ OPC_Scope, 11, /*->54225*/ // 3 children in Scope
-/* 54214*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54217*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
+/* 54241*/ 0, /*End of Scope*/
+/* 54242*/ /*SwitchType*/ 37, MVT::v4i32,// ->54281
+/* 54244*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54246*/ OPC_Scope, 11, /*->54259*/ // 3 children in Scope
+/* 54248*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54251*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (smax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm) - Complexity = 9
// Dst: (MAXI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 54225*/ /*Scope*/ 11, /*->54237*/
-/* 54226*/ OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54229*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
+/* 54259*/ /*Scope*/ 11, /*->54271*/
+/* 54260*/ OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (smax:{ *:[v4i32] } vsplati32_simm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (MAXI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 54237*/ /*Scope*/ 8, /*->54246*/
-/* 54238*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_W), 0,
+/* 54271*/ /*Scope*/ 8, /*->54280*/
+/* 54272*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (smax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MAX_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54246*/ 0, /*End of Scope*/
-/* 54247*/ /*SwitchType*/ 37, MVT::v2i64,// ->54286
-/* 54249*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54251*/ OPC_Scope, 11, /*->54264*/ // 3 children in Scope
-/* 54253*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54256*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
+/* 54280*/ 0, /*End of Scope*/
+/* 54281*/ /*SwitchType*/ 37, MVT::v2i64,// ->54320
+/* 54283*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54285*/ OPC_Scope, 11, /*->54298*/ // 3 children in Scope
+/* 54287*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54290*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (smax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm) - Complexity = 9
// Dst: (MAXI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 54264*/ /*Scope*/ 11, /*->54276*/
-/* 54265*/ OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54268*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
+/* 54298*/ /*Scope*/ 11, /*->54310*/
+/* 54299*/ OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54302*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (smax:{ *:[v2i64] } vsplati64_simm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (MAXI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 54276*/ /*Scope*/ 8, /*->54285*/
-/* 54277*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_D), 0,
+/* 54310*/ /*Scope*/ 8, /*->54319*/
+/* 54311*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (smax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MAX_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54285*/ 0, /*End of Scope*/
-/* 54286*/ 0, // EndSwitchType
-/* 54287*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMAX),// ->54451
-/* 54291*/ OPC_RecordChild0, // #0 = $ws
-/* 54292*/ OPC_RecordChild1, // #1 = $imm
-/* 54293*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54333
-/* 54296*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54298*/ OPC_Scope, 11, /*->54311*/ // 3 children in Scope
-/* 54300*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54303*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
+/* 54319*/ 0, /*End of Scope*/
+/* 54320*/ 0, // EndSwitchType
+/* 54321*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMAX),// ->54485
+/* 54325*/ OPC_RecordChild0, // #0 = $ws
+/* 54326*/ OPC_RecordChild1, // #1 = $imm
+/* 54327*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54367
+/* 54330*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54332*/ OPC_Scope, 11, /*->54345*/ // 3 children in Scope
+/* 54334*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54337*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (umax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
// Dst: (MAXI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 54311*/ /*Scope*/ 11, /*->54323*/
-/* 54312*/ OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54315*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
+/* 54345*/ /*Scope*/ 11, /*->54357*/
+/* 54346*/ OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54349*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (umax:{ *:[v16i8] } vsplati8_uimm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (MAXI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 54323*/ /*Scope*/ 8, /*->54332*/
-/* 54324*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_B), 0,
+/* 54357*/ /*Scope*/ 8, /*->54366*/
+/* 54358*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (umax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MAX_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54332*/ 0, /*End of Scope*/
-/* 54333*/ /*SwitchType*/ 37, MVT::v8i16,// ->54372
-/* 54335*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54337*/ OPC_Scope, 11, /*->54350*/ // 3 children in Scope
-/* 54339*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54342*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
+/* 54366*/ 0, /*End of Scope*/
+/* 54367*/ /*SwitchType*/ 37, MVT::v8i16,// ->54406
+/* 54369*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54371*/ OPC_Scope, 11, /*->54384*/ // 3 children in Scope
+/* 54373*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54376*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (umax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
// Dst: (MAXI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 54350*/ /*Scope*/ 11, /*->54362*/
-/* 54351*/ OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54354*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
+/* 54384*/ /*Scope*/ 11, /*->54396*/
+/* 54385*/ OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54388*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (umax:{ *:[v8i16] } vsplati16_uimm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (MAXI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 54362*/ /*Scope*/ 8, /*->54371*/
-/* 54363*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_H), 0,
+/* 54396*/ /*Scope*/ 8, /*->54405*/
+/* 54397*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (umax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MAX_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54371*/ 0, /*End of Scope*/
-/* 54372*/ /*SwitchType*/ 37, MVT::v4i32,// ->54411
-/* 54374*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54376*/ OPC_Scope, 11, /*->54389*/ // 3 children in Scope
-/* 54378*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54381*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
+/* 54405*/ 0, /*End of Scope*/
+/* 54406*/ /*SwitchType*/ 37, MVT::v4i32,// ->54445
+/* 54408*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54410*/ OPC_Scope, 11, /*->54423*/ // 3 children in Scope
+/* 54412*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54415*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (umax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
// Dst: (MAXI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 54389*/ /*Scope*/ 11, /*->54401*/
-/* 54390*/ OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54393*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
+/* 54423*/ /*Scope*/ 11, /*->54435*/
+/* 54424*/ OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54427*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (umax:{ *:[v4i32] } vsplati32_uimm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (MAXI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 54401*/ /*Scope*/ 8, /*->54410*/
-/* 54402*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_W), 0,
+/* 54435*/ /*Scope*/ 8, /*->54444*/
+/* 54436*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (umax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MAX_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54410*/ 0, /*End of Scope*/
-/* 54411*/ /*SwitchType*/ 37, MVT::v2i64,// ->54450
-/* 54413*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54415*/ OPC_Scope, 11, /*->54428*/ // 3 children in Scope
-/* 54417*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54420*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
+/* 54444*/ 0, /*End of Scope*/
+/* 54445*/ /*SwitchType*/ 37, MVT::v2i64,// ->54484
+/* 54447*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54449*/ OPC_Scope, 11, /*->54462*/ // 3 children in Scope
+/* 54451*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54454*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (umax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
// Dst: (MAXI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 54428*/ /*Scope*/ 11, /*->54440*/
-/* 54429*/ OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54432*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
+/* 54462*/ /*Scope*/ 11, /*->54474*/
+/* 54463*/ OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54466*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (umax:{ *:[v2i64] } vsplati64_uimm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (MAXI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 54440*/ /*Scope*/ 8, /*->54449*/
-/* 54441*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_D), 0,
+/* 54474*/ /*Scope*/ 8, /*->54483*/
+/* 54475*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (umax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MAX_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54449*/ 0, /*End of Scope*/
-/* 54450*/ 0, // EndSwitchType
-/* 54451*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMIN),// ->54615
-/* 54455*/ OPC_RecordChild0, // #0 = $ws
-/* 54456*/ OPC_RecordChild1, // #1 = $imm
-/* 54457*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54497
-/* 54460*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54462*/ OPC_Scope, 11, /*->54475*/ // 3 children in Scope
-/* 54464*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54467*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
+/* 54483*/ 0, /*End of Scope*/
+/* 54484*/ 0, // EndSwitchType
+/* 54485*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMIN),// ->54649
+/* 54489*/ OPC_RecordChild0, // #0 = $ws
+/* 54490*/ OPC_RecordChild1, // #1 = $imm
+/* 54491*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54531
+/* 54494*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54496*/ OPC_Scope, 11, /*->54509*/ // 3 children in Scope
+/* 54498*/ OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54501*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (smin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm) - Complexity = 9
// Dst: (MINI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 54475*/ /*Scope*/ 11, /*->54487*/
-/* 54476*/ OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54479*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
+/* 54509*/ /*Scope*/ 11, /*->54521*/
+/* 54510*/ OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54513*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (smin:{ *:[v16i8] } vsplati8_simm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (MINI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
-/* 54487*/ /*Scope*/ 8, /*->54496*/
-/* 54488*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_B), 0,
+/* 54521*/ /*Scope*/ 8, /*->54530*/
+/* 54522*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (smin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MIN_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54496*/ 0, /*End of Scope*/
-/* 54497*/ /*SwitchType*/ 37, MVT::v8i16,// ->54536
-/* 54499*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54501*/ OPC_Scope, 11, /*->54514*/ // 3 children in Scope
-/* 54503*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54506*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
+/* 54530*/ 0, /*End of Scope*/
+/* 54531*/ /*SwitchType*/ 37, MVT::v8i16,// ->54570
+/* 54533*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54535*/ OPC_Scope, 11, /*->54548*/ // 3 children in Scope
+/* 54537*/ OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54540*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (smin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm) - Complexity = 9
// Dst: (MINI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 54514*/ /*Scope*/ 11, /*->54526*/
-/* 54515*/ OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54518*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
+/* 54548*/ /*Scope*/ 11, /*->54560*/
+/* 54549*/ OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54552*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (smin:{ *:[v8i16] } vsplati16_simm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (MINI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
-/* 54526*/ /*Scope*/ 8, /*->54535*/
-/* 54527*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_H), 0,
+/* 54560*/ /*Scope*/ 8, /*->54569*/
+/* 54561*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (smin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MIN_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54535*/ 0, /*End of Scope*/
-/* 54536*/ /*SwitchType*/ 37, MVT::v4i32,// ->54575
-/* 54538*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54540*/ OPC_Scope, 11, /*->54553*/ // 3 children in Scope
-/* 54542*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54545*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
+/* 54569*/ 0, /*End of Scope*/
+/* 54570*/ /*SwitchType*/ 37, MVT::v4i32,// ->54609
+/* 54572*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54574*/ OPC_Scope, 11, /*->54587*/ // 3 children in Scope
+/* 54576*/ OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54579*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (smin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm) - Complexity = 9
// Dst: (MINI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 54553*/ /*Scope*/ 11, /*->54565*/
-/* 54554*/ OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54557*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
+/* 54587*/ /*Scope*/ 11, /*->54599*/
+/* 54588*/ OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54591*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (smin:{ *:[v4i32] } vsplati32_simm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (MINI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
-/* 54565*/ /*Scope*/ 8, /*->54574*/
-/* 54566*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_W), 0,
+/* 54599*/ /*Scope*/ 8, /*->54608*/
+/* 54600*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (smin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MIN_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54574*/ 0, /*End of Scope*/
-/* 54575*/ /*SwitchType*/ 37, MVT::v2i64,// ->54614
-/* 54577*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54579*/ OPC_Scope, 11, /*->54592*/ // 3 children in Scope
-/* 54581*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
-/* 54584*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
+/* 54608*/ 0, /*End of Scope*/
+/* 54609*/ /*SwitchType*/ 37, MVT::v2i64,// ->54648
+/* 54611*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54613*/ OPC_Scope, 11, /*->54626*/ // 3 children in Scope
+/* 54615*/ OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
+/* 54618*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (smin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm) - Complexity = 9
// Dst: (MINI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 54592*/ /*Scope*/ 11, /*->54604*/
-/* 54593*/ OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
-/* 54596*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
+/* 54626*/ /*Scope*/ 11, /*->54638*/
+/* 54627*/ OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
+/* 54630*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (smin:{ *:[v2i64] } vsplati64_simm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (MINI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
-/* 54604*/ /*Scope*/ 8, /*->54613*/
-/* 54605*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_D), 0,
+/* 54638*/ /*Scope*/ 8, /*->54647*/
+/* 54639*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (smin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MIN_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54613*/ 0, /*End of Scope*/
-/* 54614*/ 0, // EndSwitchType
-/* 54615*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMIN),// ->54779
-/* 54619*/ OPC_RecordChild0, // #0 = $ws
-/* 54620*/ OPC_RecordChild1, // #1 = $imm
-/* 54621*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54661
-/* 54624*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54626*/ OPC_Scope, 11, /*->54639*/ // 3 children in Scope
-/* 54628*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54631*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
+/* 54647*/ 0, /*End of Scope*/
+/* 54648*/ 0, // EndSwitchType
+/* 54649*/ /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMIN),// ->54813
+/* 54653*/ OPC_RecordChild0, // #0 = $ws
+/* 54654*/ OPC_RecordChild1, // #1 = $imm
+/* 54655*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54695
+/* 54658*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54660*/ OPC_Scope, 11, /*->54673*/ // 3 children in Scope
+/* 54662*/ OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54665*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (umin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
// Dst: (MINI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 54639*/ /*Scope*/ 11, /*->54651*/
-/* 54640*/ OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54643*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
+/* 54673*/ /*Scope*/ 11, /*->54685*/
+/* 54674*/ OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54677*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (umin:{ *:[v16i8] } vsplati8_uimm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (MINI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
-/* 54651*/ /*Scope*/ 8, /*->54660*/
-/* 54652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_B), 0,
+/* 54685*/ /*Scope*/ 8, /*->54694*/
+/* 54686*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (umin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (MIN_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54660*/ 0, /*End of Scope*/
-/* 54661*/ /*SwitchType*/ 37, MVT::v8i16,// ->54700
-/* 54663*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54665*/ OPC_Scope, 11, /*->54678*/ // 3 children in Scope
-/* 54667*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54670*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
+/* 54694*/ 0, /*End of Scope*/
+/* 54695*/ /*SwitchType*/ 37, MVT::v8i16,// ->54734
+/* 54697*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54699*/ OPC_Scope, 11, /*->54712*/ // 3 children in Scope
+/* 54701*/ OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54704*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 2,
// Src: (umin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
// Dst: (MINI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 54678*/ /*Scope*/ 11, /*->54690*/
-/* 54679*/ OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54682*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
+/* 54712*/ /*Scope*/ 11, /*->54724*/
+/* 54713*/ OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54716*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (umin:{ *:[v8i16] } vsplati16_uimm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
// Dst: (MINI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
-/* 54690*/ /*Scope*/ 8, /*->54699*/
-/* 54691*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_H), 0,
+/* 54724*/ /*Scope*/ 8, /*->54733*/
+/* 54725*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (umin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (MIN_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54699*/ 0, /*End of Scope*/
-/* 54700*/ /*SwitchType*/ 37, MVT::v4i32,// ->54739
-/* 54702*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54704*/ OPC_Scope, 11, /*->54717*/ // 3 children in Scope
-/* 54706*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54709*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
+/* 54733*/ 0, /*End of Scope*/
+/* 54734*/ /*SwitchType*/ 37, MVT::v4i32,// ->54773
+/* 54736*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54738*/ OPC_Scope, 11, /*->54751*/ // 3 children in Scope
+/* 54740*/ OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54743*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 2,
// Src: (umin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
// Dst: (MINI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 54717*/ /*Scope*/ 11, /*->54729*/
-/* 54718*/ OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54721*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
+/* 54751*/ /*Scope*/ 11, /*->54763*/
+/* 54752*/ OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54755*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (umin:{ *:[v4i32] } vsplati32_uimm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
// Dst: (MINI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
-/* 54729*/ /*Scope*/ 8, /*->54738*/
-/* 54730*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_W), 0,
+/* 54763*/ /*Scope*/ 8, /*->54772*/
+/* 54764*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (umin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (MIN_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54738*/ 0, /*End of Scope*/
-/* 54739*/ /*SwitchType*/ 37, MVT::v2i64,// ->54778
-/* 54741*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54743*/ OPC_Scope, 11, /*->54756*/ // 3 children in Scope
-/* 54745*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
-/* 54748*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
+/* 54772*/ 0, /*End of Scope*/
+/* 54773*/ /*SwitchType*/ 37, MVT::v2i64,// ->54812
+/* 54775*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54777*/ OPC_Scope, 11, /*->54790*/ // 3 children in Scope
+/* 54779*/ OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
+/* 54782*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 2,
// Src: (umin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
// Dst: (MINI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 54756*/ /*Scope*/ 11, /*->54768*/
-/* 54757*/ OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
-/* 54760*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
+/* 54790*/ /*Scope*/ 11, /*->54802*/
+/* 54791*/ OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
+/* 54794*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 1, 2,
// Src: (umin:{ *:[v2i64] } vsplati64_uimm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
// Dst: (MINI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
-/* 54768*/ /*Scope*/ 8, /*->54777*/
-/* 54769*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_D), 0,
+/* 54802*/ /*Scope*/ 8, /*->54811*/
+/* 54803*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (umin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (MIN_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54777*/ 0, /*End of Scope*/
-/* 54778*/ 0, // EndSwitchType
-/* 54779*/ /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::VNOR),// ->54861
-/* 54782*/ OPC_RecordChild0, // #0 = $ws
-/* 54783*/ OPC_RecordChild1, // #1 = $u8
-/* 54784*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54824
-/* 54787*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54789*/ OPC_Scope, 11, /*->54802*/ // 3 children in Scope
-/* 54791*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
-/* 54794*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
+/* 54811*/ 0, /*End of Scope*/
+/* 54812*/ 0, // EndSwitchType
+/* 54813*/ /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::VNOR),// ->54895
+/* 54816*/ OPC_RecordChild0, // #0 = $ws
+/* 54817*/ OPC_RecordChild1, // #1 = $u8
+/* 54818*/ OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54858
+/* 54821*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54823*/ OPC_Scope, 11, /*->54836*/ // 3 children in Scope
+/* 54825*/ OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
+/* 54828*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 2,
// Src: (MipsVNOR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
// Dst: (NORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 54802*/ /*Scope*/ 11, /*->54814*/
-/* 54803*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
-/* 54806*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
+/* 54836*/ /*Scope*/ 11, /*->54848*/
+/* 54837*/ OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
+/* 54840*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (MipsVNOR:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
// Dst: (NORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
-/* 54814*/ /*Scope*/ 8, /*->54823*/
-/* 54815*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V), 0,
+/* 54848*/ /*Scope*/ 8, /*->54857*/
+/* 54849*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsVNOR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (NOR_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 54823*/ 0, /*End of Scope*/
-/* 54824*/ /*SwitchType*/ 10, MVT::v8i16,// ->54836
-/* 54826*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54828*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_H_PSEUDO), 0,
+/* 54857*/ 0, /*End of Scope*/
+/* 54858*/ /*SwitchType*/ 10, MVT::v8i16,// ->54870
+/* 54860*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54862*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_H_PSEUDO), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsVNOR:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (NOR_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 54836*/ /*SwitchType*/ 10, MVT::v4i32,// ->54848
-/* 54838*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54840*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_W_PSEUDO), 0,
+/* 54870*/ /*SwitchType*/ 10, MVT::v4i32,// ->54882
+/* 54872*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54874*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_W_PSEUDO), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsVNOR:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (NOR_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 54848*/ /*SwitchType*/ 10, MVT::v2i64,// ->54860
-/* 54850*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54852*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_D_PSEUDO), 0,
+/* 54882*/ /*SwitchType*/ 10, MVT::v2i64,// ->54894
+/* 54884*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54886*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_D_PSEUDO), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsVNOR:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (NOR_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 54860*/ 0, // EndSwitchType
-/* 54861*/ /*SwitchOpcode*/ 90|128,2/*346*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->55211
-/* 54865*/ OPC_RecordChild0, // #0 = $wd_in
-/* 54866*/ OPC_RecordChild1, // #1 = $rs
-/* 54867*/ OPC_Scope, 29|128,1/*157*/, /*->55027*/ // 4 children in Scope
-/* 54870*/ OPC_CheckChild1Type, MVT::i32,
-/* 54872*/ OPC_RecordChild2, // #2 = $n
-/* 54873*/ OPC_Scope, 63, /*->54938*/ // 3 children in Scope
-/* 54875*/ OPC_MoveChild2,
-/* 54876*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 54879*/ OPC_Scope, 18, /*->54899*/ // 3 children in Scope
-/* 54881*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
-/* 54883*/ OPC_MoveParent,
-/* 54884*/ OPC_CheckType, MVT::v16i8,
-/* 54886*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54888*/ OPC_EmitConvertToTarget, 2,
-/* 54890*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B), 0,
+/* 54894*/ 0, // EndSwitchType
+/* 54895*/ /*SwitchOpcode*/ 90|128,2/*346*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->55245
+/* 54899*/ OPC_RecordChild0, // #0 = $wd_in
+/* 54900*/ OPC_RecordChild1, // #1 = $rs
+/* 54901*/ OPC_Scope, 29|128,1/*157*/, /*->55061*/ // 4 children in Scope
+/* 54904*/ OPC_CheckChild1Type, MVT::i32,
+/* 54906*/ OPC_RecordChild2, // #2 = $n
+/* 54907*/ OPC_Scope, 63, /*->54972*/ // 3 children in Scope
+/* 54909*/ OPC_MoveChild2,
+/* 54910*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 54913*/ OPC_Scope, 18, /*->54933*/ // 3 children in Scope
+/* 54915*/ OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
+/* 54917*/ OPC_MoveParent,
+/* 54918*/ OPC_CheckType, MVT::v16i8,
+/* 54920*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54922*/ OPC_EmitConvertToTarget, 2,
+/* 54924*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B), 0,
MVT::v16i8, 3/*#Ops*/, 0, 1, 3,
// Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
-/* 54899*/ /*Scope*/ 18, /*->54918*/
-/* 54900*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
-/* 54902*/ OPC_MoveParent,
-/* 54903*/ OPC_CheckType, MVT::v8i16,
-/* 54905*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54907*/ OPC_EmitConvertToTarget, 2,
-/* 54909*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H), 0,
+/* 54933*/ /*Scope*/ 18, /*->54952*/
+/* 54934*/ OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
+/* 54936*/ OPC_MoveParent,
+/* 54937*/ OPC_CheckType, MVT::v8i16,
+/* 54939*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54941*/ OPC_EmitConvertToTarget, 2,
+/* 54943*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H), 0,
MVT::v8i16, 3/*#Ops*/, 0, 1, 3,
// Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
-/* 54918*/ /*Scope*/ 18, /*->54937*/
-/* 54919*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 54921*/ OPC_MoveParent,
-/* 54922*/ OPC_CheckType, MVT::v4i32,
-/* 54924*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54926*/ OPC_EmitConvertToTarget, 2,
-/* 54928*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W), 0,
+/* 54952*/ /*Scope*/ 18, /*->54971*/
+/* 54953*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 54955*/ OPC_MoveParent,
+/* 54956*/ OPC_CheckType, MVT::v4i32,
+/* 54958*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54960*/ OPC_EmitConvertToTarget, 2,
+/* 54962*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W), 0,
MVT::v4i32, 3/*#Ops*/, 0, 1, 3,
// Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
-/* 54937*/ 0, /*End of Scope*/
-/* 54938*/ /*Scope*/ 43, /*->54982*/
-/* 54939*/ OPC_CheckChild2Type, MVT::i32,
-/* 54941*/ OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->54955
-/* 54944*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54946*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX_PSEUDO), 0,
+/* 54971*/ 0, /*End of Scope*/
+/* 54972*/ /*Scope*/ 43, /*->55016*/
+/* 54973*/ OPC_CheckChild2Type, MVT::i32,
+/* 54975*/ OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->54989
+/* 54978*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54980*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX_PSEUDO), 0,
MVT::v16i8, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_B_VIDX_PSEUDO:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 54955*/ /*SwitchType*/ 11, MVT::v8i16,// ->54968
-/* 54957*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54959*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX_PSEUDO), 0,
+/* 54989*/ /*SwitchType*/ 11, MVT::v8i16,// ->55002
+/* 54991*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 54993*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX_PSEUDO), 0,
MVT::v8i16, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_H_VIDX_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 54968*/ /*SwitchType*/ 11, MVT::v4i32,// ->54981
-/* 54970*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54972*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX_PSEUDO), 0,
+/* 55002*/ /*SwitchType*/ 11, MVT::v4i32,// ->55015
+/* 55004*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55006*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX_PSEUDO), 0,
MVT::v4i32, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_W_VIDX_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 54981*/ 0, // EndSwitchType
-/* 54982*/ /*Scope*/ 43, /*->55026*/
-/* 54983*/ OPC_CheckChild2Type, MVT::i64,
-/* 54985*/ OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->54999
-/* 54988*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 54990*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX64_PSEUDO), 0,
+/* 55015*/ 0, // EndSwitchType
+/* 55016*/ /*Scope*/ 43, /*->55060*/
+/* 55017*/ OPC_CheckChild2Type, MVT::i64,
+/* 55019*/ OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->55033
+/* 55022*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55024*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX64_PSEUDO), 0,
MVT::v16i8, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_B_VIDX64_PSEUDO:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 54999*/ /*SwitchType*/ 11, MVT::v8i16,// ->55012
-/* 55001*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55003*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX64_PSEUDO), 0,
+/* 55033*/ /*SwitchType*/ 11, MVT::v8i16,// ->55046
+/* 55035*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55037*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX64_PSEUDO), 0,
MVT::v8i16, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_H_VIDX64_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 55012*/ /*SwitchType*/ 11, MVT::v4i32,// ->55025
-/* 55014*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55016*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX64_PSEUDO), 0,
+/* 55046*/ /*SwitchType*/ 11, MVT::v4i32,// ->55059
+/* 55048*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55050*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX64_PSEUDO), 0,
MVT::v4i32, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_W_VIDX64_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
-/* 55025*/ 0, // EndSwitchType
-/* 55026*/ 0, /*End of Scope*/
-/* 55027*/ /*Scope*/ 60, /*->55088*/
-/* 55028*/ OPC_CheckChild1Type, MVT::i64,
-/* 55030*/ OPC_RecordChild2, // #2 = $n
-/* 55031*/ OPC_Scope, 22, /*->55055*/ // 3 children in Scope
-/* 55033*/ OPC_MoveChild2,
-/* 55034*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55037*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 55039*/ OPC_MoveParent,
-/* 55040*/ OPC_CheckType, MVT::v2i64,
-/* 55042*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
-/* 55044*/ OPC_EmitConvertToTarget, 2,
-/* 55046*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D), 0,
+/* 55059*/ 0, // EndSwitchType
+/* 55060*/ 0, /*End of Scope*/
+/* 55061*/ /*Scope*/ 60, /*->55122*/
+/* 55062*/ OPC_CheckChild1Type, MVT::i64,
+/* 55064*/ OPC_RecordChild2, // #2 = $n
+/* 55065*/ OPC_Scope, 22, /*->55089*/ // 3 children in Scope
+/* 55067*/ OPC_MoveChild2,
+/* 55068*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55071*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 55073*/ OPC_MoveParent,
+/* 55074*/ OPC_CheckType, MVT::v2i64,
+/* 55076*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
+/* 55078*/ OPC_EmitConvertToTarget, 2,
+/* 55080*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D), 0,
MVT::v2i64, 3/*#Ops*/, 0, 1, 3,
// Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$n)
-/* 55055*/ /*Scope*/ 15, /*->55071*/
-/* 55056*/ OPC_CheckChild2Type, MVT::i32,
-/* 55058*/ OPC_CheckType, MVT::v2i64,
-/* 55060*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55062*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX_PSEUDO), 0,
+/* 55089*/ /*Scope*/ 15, /*->55105*/
+/* 55090*/ OPC_CheckChild2Type, MVT::i32,
+/* 55092*/ OPC_CheckType, MVT::v2i64,
+/* 55094*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55096*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX_PSEUDO), 0,
MVT::v2i64, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_D_VIDX_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR64Opnd:{ *:[i64] }:$fs)
-/* 55071*/ /*Scope*/ 15, /*->55087*/
-/* 55072*/ OPC_CheckChild2Type, MVT::i64,
-/* 55074*/ OPC_CheckType, MVT::v2i64,
-/* 55076*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX64_PSEUDO), 0,
+/* 55105*/ /*Scope*/ 15, /*->55121*/
+/* 55106*/ OPC_CheckChild2Type, MVT::i64,
+/* 55108*/ OPC_CheckType, MVT::v2i64,
+/* 55110*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55112*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX64_PSEUDO), 0,
MVT::v2i64, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_D_VIDX64_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR64Opnd:{ *:[i64] }:$fs)
-/* 55087*/ 0, /*End of Scope*/
-/* 55088*/ /*Scope*/ 60, /*->55149*/
-/* 55089*/ OPC_CheckChild1Type, MVT::f32,
-/* 55091*/ OPC_RecordChild2, // #2 = $n
-/* 55092*/ OPC_Scope, 22, /*->55116*/ // 3 children in Scope
-/* 55094*/ OPC_MoveChild2,
-/* 55095*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55098*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
-/* 55100*/ OPC_MoveParent,
-/* 55101*/ OPC_CheckType, MVT::v4f32,
-/* 55103*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55105*/ OPC_EmitConvertToTarget, 2,
-/* 55107*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_PSEUDO), 0,
+/* 55121*/ 0, /*End of Scope*/
+/* 55122*/ /*Scope*/ 60, /*->55183*/
+/* 55123*/ OPC_CheckChild1Type, MVT::f32,
+/* 55125*/ OPC_RecordChild2, // #2 = $n
+/* 55126*/ OPC_Scope, 22, /*->55150*/ // 3 children in Scope
+/* 55128*/ OPC_MoveChild2,
+/* 55129*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55132*/ OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
+/* 55134*/ OPC_MoveParent,
+/* 55135*/ OPC_CheckType, MVT::v4f32,
+/* 55137*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55139*/ OPC_EmitConvertToTarget, 2,
+/* 55141*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_PSEUDO), 0,
MVT::v4f32, 3/*#Ops*/, 0, 3, 1,
// Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_FW_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, (imm:{ *:[i32] }):$n, FGR32Opnd:{ *:[f32] }:$fs)
-/* 55116*/ /*Scope*/ 15, /*->55132*/
-/* 55117*/ OPC_CheckChild2Type, MVT::i32,
-/* 55119*/ OPC_CheckType, MVT::v4f32,
-/* 55121*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55123*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX_PSEUDO), 0,
+/* 55150*/ /*Scope*/ 15, /*->55166*/
+/* 55151*/ OPC_CheckChild2Type, MVT::i32,
+/* 55153*/ OPC_CheckType, MVT::v4f32,
+/* 55155*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55157*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX_PSEUDO), 0,
MVT::v4f32, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_FW_VIDX_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, FGR32Opnd:{ *:[f32] }:$fs)
-/* 55132*/ /*Scope*/ 15, /*->55148*/
-/* 55133*/ OPC_CheckChild2Type, MVT::i64,
-/* 55135*/ OPC_CheckType, MVT::v4f32,
-/* 55137*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55139*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX64_PSEUDO), 0,
+/* 55166*/ /*Scope*/ 15, /*->55182*/
+/* 55167*/ OPC_CheckChild2Type, MVT::i64,
+/* 55169*/ OPC_CheckType, MVT::v4f32,
+/* 55171*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55173*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX64_PSEUDO), 0,
MVT::v4f32, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_FW_VIDX64_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, FGR32Opnd:{ *:[f32] }:$fs)
-/* 55148*/ 0, /*End of Scope*/
-/* 55149*/ /*Scope*/ 60, /*->55210*/
-/* 55150*/ OPC_CheckChild1Type, MVT::f64,
-/* 55152*/ OPC_RecordChild2, // #2 = $n
-/* 55153*/ OPC_Scope, 22, /*->55177*/ // 3 children in Scope
-/* 55155*/ OPC_MoveChild2,
-/* 55156*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55159*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
-/* 55161*/ OPC_MoveParent,
-/* 55162*/ OPC_CheckType, MVT::v2f64,
-/* 55164*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55166*/ OPC_EmitConvertToTarget, 2,
-/* 55168*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_PSEUDO), 0,
+/* 55182*/ 0, /*End of Scope*/
+/* 55183*/ /*Scope*/ 60, /*->55244*/
+/* 55184*/ OPC_CheckChild1Type, MVT::f64,
+/* 55186*/ OPC_RecordChild2, // #2 = $n
+/* 55187*/ OPC_Scope, 22, /*->55211*/ // 3 children in Scope
+/* 55189*/ OPC_MoveChild2,
+/* 55190*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55193*/ OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
+/* 55195*/ OPC_MoveParent,
+/* 55196*/ OPC_CheckType, MVT::v2f64,
+/* 55198*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55200*/ OPC_EmitConvertToTarget, 2,
+/* 55202*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_PSEUDO), 0,
MVT::v2f64, 3/*#Ops*/, 0, 3, 1,
// Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
// Dst: (INSERT_FD_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, (imm:{ *:[i32] }):$n, FGR64Opnd:{ *:[f64] }:$fs)
-/* 55177*/ /*Scope*/ 15, /*->55193*/
-/* 55178*/ OPC_CheckChild2Type, MVT::i32,
-/* 55180*/ OPC_CheckType, MVT::v2f64,
-/* 55182*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55184*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX_PSEUDO), 0,
+/* 55211*/ /*Scope*/ 15, /*->55227*/
+/* 55212*/ OPC_CheckChild2Type, MVT::i32,
+/* 55214*/ OPC_CheckType, MVT::v2f64,
+/* 55216*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55218*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX_PSEUDO), 0,
MVT::v2f64, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
// Dst: (INSERT_FD_VIDX_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, FGR64Opnd:{ *:[f64] }:$fs)
-/* 55193*/ /*Scope*/ 15, /*->55209*/
-/* 55194*/ OPC_CheckChild2Type, MVT::i64,
-/* 55196*/ OPC_CheckType, MVT::v2f64,
-/* 55198*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55200*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX64_PSEUDO), 0,
+/* 55227*/ /*Scope*/ 15, /*->55243*/
+/* 55228*/ OPC_CheckChild2Type, MVT::i64,
+/* 55230*/ OPC_CheckType, MVT::v2f64,
+/* 55232*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55234*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX64_PSEUDO), 0,
MVT::v2f64, 3/*#Ops*/, 0, 2, 1,
// Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
// Dst: (INSERT_FD_VIDX64_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, FGR64Opnd:{ *:[f64] }:$fs)
-/* 55209*/ 0, /*End of Scope*/
-/* 55210*/ 0, /*End of Scope*/
-/* 55211*/ /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::SHF),// ->55267
-/* 55214*/ OPC_RecordChild0, // #0 = $u8
-/* 55215*/ OPC_MoveChild0,
-/* 55216*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55219*/ OPC_CheckPredicate, 34, // Predicate_immZExt8
-/* 55221*/ OPC_MoveParent,
-/* 55222*/ OPC_RecordChild1, // #1 = $ws
-/* 55223*/ OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->55238
-/* 55226*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55228*/ OPC_EmitConvertToTarget, 0,
-/* 55230*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_B), 0,
+/* 55243*/ 0, /*End of Scope*/
+/* 55244*/ 0, /*End of Scope*/
+/* 55245*/ /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::SHF),// ->55301
+/* 55248*/ OPC_RecordChild0, // #0 = $u8
+/* 55249*/ OPC_MoveChild0,
+/* 55250*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55253*/ OPC_CheckPredicate, 34, // Predicate_immZExt8
+/* 55255*/ OPC_MoveParent,
+/* 55256*/ OPC_RecordChild1, // #1 = $ws
+/* 55257*/ OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->55272
+/* 55260*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55262*/ OPC_EmitConvertToTarget, 0,
+/* 55264*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_B), 0,
MVT::v16i8, 2/*#Ops*/, 1, 2,
// Src: (MipsSHF:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 7
// Dst: (SHF_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$u8)
-/* 55238*/ /*SwitchType*/ 12, MVT::v8i16,// ->55252
-/* 55240*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55242*/ OPC_EmitConvertToTarget, 0,
-/* 55244*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_H), 0,
+/* 55272*/ /*SwitchType*/ 12, MVT::v8i16,// ->55286
+/* 55274*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55276*/ OPC_EmitConvertToTarget, 0,
+/* 55278*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_H), 0,
MVT::v8i16, 2/*#Ops*/, 1, 2,
// Src: (MipsSHF:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 7
// Dst: (SHF_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$u8)
-/* 55252*/ /*SwitchType*/ 12, MVT::v4i32,// ->55266
-/* 55254*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55256*/ OPC_EmitConvertToTarget, 0,
-/* 55258*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_W), 0,
+/* 55286*/ /*SwitchType*/ 12, MVT::v4i32,// ->55300
+/* 55288*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55290*/ OPC_EmitConvertToTarget, 0,
+/* 55292*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_W), 0,
MVT::v4i32, 2/*#Ops*/, 1, 2,
// Src: (MipsSHF:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 7
// Dst: (SHF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$u8)
-/* 55266*/ 0, // EndSwitchType
-/* 55267*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHLL_DSP),// ->55307
-/* 55270*/ OPC_RecordChild0, // #0 = $a
-/* 55271*/ OPC_RecordChild1, // #1 = $shamt
-/* 55272*/ OPC_MoveChild1,
-/* 55273*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55276*/ OPC_MoveParent,
-/* 55277*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55292
-/* 55280*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55282*/ OPC_EmitConvertToTarget, 1,
-/* 55284*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_PH), 0,
+/* 55300*/ 0, // EndSwitchType
+/* 55301*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHLL_DSP),// ->55341
+/* 55304*/ OPC_RecordChild0, // #0 = $a
+/* 55305*/ OPC_RecordChild1, // #1 = $shamt
+/* 55306*/ OPC_MoveChild1,
+/* 55307*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55310*/ OPC_MoveParent,
+/* 55311*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55326
+/* 55314*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 55316*/ OPC_EmitConvertToTarget, 1,
+/* 55318*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 2,
// Src: (MipsSHLL_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHLL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55292*/ /*SwitchType*/ 12, MVT::v4i8,// ->55306
-/* 55294*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55296*/ OPC_EmitConvertToTarget, 1,
-/* 55298*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_QB), 0,
+/* 55326*/ /*SwitchType*/ 12, MVT::v4i8,// ->55340
+/* 55328*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 55330*/ OPC_EmitConvertToTarget, 1,
+/* 55332*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 2,
// Src: (MipsSHLL_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHLL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55306*/ 0, // EndSwitchType
-/* 55307*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRA_DSP),// ->55347
-/* 55310*/ OPC_RecordChild0, // #0 = $a
-/* 55311*/ OPC_RecordChild1, // #1 = $shamt
-/* 55312*/ OPC_MoveChild1,
-/* 55313*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55316*/ OPC_MoveParent,
-/* 55317*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55332
-/* 55320*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55322*/ OPC_EmitConvertToTarget, 1,
-/* 55324*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_PH), 0,
+/* 55340*/ 0, // EndSwitchType
+/* 55341*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRA_DSP),// ->55381
+/* 55344*/ OPC_RecordChild0, // #0 = $a
+/* 55345*/ OPC_RecordChild1, // #1 = $shamt
+/* 55346*/ OPC_MoveChild1,
+/* 55347*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55350*/ OPC_MoveParent,
+/* 55351*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55366
+/* 55354*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 55356*/ OPC_EmitConvertToTarget, 1,
+/* 55358*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 2,
// Src: (MipsSHRA_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHRA_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55332*/ /*SwitchType*/ 12, MVT::v4i8,// ->55346
-/* 55334*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 55336*/ OPC_EmitConvertToTarget, 1,
-/* 55338*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_QB), 0,
+/* 55366*/ /*SwitchType*/ 12, MVT::v4i8,// ->55380
+/* 55368*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 55370*/ OPC_EmitConvertToTarget, 1,
+/* 55372*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 2,
// Src: (MipsSHRA_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHRA_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55346*/ 0, // EndSwitchType
-/* 55347*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRL_DSP),// ->55387
-/* 55350*/ OPC_RecordChild0, // #0 = $a
-/* 55351*/ OPC_RecordChild1, // #1 = $shamt
-/* 55352*/ OPC_MoveChild1,
-/* 55353*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
-/* 55356*/ OPC_MoveParent,
-/* 55357*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55372
-/* 55360*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
-/* 55362*/ OPC_EmitConvertToTarget, 1,
-/* 55364*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_PH), 0,
+/* 55380*/ 0, // EndSwitchType
+/* 55381*/ /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRL_DSP),// ->55421
+/* 55384*/ OPC_RecordChild0, // #0 = $a
+/* 55385*/ OPC_RecordChild1, // #1 = $shamt
+/* 55386*/ OPC_MoveChild1,
+/* 55387*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
+/* 55390*/ OPC_MoveParent,
+/* 55391*/ OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55406
+/* 55394*/ OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
+/* 55396*/ OPC_EmitConvertToTarget, 1,
+/* 55398*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 2,
// Src: (MipsSHRL_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHRL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55372*/ /*SwitchType*/ 12, MVT::v4i8,// ->55386
-/* 55374*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55376*/ OPC_EmitConvertToTarget, 1,
-/* 55378*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_QB), 0,
+/* 55406*/ /*SwitchType*/ 12, MVT::v4i8,// ->55420
+/* 55408*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 55410*/ OPC_EmitConvertToTarget, 1,
+/* 55412*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 2,
// Src: (MipsSHRL_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
// Dst: (SHRL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
-/* 55386*/ 0, // EndSwitchType
-/* 55387*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->55552
-/* 55391*/ OPC_RecordChild0, // #0 = $rs
-/* 55392*/ OPC_Scope, 105, /*->55499*/ // 4 children in Scope
-/* 55394*/ OPC_CheckChild0Type, MVT::i32,
-/* 55396*/ OPC_CheckChild1Same, 0,
-/* 55398*/ OPC_CheckChild2Same, 0,
-/* 55400*/ OPC_CheckChild3Same, 0,
-/* 55402*/ OPC_Scope, 82, /*->55486*/ // 2 children in Scope
-/* 55404*/ OPC_MoveChild4,
-/* 55405*/ OPC_CheckSame, 0,
-/* 55407*/ OPC_MoveParent,
-/* 55408*/ OPC_MoveChild5,
-/* 55409*/ OPC_CheckSame, 0,
-/* 55411*/ OPC_MoveParent,
-/* 55412*/ OPC_MoveChild6,
-/* 55413*/ OPC_CheckSame, 0,
-/* 55415*/ OPC_MoveParent,
-/* 55416*/ OPC_MoveChild7,
-/* 55417*/ OPC_CheckSame, 0,
-/* 55419*/ OPC_MoveParent,
-/* 55420*/ OPC_Scope, 51, /*->55473*/ // 2 children in Scope
-/* 55422*/ OPC_MoveChild, 8,
-/* 55424*/ OPC_CheckSame, 0,
-/* 55426*/ OPC_MoveParent,
-/* 55427*/ OPC_MoveChild, 9,
-/* 55429*/ OPC_CheckSame, 0,
-/* 55431*/ OPC_MoveParent,
-/* 55432*/ OPC_MoveChild, 10,
-/* 55434*/ OPC_CheckSame, 0,
-/* 55436*/ OPC_MoveParent,
-/* 55437*/ OPC_MoveChild, 11,
-/* 55439*/ OPC_CheckSame, 0,
-/* 55441*/ OPC_MoveParent,
-/* 55442*/ OPC_MoveChild, 12,
-/* 55444*/ OPC_CheckSame, 0,
-/* 55446*/ OPC_MoveParent,
-/* 55447*/ OPC_MoveChild, 13,
-/* 55449*/ OPC_CheckSame, 0,
-/* 55451*/ OPC_MoveParent,
-/* 55452*/ OPC_MoveChild, 14,
-/* 55454*/ OPC_CheckSame, 0,
-/* 55456*/ OPC_MoveParent,
-/* 55457*/ OPC_MoveChild, 15,
-/* 55459*/ OPC_CheckSame, 0,
-/* 55461*/ OPC_MoveParent,
-/* 55462*/ OPC_CheckType, MVT::v16i8,
-/* 55464*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55466*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_B), 0,
+/* 55420*/ 0, // EndSwitchType
+/* 55421*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->55586
+/* 55425*/ OPC_RecordChild0, // #0 = $rs
+/* 55426*/ OPC_Scope, 105, /*->55533*/ // 4 children in Scope
+/* 55428*/ OPC_CheckChild0Type, MVT::i32,
+/* 55430*/ OPC_CheckChild1Same, 0,
+/* 55432*/ OPC_CheckChild2Same, 0,
+/* 55434*/ OPC_CheckChild3Same, 0,
+/* 55436*/ OPC_Scope, 82, /*->55520*/ // 2 children in Scope
+/* 55438*/ OPC_MoveChild4,
+/* 55439*/ OPC_CheckSame, 0,
+/* 55441*/ OPC_MoveParent,
+/* 55442*/ OPC_MoveChild5,
+/* 55443*/ OPC_CheckSame, 0,
+/* 55445*/ OPC_MoveParent,
+/* 55446*/ OPC_MoveChild6,
+/* 55447*/ OPC_CheckSame, 0,
+/* 55449*/ OPC_MoveParent,
+/* 55450*/ OPC_MoveChild7,
+/* 55451*/ OPC_CheckSame, 0,
+/* 55453*/ OPC_MoveParent,
+/* 55454*/ OPC_Scope, 51, /*->55507*/ // 2 children in Scope
+/* 55456*/ OPC_MoveChild, 8,
+/* 55458*/ OPC_CheckSame, 0,
+/* 55460*/ OPC_MoveParent,
+/* 55461*/ OPC_MoveChild, 9,
+/* 55463*/ OPC_CheckSame, 0,
+/* 55465*/ OPC_MoveParent,
+/* 55466*/ OPC_MoveChild, 10,
+/* 55468*/ OPC_CheckSame, 0,
+/* 55470*/ OPC_MoveParent,
+/* 55471*/ OPC_MoveChild, 11,
+/* 55473*/ OPC_CheckSame, 0,
+/* 55475*/ OPC_MoveParent,
+/* 55476*/ OPC_MoveChild, 12,
+/* 55478*/ OPC_CheckSame, 0,
+/* 55480*/ OPC_MoveParent,
+/* 55481*/ OPC_MoveChild, 13,
+/* 55483*/ OPC_CheckSame, 0,
+/* 55485*/ OPC_MoveParent,
+/* 55486*/ OPC_MoveChild, 14,
+/* 55488*/ OPC_CheckSame, 0,
+/* 55490*/ OPC_MoveParent,
+/* 55491*/ OPC_MoveChild, 15,
+/* 55493*/ OPC_CheckSame, 0,
+/* 55495*/ OPC_MoveParent,
+/* 55496*/ OPC_CheckType, MVT::v16i8,
+/* 55498*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55500*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_B), 0,
MVT::v16i8, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (FILL_B:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rs)
-/* 55473*/ /*Scope*/ 11, /*->55485*/
-/* 55474*/ OPC_CheckType, MVT::v8i16,
-/* 55476*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55478*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_H), 0,
+/* 55507*/ /*Scope*/ 11, /*->55519*/
+/* 55508*/ OPC_CheckType, MVT::v8i16,
+/* 55510*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55512*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_H), 0,
MVT::v8i16, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (FILL_H:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rs)
-/* 55485*/ 0, /*End of Scope*/
-/* 55486*/ /*Scope*/ 11, /*->55498*/
-/* 55487*/ OPC_CheckType, MVT::v4i32,
-/* 55489*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55491*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_W), 0,
+/* 55519*/ 0, /*End of Scope*/
+/* 55520*/ /*Scope*/ 11, /*->55532*/
+/* 55521*/ OPC_CheckType, MVT::v4i32,
+/* 55523*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55525*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_W), 0,
MVT::v4i32, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
// Dst: (FILL_W:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rs)
-/* 55498*/ 0, /*End of Scope*/
-/* 55499*/ /*Scope*/ 15, /*->55515*/
-/* 55500*/ OPC_CheckChild0Type, MVT::i64,
-/* 55502*/ OPC_CheckChild1Same, 0,
-/* 55504*/ OPC_CheckType, MVT::v2i64,
-/* 55506*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
-/* 55508*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_D), 0,
+/* 55532*/ 0, /*End of Scope*/
+/* 55533*/ /*Scope*/ 15, /*->55549*/
+/* 55534*/ OPC_CheckChild0Type, MVT::i64,
+/* 55536*/ OPC_CheckChild1Same, 0,
+/* 55538*/ OPC_CheckType, MVT::v2i64,
+/* 55540*/ OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
+/* 55542*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_D), 0,
MVT::v2i64, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v2i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
// Dst: (FILL_D:{ *:[v2i64] } GPR64Opnd:{ *:[i64] }:$rs)
-/* 55515*/ /*Scope*/ 19, /*->55535*/
-/* 55516*/ OPC_CheckChild0Type, MVT::f32,
-/* 55518*/ OPC_CheckChild1Same, 0,
-/* 55520*/ OPC_CheckChild2Same, 0,
-/* 55522*/ OPC_CheckChild3Same, 0,
-/* 55524*/ OPC_CheckType, MVT::v4f32,
-/* 55526*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55528*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FW_PSEUDO), 0,
+/* 55549*/ /*Scope*/ 19, /*->55569*/
+/* 55550*/ OPC_CheckChild0Type, MVT::f32,
+/* 55552*/ OPC_CheckChild1Same, 0,
+/* 55554*/ OPC_CheckChild2Same, 0,
+/* 55556*/ OPC_CheckChild3Same, 0,
+/* 55558*/ OPC_CheckType, MVT::v4f32,
+/* 55560*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55562*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FW_PSEUDO), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v4f32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs) - Complexity = 3
// Dst: (FILL_FW_PSEUDO:{ *:[v4f32] } FGR32:{ *:[f32] }:$fs)
-/* 55535*/ /*Scope*/ 15, /*->55551*/
-/* 55536*/ OPC_CheckChild0Type, MVT::f64,
-/* 55538*/ OPC_CheckChild1Same, 0,
-/* 55540*/ OPC_CheckType, MVT::v2f64,
-/* 55542*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55544*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FD_PSEUDO), 0,
+/* 55569*/ /*Scope*/ 15, /*->55585*/
+/* 55570*/ OPC_CheckChild0Type, MVT::f64,
+/* 55572*/ OPC_CheckChild1Same, 0,
+/* 55574*/ OPC_CheckType, MVT::v2f64,
+/* 55576*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55578*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FD_PSEUDO), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (build_vector:{ *:[v2f64] } FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$fs) - Complexity = 3
// Dst: (FILL_FD_PSEUDO:{ *:[v2f64] } FGR64:{ *:[f64] }:$fs)
-/* 55551*/ 0, /*End of Scope*/
-/* 55552*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_SINT),// ->55580
-/* 55555*/ OPC_RecordChild0, // #0 = $ws
-/* 55556*/ OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55568
-/* 55559*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55561*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_W), 0,
+/* 55585*/ 0, /*End of Scope*/
+/* 55586*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_SINT),// ->55614
+/* 55589*/ OPC_RecordChild0, // #0 = $ws
+/* 55590*/ OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55602
+/* 55593*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55595*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_W), 0,
MVT::v4i32, 1/*#Ops*/, 0,
// Src: (fp_to_sint:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FTRUNC_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 55568*/ /*SwitchType*/ 9, MVT::v2i64,// ->55579
-/* 55570*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55572*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_D), 0,
+/* 55602*/ /*SwitchType*/ 9, MVT::v2i64,// ->55613
+/* 55604*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55606*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_D), 0,
MVT::v2i64, 1/*#Ops*/, 0,
// Src: (fp_to_sint:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FTRUNC_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 55579*/ 0, // EndSwitchType
-/* 55580*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_UINT),// ->55608
-/* 55583*/ OPC_RecordChild0, // #0 = $ws
-/* 55584*/ OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55596
-/* 55587*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55589*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_W), 0,
+/* 55613*/ 0, // EndSwitchType
+/* 55614*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_UINT),// ->55642
+/* 55617*/ OPC_RecordChild0, // #0 = $ws
+/* 55618*/ OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55630
+/* 55621*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55623*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_W), 0,
MVT::v4i32, 1/*#Ops*/, 0,
// Src: (fp_to_uint:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FTRUNC_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 55596*/ /*SwitchType*/ 9, MVT::v2i64,// ->55607
-/* 55598*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55600*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_D), 0,
+/* 55630*/ /*SwitchType*/ 9, MVT::v2i64,// ->55641
+/* 55632*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55634*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_D), 0,
MVT::v2i64, 1/*#Ops*/, 0,
// Src: (fp_to_uint:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FTRUNC_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 55607*/ 0, // EndSwitchType
-/* 55608*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVEV),// ->55663
-/* 55611*/ OPC_RecordChild0, // #0 = $ws
-/* 55612*/ OPC_RecordChild1, // #1 = $wt
-/* 55613*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55626
-/* 55616*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55618*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_B), 0,
+/* 55641*/ 0, // EndSwitchType
+/* 55642*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVEV),// ->55697
+/* 55645*/ OPC_RecordChild0, // #0 = $ws
+/* 55646*/ OPC_RecordChild1, // #1 = $wt
+/* 55647*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55660
+/* 55650*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55652*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsILVEV:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (ILVEV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55626*/ /*SwitchType*/ 10, MVT::v8i16,// ->55638
-/* 55628*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55630*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_H), 0,
+/* 55660*/ /*SwitchType*/ 10, MVT::v8i16,// ->55672
+/* 55662*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55664*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsILVEV:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (ILVEV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55638*/ /*SwitchType*/ 10, MVT::v4i32,// ->55650
-/* 55640*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55642*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_W), 0,
+/* 55672*/ /*SwitchType*/ 10, MVT::v4i32,// ->55684
+/* 55674*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55676*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsILVEV:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (ILVEV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55650*/ /*SwitchType*/ 10, MVT::v2i64,// ->55662
-/* 55652*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55654*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_D), 0,
+/* 55684*/ /*SwitchType*/ 10, MVT::v2i64,// ->55696
+/* 55686*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55688*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsILVEV:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (ILVEV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55662*/ 0, // EndSwitchType
-/* 55663*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVL),// ->55718
-/* 55666*/ OPC_RecordChild0, // #0 = $ws
-/* 55667*/ OPC_RecordChild1, // #1 = $wt
-/* 55668*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55681
-/* 55671*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55673*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_B), 0,
+/* 55696*/ 0, // EndSwitchType
+/* 55697*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVL),// ->55752
+/* 55700*/ OPC_RecordChild0, // #0 = $ws
+/* 55701*/ OPC_RecordChild1, // #1 = $wt
+/* 55702*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55715
+/* 55705*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55707*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsILVL:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (ILVL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55681*/ /*SwitchType*/ 10, MVT::v8i16,// ->55693
-/* 55683*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55685*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_H), 0,
+/* 55715*/ /*SwitchType*/ 10, MVT::v8i16,// ->55727
+/* 55717*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55719*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsILVL:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (ILVL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55693*/ /*SwitchType*/ 10, MVT::v4i32,// ->55705
-/* 55695*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55697*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_W), 0,
+/* 55727*/ /*SwitchType*/ 10, MVT::v4i32,// ->55739
+/* 55729*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55731*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsILVL:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (ILVL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55705*/ /*SwitchType*/ 10, MVT::v2i64,// ->55717
-/* 55707*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55709*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_D), 0,
+/* 55739*/ /*SwitchType*/ 10, MVT::v2i64,// ->55751
+/* 55741*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55743*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsILVL:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (ILVL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55717*/ 0, // EndSwitchType
-/* 55718*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVOD),// ->55773
-/* 55721*/ OPC_RecordChild0, // #0 = $ws
-/* 55722*/ OPC_RecordChild1, // #1 = $wt
-/* 55723*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55736
-/* 55726*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55728*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_B), 0,
+/* 55751*/ 0, // EndSwitchType
+/* 55752*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVOD),// ->55807
+/* 55755*/ OPC_RecordChild0, // #0 = $ws
+/* 55756*/ OPC_RecordChild1, // #1 = $wt
+/* 55757*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55770
+/* 55760*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55762*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsILVOD:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (ILVOD_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55736*/ /*SwitchType*/ 10, MVT::v8i16,// ->55748
-/* 55738*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55740*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_H), 0,
+/* 55770*/ /*SwitchType*/ 10, MVT::v8i16,// ->55782
+/* 55772*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55774*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsILVOD:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (ILVOD_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55748*/ /*SwitchType*/ 10, MVT::v4i32,// ->55760
-/* 55750*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55752*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_W), 0,
+/* 55782*/ /*SwitchType*/ 10, MVT::v4i32,// ->55794
+/* 55784*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55786*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsILVOD:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (ILVOD_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55760*/ /*SwitchType*/ 10, MVT::v2i64,// ->55772
-/* 55762*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55764*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_D), 0,
+/* 55794*/ /*SwitchType*/ 10, MVT::v2i64,// ->55806
+/* 55796*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55798*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsILVOD:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (ILVOD_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55772*/ 0, // EndSwitchType
-/* 55773*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVR),// ->55828
-/* 55776*/ OPC_RecordChild0, // #0 = $ws
-/* 55777*/ OPC_RecordChild1, // #1 = $wt
-/* 55778*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55791
-/* 55781*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55783*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_B), 0,
+/* 55806*/ 0, // EndSwitchType
+/* 55807*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVR),// ->55862
+/* 55810*/ OPC_RecordChild0, // #0 = $ws
+/* 55811*/ OPC_RecordChild1, // #1 = $wt
+/* 55812*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55825
+/* 55815*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55817*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsILVR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (ILVR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55791*/ /*SwitchType*/ 10, MVT::v8i16,// ->55803
-/* 55793*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55795*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_H), 0,
+/* 55825*/ /*SwitchType*/ 10, MVT::v8i16,// ->55837
+/* 55827*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55829*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsILVR:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (ILVR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55803*/ /*SwitchType*/ 10, MVT::v4i32,// ->55815
-/* 55805*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55807*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_W), 0,
+/* 55837*/ /*SwitchType*/ 10, MVT::v4i32,// ->55849
+/* 55839*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55841*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsILVR:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (ILVR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55815*/ /*SwitchType*/ 10, MVT::v2i64,// ->55827
-/* 55817*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55819*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_D), 0,
+/* 55849*/ /*SwitchType*/ 10, MVT::v2i64,// ->55861
+/* 55851*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55853*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsILVR:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (ILVR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55827*/ 0, // EndSwitchType
-/* 55828*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKEV),// ->55883
-/* 55831*/ OPC_RecordChild0, // #0 = $ws
-/* 55832*/ OPC_RecordChild1, // #1 = $wt
-/* 55833*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55846
-/* 55836*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55838*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_B), 0,
+/* 55861*/ 0, // EndSwitchType
+/* 55862*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKEV),// ->55917
+/* 55865*/ OPC_RecordChild0, // #0 = $ws
+/* 55866*/ OPC_RecordChild1, // #1 = $wt
+/* 55867*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55880
+/* 55870*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55872*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKEV:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (PCKEV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55846*/ /*SwitchType*/ 10, MVT::v8i16,// ->55858
-/* 55848*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55850*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_H), 0,
+/* 55880*/ /*SwitchType*/ 10, MVT::v8i16,// ->55892
+/* 55882*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55884*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKEV:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (PCKEV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55858*/ /*SwitchType*/ 10, MVT::v4i32,// ->55870
-/* 55860*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55862*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_W), 0,
+/* 55892*/ /*SwitchType*/ 10, MVT::v4i32,// ->55904
+/* 55894*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55896*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKEV:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (PCKEV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55870*/ /*SwitchType*/ 10, MVT::v2i64,// ->55882
-/* 55872*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55874*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_D), 0,
+/* 55904*/ /*SwitchType*/ 10, MVT::v2i64,// ->55916
+/* 55906*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55908*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKEV:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (PCKEV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55882*/ 0, // EndSwitchType
-/* 55883*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKOD),// ->55938
-/* 55886*/ OPC_RecordChild0, // #0 = $ws
-/* 55887*/ OPC_RecordChild1, // #1 = $wt
-/* 55888*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55901
-/* 55891*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55893*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_B), 0,
+/* 55916*/ 0, // EndSwitchType
+/* 55917*/ /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKOD),// ->55972
+/* 55920*/ OPC_RecordChild0, // #0 = $ws
+/* 55921*/ OPC_RecordChild1, // #1 = $wt
+/* 55922*/ OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55935
+/* 55925*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55927*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_B), 0,
MVT::v16i8, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKOD:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
// Dst: (PCKOD_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
-/* 55901*/ /*SwitchType*/ 10, MVT::v8i16,// ->55913
-/* 55903*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55905*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_H), 0,
+/* 55935*/ /*SwitchType*/ 10, MVT::v8i16,// ->55947
+/* 55937*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55939*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_H), 0,
MVT::v8i16, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKOD:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
// Dst: (PCKOD_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
-/* 55913*/ /*SwitchType*/ 10, MVT::v4i32,// ->55925
-/* 55915*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55917*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_W), 0,
+/* 55947*/ /*SwitchType*/ 10, MVT::v4i32,// ->55959
+/* 55949*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55951*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_W), 0,
MVT::v4i32, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKOD:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
// Dst: (PCKOD_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
-/* 55925*/ /*SwitchType*/ 10, MVT::v2i64,// ->55937
-/* 55927*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 55929*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_D), 0,
+/* 55959*/ /*SwitchType*/ 10, MVT::v2i64,// ->55971
+/* 55961*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 55963*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_D), 0,
MVT::v2i64, 2/*#Ops*/, 0, 1,
// Src: (MipsPCKOD:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
// Dst: (PCKOD_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
-/* 55937*/ 0, // EndSwitchType
-/* 55938*/ /*SwitchOpcode*/ 67|128,2/*323*/, TARGET_VAL(MipsISD::SELECT_CC_DSP),// ->56265
-/* 55942*/ OPC_RecordChild0, // #0 = $a
-/* 55943*/ OPC_Scope, 30|128,1/*158*/, /*->56104*/ // 2 children in Scope
-/* 55946*/ OPC_CheckChild0Type, MVT::v2i16,
-/* 55948*/ OPC_RecordChild1, // #1 = $b
-/* 55949*/ OPC_RecordChild2, // #2 = $c
-/* 55950*/ OPC_RecordChild3, // #3 = $d
-/* 55951*/ OPC_MoveChild4,
-/* 55952*/ OPC_Scope, 24, /*->55978*/ // 6 children in Scope
-/* 55954*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 55956*/ OPC_MoveParent,
-/* 55957*/ OPC_CheckType, MVT::v2i16,
-/* 55959*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55961*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
+/* 55971*/ 0, // EndSwitchType
+/* 55972*/ /*SwitchOpcode*/ 67|128,2/*323*/, TARGET_VAL(MipsISD::SELECT_CC_DSP),// ->56299
+/* 55976*/ OPC_RecordChild0, // #0 = $a
+/* 55977*/ OPC_Scope, 30|128,1/*158*/, /*->56138*/ // 2 children in Scope
+/* 55980*/ OPC_CheckChild0Type, MVT::v2i16,
+/* 55982*/ OPC_RecordChild1, // #1 = $b
+/* 55983*/ OPC_RecordChild2, // #2 = $c
+/* 55984*/ OPC_RecordChild3, // #3 = $d
+/* 55985*/ OPC_MoveChild4,
+/* 55986*/ OPC_Scope, 24, /*->56012*/ // 6 children in Scope
+/* 55988*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 55990*/ OPC_MoveParent,
+/* 55991*/ OPC_CheckType, MVT::v2i16,
+/* 55993*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 55995*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 55969*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56003*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
-/* 55978*/ /*Scope*/ 24, /*->56003*/
-/* 55979*/ OPC_CheckCondCode, ISD::SETLT,
-/* 55981*/ OPC_MoveParent,
-/* 55982*/ OPC_CheckType, MVT::v2i16,
-/* 55984*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 55986*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
+/* 56012*/ /*Scope*/ 24, /*->56037*/
+/* 56013*/ OPC_CheckCondCode, ISD::SETLT,
+/* 56015*/ OPC_MoveParent,
+/* 56016*/ OPC_CheckType, MVT::v2i16,
+/* 56018*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56020*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 55994*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56028*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
-/* 56003*/ /*Scope*/ 24, /*->56028*/
-/* 56004*/ OPC_CheckCondCode, ISD::SETLE,
-/* 56006*/ OPC_MoveParent,
-/* 56007*/ OPC_CheckType, MVT::v2i16,
-/* 56009*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56011*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
+/* 56037*/ /*Scope*/ 24, /*->56062*/
+/* 56038*/ OPC_CheckCondCode, ISD::SETLE,
+/* 56040*/ OPC_MoveParent,
+/* 56041*/ OPC_CheckType, MVT::v2i16,
+/* 56043*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56045*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56019*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56053*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
-/* 56028*/ /*Scope*/ 24, /*->56053*/
-/* 56029*/ OPC_CheckCondCode, ISD::SETNE,
-/* 56031*/ OPC_MoveParent,
-/* 56032*/ OPC_CheckType, MVT::v2i16,
-/* 56034*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56036*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
+/* 56062*/ /*Scope*/ 24, /*->56087*/
+/* 56063*/ OPC_CheckCondCode, ISD::SETNE,
+/* 56065*/ OPC_MoveParent,
+/* 56066*/ OPC_CheckType, MVT::v2i16,
+/* 56068*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56070*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56044*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56078*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
-/* 56053*/ /*Scope*/ 24, /*->56078*/
-/* 56054*/ OPC_CheckCondCode, ISD::SETGE,
-/* 56056*/ OPC_MoveParent,
-/* 56057*/ OPC_CheckType, MVT::v2i16,
-/* 56059*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56061*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
+/* 56087*/ /*Scope*/ 24, /*->56112*/
+/* 56088*/ OPC_CheckCondCode, ISD::SETGE,
+/* 56090*/ OPC_MoveParent,
+/* 56091*/ OPC_CheckType, MVT::v2i16,
+/* 56093*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56095*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56069*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56103*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
-/* 56078*/ /*Scope*/ 24, /*->56103*/
-/* 56079*/ OPC_CheckCondCode, ISD::SETGT,
-/* 56081*/ OPC_MoveParent,
-/* 56082*/ OPC_CheckType, MVT::v2i16,
-/* 56084*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56086*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
+/* 56112*/ /*Scope*/ 24, /*->56137*/
+/* 56113*/ OPC_CheckCondCode, ISD::SETGT,
+/* 56115*/ OPC_MoveParent,
+/* 56116*/ OPC_CheckType, MVT::v2i16,
+/* 56118*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56120*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56094*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56128*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
-/* 56103*/ 0, /*End of Scope*/
-/* 56104*/ /*Scope*/ 30|128,1/*158*/, /*->56264*/
-/* 56106*/ OPC_CheckChild0Type, MVT::v4i8,
-/* 56108*/ OPC_RecordChild1, // #1 = $b
-/* 56109*/ OPC_RecordChild2, // #2 = $c
-/* 56110*/ OPC_RecordChild3, // #3 = $d
-/* 56111*/ OPC_MoveChild4,
-/* 56112*/ OPC_Scope, 24, /*->56138*/ // 6 children in Scope
-/* 56114*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 56116*/ OPC_MoveParent,
-/* 56117*/ OPC_CheckType, MVT::v4i8,
-/* 56119*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56121*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
+/* 56137*/ 0, /*End of Scope*/
+/* 56138*/ /*Scope*/ 30|128,1/*158*/, /*->56298*/
+/* 56140*/ OPC_CheckChild0Type, MVT::v4i8,
+/* 56142*/ OPC_RecordChild1, // #1 = $b
+/* 56143*/ OPC_RecordChild2, // #2 = $c
+/* 56144*/ OPC_RecordChild3, // #3 = $d
+/* 56145*/ OPC_MoveChild4,
+/* 56146*/ OPC_Scope, 24, /*->56172*/ // 6 children in Scope
+/* 56148*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 56150*/ OPC_MoveParent,
+/* 56151*/ OPC_CheckType, MVT::v4i8,
+/* 56153*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56155*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56129*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56163*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
-/* 56138*/ /*Scope*/ 24, /*->56163*/
-/* 56139*/ OPC_CheckCondCode, ISD::SETULT,
-/* 56141*/ OPC_MoveParent,
-/* 56142*/ OPC_CheckType, MVT::v4i8,
-/* 56144*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56146*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
+/* 56172*/ /*Scope*/ 24, /*->56197*/
+/* 56173*/ OPC_CheckCondCode, ISD::SETULT,
+/* 56175*/ OPC_MoveParent,
+/* 56176*/ OPC_CheckType, MVT::v4i8,
+/* 56178*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56180*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56154*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56188*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
-/* 56163*/ /*Scope*/ 24, /*->56188*/
-/* 56164*/ OPC_CheckCondCode, ISD::SETULE,
-/* 56166*/ OPC_MoveParent,
-/* 56167*/ OPC_CheckType, MVT::v4i8,
-/* 56169*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56171*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
+/* 56197*/ /*Scope*/ 24, /*->56222*/
+/* 56198*/ OPC_CheckCondCode, ISD::SETULE,
+/* 56200*/ OPC_MoveParent,
+/* 56201*/ OPC_CheckType, MVT::v4i8,
+/* 56203*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56205*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56179*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56213*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 2, 3,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
-/* 56188*/ /*Scope*/ 24, /*->56213*/
-/* 56189*/ OPC_CheckCondCode, ISD::SETNE,
-/* 56191*/ OPC_MoveParent,
-/* 56192*/ OPC_CheckType, MVT::v4i8,
-/* 56194*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56196*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
+/* 56222*/ /*Scope*/ 24, /*->56247*/
+/* 56223*/ OPC_CheckCondCode, ISD::SETNE,
+/* 56225*/ OPC_MoveParent,
+/* 56226*/ OPC_CheckType, MVT::v4i8,
+/* 56228*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56230*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56204*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56238*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
-/* 56213*/ /*Scope*/ 24, /*->56238*/
-/* 56214*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 56216*/ OPC_MoveParent,
-/* 56217*/ OPC_CheckType, MVT::v4i8,
-/* 56219*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56221*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
+/* 56247*/ /*Scope*/ 24, /*->56272*/
+/* 56248*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 56250*/ OPC_MoveParent,
+/* 56251*/ OPC_CheckType, MVT::v4i8,
+/* 56253*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56255*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56229*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56263*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETUGE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
-/* 56238*/ /*Scope*/ 24, /*->56263*/
-/* 56239*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 56241*/ OPC_MoveParent,
-/* 56242*/ OPC_CheckType, MVT::v4i8,
-/* 56244*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56246*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
+/* 56272*/ /*Scope*/ 24, /*->56297*/
+/* 56273*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 56275*/ OPC_MoveParent,
+/* 56276*/ OPC_CheckType, MVT::v4i8,
+/* 56278*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56280*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #4
-/* 56254*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56288*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 4, 3, 2,
// Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
-/* 56263*/ 0, /*End of Scope*/
-/* 56264*/ 0, /*End of Scope*/
-/* 56265*/ /*SwitchOpcode*/ 123|128,5/*763*/, TARGET_VAL(MipsISD::SETCC_DSP),// ->57032
-/* 56269*/ OPC_RecordChild0, // #0 = $a
-/* 56270*/ OPC_Scope, 122|128,2/*378*/, /*->56651*/ // 2 children in Scope
-/* 56273*/ OPC_CheckChild0Type, MVT::v2i16,
-/* 56275*/ OPC_RecordChild1, // #1 = $b
-/* 56276*/ OPC_MoveChild2,
-/* 56277*/ OPC_Scope, 61, /*->56340*/ // 6 children in Scope
-/* 56279*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 56281*/ OPC_MoveParent,
-/* 56282*/ OPC_CheckType, MVT::v2i16,
-/* 56284*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56286*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
+/* 56297*/ 0, /*End of Scope*/
+/* 56298*/ 0, /*End of Scope*/
+/* 56299*/ /*SwitchOpcode*/ 123|128,5/*763*/, TARGET_VAL(MipsISD::SETCC_DSP),// ->57066
+/* 56303*/ OPC_RecordChild0, // #0 = $a
+/* 56304*/ OPC_Scope, 122|128,2/*378*/, /*->56685*/ // 2 children in Scope
+/* 56307*/ OPC_CheckChild0Type, MVT::v2i16,
+/* 56309*/ OPC_RecordChild1, // #1 = $b
+/* 56310*/ OPC_MoveChild2,
+/* 56311*/ OPC_Scope, 61, /*->56374*/ // 6 children in Scope
+/* 56313*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 56315*/ OPC_MoveParent,
+/* 56316*/ OPC_CheckType, MVT::v2i16,
+/* 56318*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56320*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56294*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56297*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56309*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56328*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56331*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56343*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56317*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56320*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56351*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56354*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56328*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56331*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56362*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56365*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
-/* 56340*/ /*Scope*/ 61, /*->56402*/
-/* 56341*/ OPC_CheckCondCode, ISD::SETLT,
-/* 56343*/ OPC_MoveParent,
-/* 56344*/ OPC_CheckType, MVT::v2i16,
-/* 56346*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56348*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
+/* 56374*/ /*Scope*/ 61, /*->56436*/
+/* 56375*/ OPC_CheckCondCode, ISD::SETLT,
+/* 56377*/ OPC_MoveParent,
+/* 56378*/ OPC_CheckType, MVT::v2i16,
+/* 56380*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56382*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56356*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56359*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56371*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56390*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56393*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56405*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56379*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56382*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56413*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56416*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56390*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56393*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56424*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56427*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
-/* 56402*/ /*Scope*/ 61, /*->56464*/
-/* 56403*/ OPC_CheckCondCode, ISD::SETLE,
-/* 56405*/ OPC_MoveParent,
-/* 56406*/ OPC_CheckType, MVT::v2i16,
-/* 56408*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56410*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
+/* 56436*/ /*Scope*/ 61, /*->56498*/
+/* 56437*/ OPC_CheckCondCode, ISD::SETLE,
+/* 56439*/ OPC_MoveParent,
+/* 56440*/ OPC_CheckType, MVT::v2i16,
+/* 56442*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56444*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56418*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56421*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56433*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56452*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56455*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56467*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56441*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56444*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56475*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56478*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56452*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56455*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56486*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56489*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
-/* 56464*/ /*Scope*/ 61, /*->56526*/
-/* 56465*/ OPC_CheckCondCode, ISD::SETNE,
-/* 56467*/ OPC_MoveParent,
-/* 56468*/ OPC_CheckType, MVT::v2i16,
-/* 56470*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56472*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
+/* 56498*/ /*Scope*/ 61, /*->56560*/
+/* 56499*/ OPC_CheckCondCode, ISD::SETNE,
+/* 56501*/ OPC_MoveParent,
+/* 56502*/ OPC_CheckType, MVT::v2i16,
+/* 56504*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56506*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56480*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56483*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56486*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56498*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56514*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56517*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56520*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56532*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 56506*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56509*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56540*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56543*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 6, 7, // Results = #8
-/* 56517*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56551*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 56526*/ /*Scope*/ 61, /*->56588*/
-/* 56527*/ OPC_CheckCondCode, ISD::SETGE,
-/* 56529*/ OPC_MoveParent,
-/* 56530*/ OPC_CheckType, MVT::v2i16,
-/* 56532*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56534*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
+/* 56560*/ /*Scope*/ 61, /*->56622*/
+/* 56561*/ OPC_CheckCondCode, ISD::SETGE,
+/* 56563*/ OPC_MoveParent,
+/* 56564*/ OPC_CheckType, MVT::v2i16,
+/* 56566*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56568*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56542*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56545*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56548*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56560*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56576*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56579*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56582*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56594*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 56568*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56571*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56602*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56605*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 6, 7, // Results = #8
-/* 56579*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56613*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 56588*/ /*Scope*/ 61, /*->56650*/
-/* 56589*/ OPC_CheckCondCode, ISD::SETGT,
-/* 56591*/ OPC_MoveParent,
-/* 56592*/ OPC_CheckType, MVT::v2i16,
-/* 56594*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56596*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
+/* 56622*/ /*Scope*/ 61, /*->56684*/
+/* 56623*/ OPC_CheckCondCode, ISD::SETGT,
+/* 56625*/ OPC_MoveParent,
+/* 56626*/ OPC_CheckType, MVT::v2i16,
+/* 56628*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56630*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
MVT::v2i16, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56604*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
-/* 56607*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56610*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56622*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56638*/ OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
+/* 56641*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56644*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56656*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 56630*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56633*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56664*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56667*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v2i16, 2/*#Ops*/, 6, 7, // Results = #8
-/* 56641*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
+/* 56675*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
MVT::v2i16, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 56650*/ 0, /*End of Scope*/
-/* 56651*/ /*Scope*/ 122|128,2/*378*/, /*->57031*/
-/* 56653*/ OPC_CheckChild0Type, MVT::v4i8,
-/* 56655*/ OPC_RecordChild1, // #1 = $b
-/* 56656*/ OPC_MoveChild2,
-/* 56657*/ OPC_Scope, 61, /*->56720*/ // 6 children in Scope
-/* 56659*/ OPC_CheckCondCode, ISD::SETEQ,
-/* 56661*/ OPC_MoveParent,
-/* 56662*/ OPC_CheckType, MVT::v4i8,
-/* 56664*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56666*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
+/* 56684*/ 0, /*End of Scope*/
+/* 56685*/ /*Scope*/ 122|128,2/*378*/, /*->57065*/
+/* 56687*/ OPC_CheckChild0Type, MVT::v4i8,
+/* 56689*/ OPC_RecordChild1, // #1 = $b
+/* 56690*/ OPC_MoveChild2,
+/* 56691*/ OPC_Scope, 61, /*->56754*/ // 6 children in Scope
+/* 56693*/ OPC_CheckCondCode, ISD::SETEQ,
+/* 56695*/ OPC_MoveParent,
+/* 56696*/ OPC_CheckType, MVT::v4i8,
+/* 56698*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56700*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56674*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56677*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56689*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56708*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56711*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56723*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56697*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56700*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56731*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56734*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56708*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56711*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56742*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 56745*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
-/* 56720*/ /*Scope*/ 61, /*->56782*/
-/* 56721*/ OPC_CheckCondCode, ISD::SETULT,
-/* 56723*/ OPC_MoveParent,
-/* 56724*/ OPC_CheckType, MVT::v4i8,
-/* 56726*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56728*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
+/* 56754*/ /*Scope*/ 61, /*->56816*/
+/* 56755*/ OPC_CheckCondCode, ISD::SETULT,
+/* 56757*/ OPC_MoveParent,
+/* 56758*/ OPC_CheckType, MVT::v4i8,
+/* 56760*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56762*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56736*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56739*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56751*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56770*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56773*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56785*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56759*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56762*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56793*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56796*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56770*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56773*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56804*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 56807*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
-/* 56782*/ /*Scope*/ 61, /*->56844*/
-/* 56783*/ OPC_CheckCondCode, ISD::SETULE,
-/* 56785*/ OPC_MoveParent,
-/* 56786*/ OPC_CheckType, MVT::v4i8,
-/* 56788*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56790*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
+/* 56816*/ /*Scope*/ 61, /*->56878*/
+/* 56817*/ OPC_CheckCondCode, ISD::SETULE,
+/* 56819*/ OPC_MoveParent,
+/* 56820*/ OPC_CheckType, MVT::v4i8,
+/* 56822*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56824*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56798*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56801*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56813*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56832*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56835*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56847*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 3, 4, // Results = #5
-/* 56821*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56824*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56855*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56858*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 5, 6, // Results = #7
-/* 56832*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56835*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56866*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 56869*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 7, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
-/* 56844*/ /*Scope*/ 61, /*->56906*/
-/* 56845*/ OPC_CheckCondCode, ISD::SETNE,
-/* 56847*/ OPC_MoveParent,
-/* 56848*/ OPC_CheckType, MVT::v4i8,
-/* 56850*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56852*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
+/* 56878*/ /*Scope*/ 61, /*->56940*/
+/* 56879*/ OPC_CheckCondCode, ISD::SETNE,
+/* 56881*/ OPC_MoveParent,
+/* 56882*/ OPC_CheckType, MVT::v4i8,
+/* 56884*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56886*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56860*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56863*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56866*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56878*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56894*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 56897*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56900*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56912*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 56886*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56889*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56920*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56923*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 6, 7, // Results = #8
-/* 56897*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56931*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 56906*/ /*Scope*/ 61, /*->56968*/
-/* 56907*/ OPC_CheckCondCode, ISD::SETUGE,
-/* 56909*/ OPC_MoveParent,
-/* 56910*/ OPC_CheckType, MVT::v4i8,
-/* 56912*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56914*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
+/* 56940*/ /*Scope*/ 61, /*->57002*/
+/* 56941*/ OPC_CheckCondCode, ISD::SETUGE,
+/* 56943*/ OPC_MoveParent,
+/* 56944*/ OPC_CheckType, MVT::v4i8,
+/* 56946*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 56948*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56922*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56925*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56928*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 56940*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 56956*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 56959*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 56962*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 56974*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 56948*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 56951*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 56982*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 56985*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 6, 7, // Results = #8
-/* 56959*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 56993*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 56968*/ /*Scope*/ 61, /*->57030*/
-/* 56969*/ OPC_CheckCondCode, ISD::SETUGT,
-/* 56971*/ OPC_MoveParent,
-/* 56972*/ OPC_CheckType, MVT::v4i8,
-/* 56974*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
-/* 56976*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
+/* 57002*/ /*Scope*/ 61, /*->57064*/
+/* 57003*/ OPC_CheckCondCode, ISD::SETUGT,
+/* 57005*/ OPC_MoveParent,
+/* 57006*/ OPC_CheckType, MVT::v4i8,
+/* 57008*/ OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
+/* 57010*/ OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
MVT::v4i8, 2/*#Ops*/, 0, 1, // Results = #2
-/* 56984*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
-/* 56987*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
-/* 56990*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
-/* 57002*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
+/* 57018*/ OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
+/* 57021*/ OPC_EmitRegister, MVT::i32, Mips::ZERO,
+/* 57024*/ OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/,
+/* 57036*/ OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
MVT::i32, 2/*#Ops*/, 4, 5, // Results = #6
-/* 57010*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
-/* 57013*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
+/* 57044*/ OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
+/* 57047*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
MVT::v4i8, 2/*#Ops*/, 6, 7, // Results = #8
-/* 57021*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
+/* 57055*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
MVT::v4i8, 3/*#Ops*/, 2, 3, 8,
// Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
// Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
-/* 57030*/ 0, /*End of Scope*/
-/* 57031*/ 0, /*End of Scope*/
-/* 57032*/ /*SwitchOpcode*/ 29, TARGET_VAL(ISD::UINT_TO_FP),// ->57064
-/* 57035*/ OPC_RecordChild0, // #0 = $ws
-/* 57036*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57050
-/* 57039*/ OPC_CheckChild0Type, MVT::v4i32,
-/* 57041*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57043*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_W), 0,
+/* 57064*/ 0, /*End of Scope*/
+/* 57065*/ 0, /*End of Scope*/
+/* 57066*/ /*SwitchOpcode*/ 29, TARGET_VAL(ISD::UINT_TO_FP),// ->57098
+/* 57069*/ OPC_RecordChild0, // #0 = $ws
+/* 57070*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57084
+/* 57073*/ OPC_CheckChild0Type, MVT::v4i32,
+/* 57075*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57077*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (uint_to_fp:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
// Dst: (FFINT_U_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
-/* 57050*/ /*SwitchType*/ 11, MVT::v2f64,// ->57063
-/* 57052*/ OPC_CheckChild0Type, MVT::v2i64,
-/* 57054*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57056*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_D), 0,
+/* 57084*/ /*SwitchType*/ 11, MVT::v2f64,// ->57097
+/* 57086*/ OPC_CheckChild0Type, MVT::v2i64,
+/* 57088*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57090*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (uint_to_fp:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
// Dst: (FFINT_U_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
-/* 57063*/ 0, // EndSwitchType
-/* 57064*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FLOG2),// ->57092
-/* 57067*/ OPC_RecordChild0, // #0 = $ws
-/* 57068*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57080
-/* 57071*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57073*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_W), 0,
+/* 57097*/ 0, // EndSwitchType
+/* 57098*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FLOG2),// ->57126
+/* 57101*/ OPC_RecordChild0, // #0 = $ws
+/* 57102*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57114
+/* 57105*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57107*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (flog2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FLOG2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 57080*/ /*SwitchType*/ 9, MVT::v2f64,// ->57091
-/* 57082*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57084*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_D), 0,
+/* 57114*/ /*SwitchType*/ 9, MVT::v2f64,// ->57125
+/* 57116*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57118*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (flog2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FLOG2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 57091*/ 0, // EndSwitchType
-/* 57092*/ /*SwitchOpcode*/ 31, TARGET_VAL(ISD::FMA),// ->57126
-/* 57095*/ OPC_RecordChild0, // #0 = $wd_in
-/* 57096*/ OPC_RecordChild1, // #1 = $ws
-/* 57097*/ OPC_RecordChild2, // #2 = $wt
-/* 57098*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57112
-/* 57101*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57103*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
- MVT::v4f32, 3/*#Ops*/, 0, 1, 2,
- // Src: (fma:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
- // Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
-/* 57112*/ /*SwitchType*/ 11, MVT::v2f64,// ->57125
-/* 57114*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57116*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
- MVT::v2f64, 3/*#Ops*/, 0, 1, 2,
- // Src: (fma:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
- // Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 57125*/ 0, // EndSwitchType
-/* 57126*/ /*SwitchOpcode*/ 31, TARGET_VAL(MipsISD::FMS),// ->57160
+/* 57126*/ /*SwitchOpcode*/ 31, TARGET_VAL(ISD::FMA),// ->57160
/* 57129*/ OPC_RecordChild0, // #0 = $wd_in
/* 57130*/ OPC_RecordChild1, // #1 = $ws
/* 57131*/ OPC_RecordChild2, // #2 = $wt
/* 57132*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57146
/* 57135*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57137*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
+/* 57137*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
MVT::v4f32, 3/*#Ops*/, 0, 1, 2,
- // Src: (MipsFMS:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
- // Dst: (FMSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
+ // Src: (fma:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
+ // Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 57146*/ /*SwitchType*/ 11, MVT::v2f64,// ->57159
/* 57148*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57150*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
+/* 57150*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
+ MVT::v2f64, 3/*#Ops*/, 0, 1, 2,
+ // Src: (fma:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
+ // Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
+/* 57159*/ 0, // EndSwitchType
+/* 57160*/ /*SwitchOpcode*/ 31, TARGET_VAL(MipsISD::FMS),// ->57194
+/* 57163*/ OPC_RecordChild0, // #0 = $wd_in
+/* 57164*/ OPC_RecordChild1, // #1 = $ws
+/* 57165*/ OPC_RecordChild2, // #2 = $wt
+/* 57166*/ OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57180
+/* 57169*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57171*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
+ MVT::v4f32, 3/*#Ops*/, 0, 1, 2,
+ // Src: (MipsFMS:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
+ // Dst: (FMSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
+/* 57180*/ /*SwitchType*/ 11, MVT::v2f64,// ->57193
+/* 57182*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57184*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
MVT::v2f64, 3/*#Ops*/, 0, 1, 2,
// Src: (MipsFMS:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
// Dst: (FMSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
-/* 57159*/ 0, // EndSwitchType
-/* 57160*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FRINT),// ->57188
-/* 57163*/ OPC_RecordChild0, // #0 = $ws
-/* 57164*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57176
-/* 57167*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57169*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_W), 0,
+/* 57193*/ 0, // EndSwitchType
+/* 57194*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FRINT),// ->57222
+/* 57197*/ OPC_RecordChild0, // #0 = $ws
+/* 57198*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57210
+/* 57201*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57203*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_W), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (frint:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FRINT_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
-/* 57176*/ /*SwitchType*/ 9, MVT::v2f64,// ->57187
-/* 57178*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57180*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_D), 0,
+/* 57210*/ /*SwitchType*/ 9, MVT::v2f64,// ->57221
+/* 57212*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57214*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_D), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (frint:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FRINT_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
-/* 57187*/ 0, // EndSwitchType
-/* 57188*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FEXP2),// ->57216
-/* 57191*/ OPC_RecordChild0, // #0 = $ws
-/* 57192*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57204
-/* 57195*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57197*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W_1_PSEUDO), 0,
+/* 57221*/ 0, // EndSwitchType
+/* 57222*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FEXP2),// ->57250
+/* 57225*/ OPC_RecordChild0, // #0 = $ws
+/* 57226*/ OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57238
+/* 57229*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57231*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W_1_PSEUDO), 0,
MVT::v4f32, 1/*#Ops*/, 0,
// Src: (fexp2:{ *:[v4f32] } MSA128W:{ *:[v4f32] }:$ws) - Complexity = 3
// Dst: (FEXP2_W_1_PSEUDO:{ *:[v4f32] } MSA128W:{ *:[v4f32] }:$ws)
-/* 57204*/ /*SwitchType*/ 9, MVT::v2f64,// ->57215
-/* 57206*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
-/* 57208*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D_1_PSEUDO), 0,
+/* 57238*/ /*SwitchType*/ 9, MVT::v2f64,// ->57249
+/* 57240*/ OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
+/* 57242*/ OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D_1_PSEUDO), 0,
MVT::v2f64, 1/*#Ops*/, 0,
// Src: (fexp2:{ *:[v2f64] } MSA128D:{ *:[v2f64] }:$ws) - Complexity = 3
// Dst: (FEXP2_D_1_PSEUDO:{ *:[v2f64] } MSA128D:{ *:[v2f64] }:$ws)
-/* 57215*/ 0, // EndSwitchType
-/* 57216*/ 0, // EndSwitchOpcode
+/* 57249*/ 0, // EndSwitchType
+/* 57250*/ 0, // EndSwitchOpcode
0
- }; // Total Array size is 57218 bytes
+ }; // Total Array size is 57252 bytes
// Opcode Histogram:
- // #OPC_Scope = 697
+ // #OPC_Scope = 698
// #OPC_RecordNode = 57
// #OPC_RecordChild = 1892
// #OPC_RecordMemRef = 20
// #OPC_MoveParent = 2435
// #OPC_CheckSame = 24
// #OPC_CheckChildSame = 26
- // #OPC_CheckPatternPredicate = 2285
+ // #OPC_CheckPatternPredicate = 2287
// #OPC_CheckPredicate = 1151
// #OPC_CheckOpcode = 1213
// #OPC_SwitchOpcode = 39
// #OPC_CheckOrImm = 0
// #OPC_CheckFoldableChainNode = 0
// #OPC_EmitInteger = 111
- // #OPC_EmitStringInteger = 224
+ // #OPC_EmitStringInteger = 225
// #OPC_EmitRegister = 124
// #OPC_EmitConvertToTarget = 343
// #OPC_EmitMergeInputChains = 493
// #OPC_EmitCopyToReg = 0
- // #OPC_EmitNode = 583
+ // #OPC_EmitNode = 585
// #OPC_EmitNodeXForm = 99
// #OPC_CompleteMatch = 0
- // #OPC_MorphNodeTo = 2412
+ // #OPC_MorphNodeTo = 2413
#undef TARGET_VAL
SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));