If the register is an AArch64 integer register then return its index.
If the register is an AArch64 vector register then return its index.
Type to use for outputs that are discarded. It doesn’t really matter what
the type is, as long as it is valid for the constraint code.
Helper function to get the LLVM type for a Scalar. Pointers are returned as
the equivalent integer type.
Fix up an input value to work around LLVM bugs.
Fix up an output value to work around LLVM bugs.
Output type to use for llvm_fixup_output.
Converts a modifier into LLVM’s equivalent modifier.
Converts a register class to an LLVM constraint code.
If the register is an xmm/ymm/zmm register then return its index.