Expand description
Structs§
- APInt
- Arbitrary precision integer.
- AnyAttr
- AnyType
- Attributes
- Block
- A collection of Ops.
- Block
Argument - An argument in a block or function.
- Block
Label - A label to a block.
- Block
Ptr - A pointer to a block (replaces the block label).
- Blocks
- Boolean
Attr - Constant
- A constant value, for example a constant integer.
- Integer
Attr - Integer attribute (e.g.,
42 : i64
). - Integer
Type - Represent an integer type such as i32 or i64.
- Module
Op - OpOperand
- OpOperands
- OpResult
- A named result of an operation.
- Operation
- A generic representation of an operation.
- Operation
Name - Prefixes
- Region
- A list of blocks.
- Rename
Bare ToPercent - Rename bare variables
x
to percent variables%x
. - String
Attr - UTF-8 encoded string.
- String
Type - Types
- A collection of
Type
s. - Unset
Block - UnsetOp
- Unset
OpResult - Unset
OpResults - Values
- Vector of values.
Enums§
- Block
Argument Name - Block
Name - Users
- Value
- An instance of a value (SSA, variadic, or constant) in the IR.
Traits§
- Attribute
- Attributes are known-constant values of operations (a variable is not allowed). Attributes belong to operations and can be used to, for example, specify a SSA value.
- Op
- A specific operation.
- Type
- Type
Convert - Interface to convert a type from one dialect to another.
- Type
Parse - Interface to parse a type.
- Variable
Renamer
Functions§
- bytes_
to_ llvm_ string - Convert a vector of bytes to a string while handling LLVM escape sequences.
- canonicalize_
identifier - Canonicalize an identifier.
- display_
region_ inside_ func - escape
- llvm_
string_ to_ bytes - Convert a string to a vector of bytes while handling LLVM escape sequences.
- spaces
- unescape