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
plironrepresentation 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§
- ToLLVM
Dialect - Interface for rewriting to LLVM dialect.
- ToLLVM
Type - Interface for converting to an LLVM type.
Functions§
- append_
o1_ passes - Append -O1 passes to the given list of passes.