@@ -1081,13 +1081,17 @@ multiclass FCMP_Pattern <PatFrags cond, Instruction inst, ValueType vt> {
1081
1081
}
1082
1082
}
1083
1083
1084
+ defm : FCMP_Pattern <COND_O, V_CMP_O_F32_e64, f32>;
1085
+ defm : FCMP_Pattern <COND_UO, V_CMP_U_F32_e64, f32>;
1084
1086
defm : FCMP_Pattern <COND_OEQ, V_CMP_EQ_F32_e64, f32>;
1085
1087
defm : FCMP_Pattern <COND_ONE, V_CMP_NEQ_F32_e64, f32>;
1086
1088
defm : FCMP_Pattern <COND_OGT, V_CMP_GT_F32_e64, f32>;
1087
1089
defm : FCMP_Pattern <COND_OGE, V_CMP_GE_F32_e64, f32>;
1088
1090
defm : FCMP_Pattern <COND_OLT, V_CMP_LT_F32_e64, f32>;
1089
1091
defm : FCMP_Pattern <COND_OLE, V_CMP_LE_F32_e64, f32>;
1090
1092
1093
+ defm : FCMP_Pattern <COND_O, V_CMP_O_F64_e64, f64>;
1094
+ defm : FCMP_Pattern <COND_UO, V_CMP_U_F64_e64, f64>;
1091
1095
defm : FCMP_Pattern <COND_OEQ, V_CMP_EQ_F64_e64, f64>;
1092
1096
defm : FCMP_Pattern <COND_ONE, V_CMP_NEQ_F64_e64, f64>;
1093
1097
defm : FCMP_Pattern <COND_OGT, V_CMP_GT_F64_e64, f64>;
@@ -1110,6 +1114,8 @@ defm : FCMP_Pattern <COND_ULT, V_CMP_NGE_F64_e64, f64>;
1110
1114
defm : FCMP_Pattern <COND_ULE, V_CMP_NGT_F64_e64, f64>;
1111
1115
1112
1116
let OtherPredicates = [HasTrue16BitInsts] in {
1117
+ defm : FCMP_Pattern <COND_O, V_CMP_O_F16_t16_e64, f16>;
1118
+ defm : FCMP_Pattern <COND_UO, V_CMP_U_F16_t16_e64, f16>;
1113
1119
defm : FCMP_Pattern <COND_OEQ, V_CMP_EQ_F16_t16_e64, f16>;
1114
1120
defm : FCMP_Pattern <COND_ONE, V_CMP_NEQ_F16_t16_e64, f16>;
1115
1121
defm : FCMP_Pattern <COND_OGT, V_CMP_GT_F16_t16_e64, f16>;
@@ -1126,6 +1132,8 @@ defm : FCMP_Pattern <COND_ULE, V_CMP_NGT_F16_t16_e64, f16>;
1126
1132
} // End OtherPredicates = [HasTrue16BitInsts]
1127
1133
1128
1134
let OtherPredicates = [NotHasTrue16BitInsts] in {
1135
+ defm : FCMP_Pattern <COND_O, V_CMP_O_F16_e64, f16>;
1136
+ defm : FCMP_Pattern <COND_UO, V_CMP_U_F16_e64, f16>;
1129
1137
defm : FCMP_Pattern <COND_OEQ, V_CMP_EQ_F16_e64, f16>;
1130
1138
defm : FCMP_Pattern <COND_ONE, V_CMP_NEQ_F16_e64, f16>;
1131
1139
defm : FCMP_Pattern <COND_OGT, V_CMP_GT_F16_e64, f16>;
0 commit comments