diff --git a/lib/Target/Hexagon/HexagonInstrInfo.td b/lib/Target/Hexagon/HexagonInstrInfo.td index 74dc0ca72a0..7c6c6611696 100644 --- a/lib/Target/Hexagon/HexagonInstrInfo.td +++ b/lib/Target/Hexagon/HexagonInstrInfo.td @@ -107,7 +107,7 @@ multiclass ALU32_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ALU32_Pbase; // Predicate new defm _cdn#NAME : ALU32_Pbase; @@ -153,7 +153,7 @@ multiclass ALU32ri_Pbase { } multiclass ALU32ri_Pred { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ALU32ri_Pbase; // Predicate new defm _cdn#NAME : ALU32ri_Pbase; @@ -222,7 +222,7 @@ def SUB_ri : ALU32_ri<(outs IntRegs:$dst), multiclass TFR_Pred { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { def _c#NAME : ALU32_rr<(outs IntRegs:$dst), (ins PredRegs:$src1, IntRegs:$src2), !if(PredNot, "if (!$src1", "if ($src1")#") $dst = $src2", @@ -274,7 +274,7 @@ class T_TFR64_Pred } multiclass TFR64_Pred { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { def _c#NAME : T_TFR64_Pred; let PNewValue = "new" in @@ -309,7 +309,7 @@ multiclass TFR64_base { } multiclass TFRI_Pred { - let isMoveImm = 1, PredSense = !if(PredNot, "false", "true") in { + let isMoveImm = 1, isPredicatedFalse = PredNot in { def _c#NAME : ALU32_ri<(outs IntRegs:$dst), (ins PredRegs:$src1, s12Ext:$src2), !if(PredNot, "if (!$src1", "if ($src1")#") $dst = #$src2", @@ -901,7 +901,7 @@ multiclass LD_MEMri_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : LD_MEMri_Pbase; // Predicate new defm _cdn#NAME : LD_MEMri_Pbase; @@ -968,7 +968,7 @@ multiclass LD_Idxd_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : LD_Idxd_Pbase; // Predicate new defm _cdn#NAME : LD_Idxd_Pbase; @@ -1049,7 +1049,7 @@ multiclass LD_PostInc_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : LD_PostInc_Pbase; // Predicate new let Predicates = [HasV4T], validSubTargets = HasV4SubT in @@ -1377,7 +1377,7 @@ multiclass ST_PostInc_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME# : ST_PostInc_Pbase; // Predicate new let Predicates = [HasV4T], validSubTargets = HasV4SubT in @@ -1440,7 +1440,7 @@ multiclass ST_MEMri_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_MEMri_Pbase; // Predicate new @@ -1507,7 +1507,7 @@ multiclass ST_Idxd_Pbase { - let PredSense = !if(PredNot, "false", "true"), isPredicated = 1 in { + let isPredicatedFalse = PredNot, isPredicated = 1 in { defm _c#NAME : ST_Idxd_Pbase; // Predicate new diff --git a/lib/Target/Hexagon/HexagonInstrInfoV4.td b/lib/Target/Hexagon/HexagonInstrInfoV4.td index cd0e4758968..f776d00403f 100644 --- a/lib/Target/Hexagon/HexagonInstrInfoV4.td +++ b/lib/Target/Hexagon/HexagonInstrInfoV4.td @@ -316,7 +316,7 @@ multiclass ld_idxd_shl_pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ld_idxd_shl_pbase; // Predicate new defm _cdn#NAME : ld_idxd_shl_pbase; @@ -609,7 +609,7 @@ multiclass ST_Idxd_shl_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Idxd_shl_Pbase; // Predicate new defm _cdn#NAME : ST_Idxd_shl_Pbase; @@ -648,7 +648,7 @@ multiclass ST_Idxd_shl_Pbase_nv { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Idxd_shl_Pbase_nv; // Predicate new defm _cdn#NAME : ST_Idxd_shl_Pbase_nv; @@ -751,7 +751,7 @@ multiclass ST_Imm_Pbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Imm_Pbase; // Predicate new defm _cdn#NAME : ST_Imm_Pbase; @@ -918,7 +918,7 @@ multiclass ST_Idxd_Pbase_nv { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Idxd_Pbase_nv; // Predicate new defm _cdn#NAME : ST_Idxd_Pbase_nv; @@ -970,7 +970,7 @@ multiclass ST_MEMri_Pbase_nv { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_MEMri_Pbase_nv; // Predicate new @@ -1034,7 +1034,7 @@ multiclass ST_PostInc_Pbase_nv { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_PostInc_Pbase_nv; // Predicate new let Predicates = [HasV4T], validSubTargets = HasV4SubT in @@ -2779,7 +2779,7 @@ multiclass ST_Abs_Predbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Abs_Predbase; // Predicate new defm _cdn#NAME : ST_Abs_Predbase; @@ -2815,7 +2815,7 @@ multiclass ST_Abs_Predbase_nv { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : ST_Abs_Predbase_nv; // Predicate new defm _cdn#NAME : ST_Abs_Predbase_nv; @@ -2984,7 +2984,7 @@ multiclass LD_Abs_Predbase { - let PredSense = !if(PredNot, "false", "true") in { + let isPredicatedFalse = PredNot in { defm _c#NAME : LD_Abs_Predbase; // Predicate new defm _cdn#NAME : LD_Abs_Predbase;