LLVM  14.0.0git
Public Attributes | List of all members
llvm::ExtAddrMode Struct Reference

Used to describe addressing mode similar to ExtAddrMode in CodeGenPrepare. More...

#include "llvm/CodeGen/TargetInstrInfo.h"

Collaboration diagram for llvm::ExtAddrMode:
Collaboration graph
[legend]

Public Attributes

Register BaseReg
 
Register ScaledReg
 
int64_t Scale
 
int64_t Displacement
 

Detailed Description

Used to describe addressing mode similar to ExtAddrMode in CodeGenPrepare.

It holds the register values, the scale value and the displacement.

Definition at line 86 of file TargetInstrInfo.h.

Member Data Documentation

◆ BaseReg

Register llvm::ExtAddrMode::BaseReg

◆ Displacement

int64_t llvm::ExtAddrMode::Displacement

◆ Scale

int64_t llvm::ExtAddrMode::Scale

Definition at line 89 of file TargetInstrInfo.h.

Referenced by llvm::X86InstrInfo::getAddrModeFromMemoryOp().

◆ ScaledReg

Register llvm::ExtAddrMode::ScaledReg

The documentation for this struct was generated from the following file: