CIR already have all Unary and Binary Operations support vector type. However, most of elementwise vector builtins are not implemented and supported.
Those builtins are listed here https://clang.llvm.org/docs/LanguageExtensions.html#vector-builtins.
Most of those have straightforward implementation.
We could refer to OG's example