From 943df86c82b1450bde45678757b7c39e459bc6ad Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sat, 25 Mar 2023 19:18:15 -0700 Subject: [PATCH] [RISCV] Move PseudoRVVInitUndef pseudos to RISCVInstrInfoVPseudos.td. NFC --- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 -------- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 9 +++++++++ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.td b/llvm/lib/Target/RISCV/RISCVInstrInfo.td index e043c27..70f5622 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfo.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.td @@ -1885,14 +1885,6 @@ def : Pat<(binop_allwusers GPR:$rs1, (AddiPair:$rs2)), (AddiPairImmSmall AddiPair:$rs2))>; } -/// Empty pseudo for RISCVInitUndefPass -let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Size = 0, isCodeGenOnly = 1 in { - def PseudoRVVInitUndefM1 : Pseudo<(outs VR:$vd), (ins), [], "">; - def PseudoRVVInitUndefM2 : Pseudo<(outs VRM2:$vd), (ins), [], "">; - def PseudoRVVInitUndefM4 : Pseudo<(outs VRM4:$vd), (ins), [], "">; - def PseudoRVVInitUndefM8 : Pseudo<(outs VRM8:$vd), (ins), [], "">; -} - //===----------------------------------------------------------------------===// // Standard extensions //===----------------------------------------------------------------------===// diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td index b1da938..5961e0e 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td @@ -5445,6 +5445,15 @@ foreach lmul = MxList in { } } +/// Empty pseudo for RISCVInitUndefPass +let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Size = 0, + isCodeGenOnly = 1 in { + def PseudoRVVInitUndefM1 : Pseudo<(outs VR:$vd), (ins), [], "">; + def PseudoRVVInitUndefM2 : Pseudo<(outs VRM2:$vd), (ins), [], "">; + def PseudoRVVInitUndefM4 : Pseudo<(outs VRM4:$vd), (ins), [], "">; + def PseudoRVVInitUndefM8 : Pseudo<(outs VRM8:$vd), (ins), [], "">; +} + //===----------------------------------------------------------------------===// // 6. Configuration-Setting Instructions //===----------------------------------------------------------------------===// -- 2.7.4