Add support for lowering various BFloat related SelDAG nodes:
- load/store (ldrh/strh)
- concat
- dup/duplane
- bitconvert/bitcast
- insert_subvector/insert_subreg
This patch is part of a series implementing the Bfloat16 extension of the
Armv8.6-a architecture, as detailed here:
The bfloat type, and its properties are specified in the Arm Architecture
Reference Manual:
clang-format: please reformat the code