llvm_intrinsic
llvm_intrinsic[intrin: StringSlice[StaticConstantOrigin], type: TrivialRegisterPassable, *types: AnyType, *, has_side_effect: Bool = True](*args: *types.values) -> type
Calls an LLVM intrinsic with the name intrin and return type type.
Parameters:
- intrin (
StringSlice): The name of the llvm intrinsic. - type (
TrivialRegisterPassable): The return type of the intrinsic. - *types (
AnyType): The argument types for the function. - has_side_effect (
Bool): IfTruethe intrinsic will have side effects, otherwise its pure.
Args:
- *args (
*types.values): The arguments to the function.
Returns:
type: The result of calling the llvm intrinsic with no arguments.