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

Methods

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)

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:92

Parameters

llvm::Instruction* I
llvm::RecurKind K
llvm::Instruction* ExactFP = nullptr

llvm::Instruction* getExactFPMathInst() const

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:100

llvm::Instruction* getPatternInst() const

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:104

llvm::RecurKind getRecKind() const

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:102

bool isRecurrence() const

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:96

bool needsExactFPMath() const

Declared at: llvm/include/llvm/Analysis/IVDescriptors.h:98