Skip to main content

Mojo function

llvm_intrinsic

llvm_intrinsic[intrin: StringLiteral, type: AnyTrivialRegType, *types: AnyType, *, has_side_effect: Bool = 1](*arguments: *types) -> $1

Calls an LLVM intrinsic with no arguments.

Calls an LLVM intrinsic with the name intrin and return type type.

Parameters:

  • intrin (StringLiteral): The name of the llvm intrinsic.
  • type (AnyTrivialRegType): The return type of the intrinsic.
  • *types (AnyType): The argument types for the function.
  • has_side_effect (Bool): If True the intrinsic will have side effects, otherwise its pure.

Args:

  • *arguments (*types): The arguments to the function.

Returns:

The result of calling the llvm intrinsic with no arguments.