|
LLVM 24.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 35 of file ScalarEvolutionExpander.h.
Definition at line 36 of file ScalarEvolutionExpander.h.
References Opc, OperandIdx, ParentOpcode, and S.
| int llvm::SCEVOperand::OperandIdx |
The use index of an expanded instruction.
Definition at line 41 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().
| unsigned llvm::SCEVOperand::ParentOpcode |
LLVM instruction opcode that uses the operand.
Definition at line 39 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().
The SCEV operand to be costed.
Definition at line 43 of file ScalarEvolutionExpander.h.
Referenced by SCEVOperand().