Module rustc_codegen_llvm::asm

source ·

Functions

  • 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.