How should we proceed with the cost estimate for a unary FNeg? Is it worth creating a getUnaryInstrCost(...) function or similar to model this one operation?
If I'm understanding the code correctly, I've added a small change to treat a unary FNeg as a generic FP operation. That's probably not so accurate though...