LLVM 22.0.0git
llvm::consthoist Namespace Reference

A private "module" namespace for types and utilities used by ConstantHoisting. More...

Classes

struct  ConstantCandidate
 Keeps track of a constant candidate and its uses. More...
struct  ConstantInfo
 A base constant and all its rebased constants. More...
struct  ConstantUser
 Keeps track of the user of a constant and the operand index where the constant is used. More...
struct  RebasedConstantInfo
 This represents a constant that has been rebased with respect to a base constant. More...

Typedefs

using ConstantUseListType = SmallVector<ConstantUser, 8>
using RebasedConstantListType = SmallVector<RebasedConstantInfo, 4>

Detailed Description

A private "module" namespace for types and utilities used by ConstantHoisting.

These are implementation details and should not be used by clients.

Typedef Documentation

◆ ConstantUseListType

◆ RebasedConstantListType