commit | b7d9677de804375827b3c433027ec2dd32cd1da6 | [log] [tgz] |
---|---|---|
author | Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de> | Fri Sep 30 23:50:15 2016 +0200 |
committer | Ilia Mirkin <imirkin@alum.mit.edu> | Fri Oct 14 23:23:57 2016 -0400 |
tree | 64b6762706ba90b0bb08022038042446aaffc657 | |
parent | 75128d6ffda9745161cb5c7ddd499422ad544d2c [diff] |
nv50/ir: constant fold OP_SPLIT Split the source immediate value into new values and move them into the original defs set by the split. Since we can only have up to 64-bit immediates, this is largely beneficial for F64 (and, in the future, U64) operations. Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de> [imirkin: always use U32, set newi for foldCount tracking] Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>