LLVM 20.0.0git
|
Collect information about induction variables that are used by sign/zero extend operations. More...
#include "llvm/Transforms/Utils/SimplifyIndVar.h"
Public Attributes | |
PHINode * | NarrowIV = nullptr |
Type * | WidestNativeType = nullptr |
bool | IsSigned = false |
Collect information about induction variables that are used by sign/zero extend operations.
This information is recorded by CollectExtend and provides the input to WidenIV.
Definition at line 71 of file SimplifyIndVar.h.
bool llvm::WideIVInfo::IsSigned = false |
Definition at line 78 of file SimplifyIndVar.h.
Referenced by visitIVCast().
PHINode* llvm::WideIVInfo::NarrowIV = nullptr |
Definition at line 72 of file SimplifyIndVar.h.
Referenced by CanWidenIV(), and visitIVCast().
Type* llvm::WideIVInfo::WidestNativeType = nullptr |
Definition at line 75 of file SimplifyIndVar.h.
Referenced by visitIVCast().