LLVM 17.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::MachineFunction::ArgRegPair Struct Reference

Structure used to represent pair of argument number after call lowering and register used to transfer that argument. More...

#include "llvm/CodeGen/MachineFunction.h"

Collaboration diagram for llvm::MachineFunction::ArgRegPair:
Collaboration graph
[legend]

Public Member Functions

 ArgRegPair (Register R, unsigned Arg)
 

Public Attributes

Register Reg
 
uint16_t ArgNo
 

Detailed Description

Structure used to represent pair of argument number after call lowering and register used to transfer that argument.

For now we support only cases when argument is transferred through one register.

Definition at line 436 of file MachineFunction.h.

Constructor & Destructor Documentation

◆ ArgRegPair()

llvm::MachineFunction::ArgRegPair::ArgRegPair ( Register  R,
unsigned  Arg 
)
inline

Definition at line 439 of file MachineFunction.h.

References Arg, and assert().

Member Data Documentation

◆ ArgNo

uint16_t llvm::MachineFunction::ArgRegPair::ArgNo

Definition at line 438 of file MachineFunction.h.

◆ Reg

Register llvm::MachineFunction::ArgRegPair::Reg

Definition at line 437 of file MachineFunction.h.


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