diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td @@ -1897,10 +1897,13 @@ let VLMul = MInfo.value in { def "_" # MInfo.MX : VPseudoBinaryNoMask; - let ForceTailAgnostic = true in - def "_" # MInfo.MX # "_MASK" : VPseudoBinaryMOutMask, - RISCVMaskedPseudo; + let ForceTailAgnostic = true in { + def "_" # MInfo.MX # "_TU" : VPseudoBinaryNoMaskTU; + def "_" # MInfo.MX # "_MASK" : VPseudoBinaryMOutMask, + RISCVMaskedPseudo; + } } }