https://github.com/arsenm approved this pull request. I also think it's ridiculous that fltSemantics has many out of line accessors instead of just using public struct fields https://github.com/llvm/llvm-project/pull/163794