LLVM 22.0.0git
FloatingPointIV Struct Reference

Represents a floating-point induction variable pattern that may be convertible to integer form. More...

Public Member Functions

 FloatingPointIV (APFloat Init, APFloat Incr, APFloat Exit, FCmpInst *Compare, BinaryOperator *Add)

Public Attributes

APFloat InitValue
APFloat IncrValue
APFloat ExitValue
FCmpInstCompare
BinaryOperatorAdd

Detailed Description

Represents a floating-point induction variable pattern that may be convertible to integer form.

Definition at line 214 of file IndVarSimplify.cpp.

Constructor & Destructor Documentation

◆ FloatingPointIV()

FloatingPointIV::FloatingPointIV ( APFloat Init,
APFloat Incr,
APFloat Exit,
FCmpInst * Compare,
BinaryOperator * Add )
inline

Definition at line 221 of file IndVarSimplify.cpp.

References Add, Compare, ExitValue, IncrValue, InitValue, and llvm::move().

Member Data Documentation

◆ Add

BinaryOperator* FloatingPointIV::Add

Definition at line 219 of file IndVarSimplify.cpp.

Referenced by FloatingPointIV().

◆ Compare

FCmpInst* FloatingPointIV::Compare

◆ ExitValue

APFloat FloatingPointIV::ExitValue

Definition at line 217 of file IndVarSimplify.cpp.

Referenced by FloatingPointIV(), and tryConvertToIntegerIV().

◆ IncrValue

APFloat FloatingPointIV::IncrValue

Definition at line 216 of file IndVarSimplify.cpp.

Referenced by FloatingPointIV(), and tryConvertToIntegerIV().

◆ InitValue

APFloat FloatingPointIV::InitValue

Definition at line 215 of file IndVarSimplify.cpp.

Referenced by FloatingPointIV(), and tryConvertToIntegerIV().


The documentation for this struct was generated from the following file: