LLVM
8.0.1
|
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 101 of file IVDescriptors.h.
|
inline |
Definition at line 103 of file IVDescriptors.h.
|
inline |
Definition at line 107 of file IVDescriptors.h.
|
inline |
Definition at line 117 of file IVDescriptors.h.
Referenced by llvm::RecurrenceDescriptor::isMinMaxSelectCmpPattern(), and llvm::RecurrenceDescriptor::isRecurrenceInstr().
|
inline |
Definition at line 119 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 115 of file IVDescriptors.h.
Referenced by llvm::RecurrenceDescriptor::isRecurrenceInstr().
|
inline |
Definition at line 113 of file IVDescriptors.h.
|
inline |
Definition at line 111 of file IVDescriptors.h.