class RecurrenceDescriptor::InstDesc
Declaration
class RecurrenceDescriptor::InstDesc { /* full declaration omitted */ };
Description
This POD struct holds information about a potential recurrence operation.
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:86
Member Variables
- private bool IsRecurrence
- private llvm::Instruction* PatternLastInst
- private llvm::RecurKind RecKind
- private llvm::Instruction* ExactFPMathInst
Method Overview
- public InstDesc(bool IsRecur, llvm::Instruction * I, llvm::Instruction * ExactFP = nullptr)
- public InstDesc(llvm::Instruction * I, llvm::RecurKind K, llvm::Instruction * ExactFP = nullptr)
- public llvm::Instruction * getExactFPMathInst() const
- public llvm::Instruction * getPatternInst() const
- public llvm::RecurKind getRecKind() const
- public bool isRecurrence() const
- public bool needsExactFPMath() const
Methods
¶InstDesc(bool IsRecur,
llvm::Instruction* I,
llvm::Instruction* ExactFP = nullptr)
InstDesc(bool IsRecur,
llvm::Instruction* I,
llvm::Instruction* ExactFP = nullptr)
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:88
Parameters
- bool IsRecur
- llvm::Instruction* I
- llvm::Instruction* ExactFP = nullptr
¶InstDesc(llvm::Instruction* I,
llvm::RecurKind K,
llvm::Instruction* ExactFP = nullptr)
InstDesc(llvm::Instruction* I,
llvm::RecurKind K,
llvm::Instruction* ExactFP = nullptr)
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:92
Parameters
- llvm::Instruction* I
- llvm::RecurKind K
- llvm::Instruction* ExactFP = nullptr
¶llvm::Instruction* getExactFPMathInst() const
llvm::Instruction* getExactFPMathInst() const
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:100
¶llvm::Instruction* getPatternInst() const
llvm::Instruction* getPatternInst() const
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:104
¶llvm::RecurKind getRecKind() const
llvm::RecurKind getRecKind() const
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:102
¶bool isRecurrence() const
bool isRecurrence() const
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:96
¶bool needsExactFPMath() const
bool needsExactFPMath() const
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:98