Skip to content

Commit 6a76963

Browse files
committed
[RISCV] Remove XTHeadba pattern that is covered by DAG combine.
Mul by 200 is converted to multiple RISCVISD::SHL_ADD in ExpandMul
1 parent d2e71c9 commit 6a76963

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -553,10 +553,6 @@ def : Pat<(add (XLenVT GPR:$r), CSImm12MulBy4:$i),
553553
(TH_ADDSL GPR:$r, (XLenVT (ADDI (XLenVT X0), CSImm12MulBy4:$i)), 2)>;
554554
def : Pat<(add (XLenVT GPR:$r), CSImm12MulBy8:$i),
555555
(TH_ADDSL GPR:$r, (XLenVT (ADDI (XLenVT X0), CSImm12MulBy8:$i)), 3)>;
556-
557-
def : Pat<(mul_const_oneuse GPR:$r, (XLenVT 200)),
558-
(SLLI (XLenVT (TH_ADDSL (XLenVT (TH_ADDSL GPR:$r, GPR:$r, 2)),
559-
(XLenVT (TH_ADDSL GPR:$r, GPR:$r, 2)), 2)), 3)>;
560556
} // Predicates = [HasVendorXTHeadBa]
561557

562558
let Predicates = [HasVendorXTHeadBb] in {

0 commit comments

Comments
 (0)