This checkin implements about half of the HLSL intrinsics for a subset of their entire type support (but a useful subset). The uncommented lines in TBuiltInParseablesHlsl::identifyBuiltIns shows which are connected.
There have been GLSL extensions considering this, and HLSL does it. This is a fully backward compatible change that allows this distinction.