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:102
Method Overview
- public InstDesc(bool IsRecur, llvm::Instruction * I, llvm::Instruction * UAI = nullptr)
- public InstDesc(llvm::Instruction * I, llvm::RecurrenceDescriptor::MinMaxRecurrenceKind K, llvm::Instruction * UAI = nullptr)
- public llvm::RecurrenceDescriptor::MinMaxRecurrenceKind getMinMaxKind()
- public llvm::Instruction * getPatternInst()
- public llvm::Instruction * getUnsafeAlgebraInst()
- public bool hasUnsafeAlgebra()
- public bool isRecurrence()
Methods
¶InstDesc(bool IsRecur,
llvm::Instruction* I,
llvm::Instruction* UAI = nullptr)
InstDesc(bool IsRecur,
llvm::Instruction* I,
llvm::Instruction* UAI = nullptr)
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:104
Parameters
- bool IsRecur
- llvm::Instruction* I
- llvm::Instruction* UAI = nullptr
¶InstDesc(llvm::Instruction* I,
llvm::RecurrenceDescriptor::
MinMaxRecurrenceKind K,
llvm::Instruction* UAI = nullptr)
InstDesc(llvm::Instruction* I,
llvm::RecurrenceDescriptor::
MinMaxRecurrenceKind K,
llvm::Instruction* UAI = nullptr)
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:108
Parameters
- llvm::Instruction* I
- llvm::RecurrenceDescriptor::MinMaxRecurrenceKind K
- llvm::Instruction* UAI = nullptr
¶llvm::RecurrenceDescriptor::MinMaxRecurrenceKind
getMinMaxKind()
llvm::RecurrenceDescriptor::MinMaxRecurrenceKind
getMinMaxKind()
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:118
¶llvm::Instruction* getPatternInst()
llvm::Instruction* getPatternInst()
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:120
¶llvm::Instruction* getUnsafeAlgebraInst()
llvm::Instruction* getUnsafeAlgebraInst()
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:116
¶bool hasUnsafeAlgebra()
bool hasUnsafeAlgebra()
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:114
¶bool isRecurrence()
bool isRecurrence()
Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:112