Sema: make most instructions vector-agnostic

Made most `Value` functions require a `Type`. If the provided type is a
vector, then automatically vectorize the operation and return with
another vector. The Sema side can then automatically become vectorized
with minimal changes. There are already a few manually vectorized
instructions, but we can simplify those later.
This commit is contained in:
William Sengir
2022-03-20 00:38:12 -07:00
committed by Andrew Kelley
parent 3f4676901a
commit afdcfb005e
2 changed files with 1006 additions and 278 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff