diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp index 36ca775c21058..e48d90f5be46b 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp +++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp @@ -689,8 +689,7 @@ MachineInstr *RISCVInstrInfo::foldMemoryOperandImpl( if (MF.getDataLayout().isBigEndian()) return nullptr; - // Fold load from stack followed by sext.w into lw. - // TODO: Fold with sext.b, sext.h, zext.b, zext.h, zext.w? + // Fold load from stack followed by sext.b/sext.h/sext.w/zext.b/zext.h/zext.w. if (Ops.size() != 1 || Ops[0] != 1) return nullptr;