LLVM 22.0.0git
|
struct for holding enough information to help calculate the cost of the given SCEV when expanded into IR. More...
#include "llvm/Transforms/Utils/ScalarEvolutionExpander.h"
Public Member Functions | |
SCEVOperand (unsigned Opc, int Idx, const SCEV *S) |
Public Attributes | |
unsigned | ParentOpcode |
LLVM instruction opcode that uses the operand. | |
int | OperandIdx |
The use index of an expanded instruction. | |
const SCEV * | S |
The SCEV operand to be costed. |
struct for holding enough information to help calculate the cost of the given SCEV when expanded into IR.
Definition at line 34 of file ScalarEvolutionExpander.h.
Definition at line 35 of file ScalarEvolutionExpander.h.
References Opc, OperandIdx, ParentOpcode, and S.
int llvm::SCEVOperand::OperandIdx |
The use index of an expanded instruction.
Definition at line 40 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().
unsigned llvm::SCEVOperand::ParentOpcode |
LLVM instruction opcode that uses the operand.
Definition at line 38 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().
The SCEV operand to be costed.
Definition at line 42 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().