[DAG] canCreateUndefOrPoison - add freeze(sign_extend_inreg(x,vt)) -> sign_extend_inr...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 15 Aug 2022 11:18:51 +0000 (12:18 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 15 Aug 2022 11:18:59 +0000 (12:18 +0100)
commit3a731332178513bb11b50f7a3212845a77023d26
treef5b6c2739926f5badc62afe4ba2cf46d4accf0c4
parent6e85db729300b1625e129c9d2661a91397705ce6
[DAG] canCreateUndefOrPoison - add freeze(sign_extend_inreg(x,vt)) -> sign_extend_inreg(freeze(x),vt) support

Guaranteed not to create undef/poison
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/RISCV/iabs.ll