Skip to main content

Crate pliron_llvm

Crate pliron_llvm 

Source
Expand description

LLVM Dialect for [pliron]

Modules§

attributes
Attributes belonging to the LLVM dialect.
builtin_to_llvm
Dialect conversion from builtin to LLVM dialect
data_layout
Wrapper LLVM functions to get the type sizes and alignment for a target.
from_llvm_ir
Translate from LLVM-IR to pliron’s LLVM dialect
function_call_utils
Helper functions to call common simple C functions
interface_impls
Implementation of various op interfaces for LLVM IR instructions.
llvm_sys
Safe(r) wrappers around [llvm_sys].
metadata
pliron representation of LLVM metadata.
metadata_conversions
Conversion of LLVM metadata to and from LLVM-IR.
op_interfaces
[Op] Interfaces defined in the LLVM dialect.
ops
[Op]s defined in the LLVM dialect
to_llvm_ir
Translate from pliron’s LLVM dialect to LLVM-IR
types
[Type]s defined in the LLVM dialect.

Traits§

ToLLVMDialect
Interface for rewriting to LLVM dialect.
ToLLVMType
Interface for converting to an LLVM type.

Functions§

append_o1_passes
Append -O1 passes to the given list of passes.