LLVM 19.0.0git
Classes | Typedefs
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

Definition at line 77 of file ConstantHoisting.h.

◆ RebasedConstantListType

Definition at line 110 of file ConstantHoisting.h.