Enumerations

The following enumerations are available globally.

  • A memory location in an abstract interpreter.

    See more

    Declaration

    Swift

    enum AbstractLocation : Hashable
    extension AbstractLocation: CustomStringConvertible
  • The value of a register in an abstract interpreter.

    See more

    Declaration

    Swift

    enum AbstractValue<Domain> : Equatable, Sendable where Domain : AbstractDomain
    extension AbstractValue: CustomStringConvertible
  • A predicate testing whether inlining should apply.

    See more

    Declaration

    Swift

    public enum InliningPredicate : Sendable
  • The initialization state of an object or sub-object.

    Instances form a lattice whose supremum is .initialized and infimum is .consumed(by: s) where s is the set of all instructions. The meet of two elements denotes the conservative superposition of two initialization states.

    See more

    Declaration

    Swift

    private enum State : AbstractDomain
    extension State: CustomStringConvertible
  • The ownership state of an object or sub-object.

    Instances form a lattice whose supremum is .unique and infimum is .shared(by: s) where s is the set of all instructions. The meet of two elements denotes the conservative superposition of two ownership states.

    See more

    Declaration

    Swift

    private enum State : AbstractDomain
    extension State: CustomStringConvertible
  • The callee of a function call in the IR.

    See more

    Declaration

    Swift

    enum Callee : Sendable
  • Where an instruction should be inserted in a basic block.

    See more

    Declaration

    Swift

    enum InsertionPoint : Sendable
  • The linkage of an IR symbol.

    See more

    Declaration

    Swift

    public enum Linkage : Sendable
  • The demangled qualification of a symbol.

    See more

    Declaration

    Swift

    public indirect enum DemangledQualification : Hashable, Sendable
    extension DemangledQualification: CustomStringConvertible
  • The demangled description of a or entity.

    See more

    Declaration

    Swift

    public indirect enum DemangledSymbol : Hashable, Sendable
    extension DemangledSymbol: CustomStringConvertible
  • The payload of a DemangledSymbol.type.

    See more

    Declaration

    Swift

    public indirect enum DemangledType : Hashable, Sendable
    extension DemangledType: CustomStringConvertible
  • A one or two letter identifier specifying how to interpret mangled data.

    See more

    Declaration

    Swift

    public enum ManglingOperator : String, Sendable
    extension ManglingOperator: TextOutputStreamable
  • An unambiguous textual description of a type, scope, or declaration known to the compiler.

    See more

    Declaration

    Swift

    enum ReservedSymbol : UInt8
    extension ReservedSymbol: TextOutputStreamable
  • The identity of an IR module pass.

    See more

    Declaration

    Swift

    public enum ModulePass : String, Sendable
  • An instruction operand.

    See more

    Declaration

    Swift

    public enum Operand : Sendable
    extension Operand: Equatable
    extension Operand: Hashable
    extension Operand: CustomStringConvertible