LLVM 22.0.0git
llvm::jumpthreading Namespace Reference

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

Typedefs

using PredValueInfo = SmallVectorImpl<std::pair<Constant *, BasicBlock *>>
using PredValueInfoTy = SmallVector<std::pair<Constant *, BasicBlock *>, 8>

Enumerations

enum  ConstantPreference { WantInteger , WantBlockAddress }

Detailed Description

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

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

Typedef Documentation

◆ PredValueInfo

Definition at line 56 of file JumpThreading.h.

◆ PredValueInfoTy

Definition at line 57 of file JumpThreading.h.

Enumeration Type Documentation

◆ ConstantPreference

Enumerator
WantInteger 
WantBlockAddress 

Definition at line 61 of file JumpThreading.h.