LLVM
10.0.0svn
|
This POD struct holds information about a potential recurrence operation. More...
#include "llvm/Analysis/IVDescriptors.h"
Public Member Functions | |
InstDesc (bool IsRecur, Instruction *I, Instruction *UAI=nullptr) | |
InstDesc (Instruction *I, MinMaxRecurrenceKind K, Instruction *UAI=nullptr) | |
bool | isRecurrence () |
bool | hasUnsafeAlgebra () |
Instruction * | getUnsafeAlgebraInst () |
MinMaxRecurrenceKind | getMinMaxKind () |
Instruction * | getPatternInst () |
This POD struct holds information about a potential recurrence operation.
Definition at line 102 of file IVDescriptors.h.
|
inline |
Definition at line 104 of file IVDescriptors.h.
|
inline |
Definition at line 108 of file IVDescriptors.h.
|
inline |
Definition at line 118 of file IVDescriptors.h.
Referenced by llvm::RecurrenceDescriptor::isMinMaxSelectCmpPattern(), and llvm::RecurrenceDescriptor::isRecurrenceInstr().
|
inline |
Definition at line 120 of file IVDescriptors.h.
References llvm::RecurrenceDescriptor::AddReductionVar(), llvm::RecurrenceDescriptor::areAllUsesIn(), llvm::RecurrenceDescriptor::getRecurrenceBinOp(), llvm::RecurrenceDescriptor::getRecurrenceIdentity(), llvm::RecurrenceDescriptor::hasMultipleUsesOf(), I, llvm::RecurrenceDescriptor::isConditionalRdxPattern(), llvm::RecurrenceDescriptor::isFirstOrderRecurrence(), llvm::RecurrenceDescriptor::isMinMaxSelectCmpPattern(), llvm::RecurrenceDescriptor::isRecurrenceInstr(), and llvm::RecurrenceDescriptor::isReductionPHI().
|
inline |
Definition at line 116 of file IVDescriptors.h.
Referenced by llvm::RecurrenceDescriptor::isRecurrenceInstr().
|
inline |
Definition at line 114 of file IVDescriptors.h.
|
inline |
Definition at line 112 of file IVDescriptors.h.