LLVM  8.0.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::MipsCallLowering::MipsHandler Class Referenceabstract

#include "Target/Mips/MipsCallLowering.h"

Collaboration diagram for llvm::MipsCallLowering::MipsHandler:
Collaboration graph
[legend]

Public Member Functions

 MipsHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI)
 
virtual ~MipsHandler ()=default
 
bool handle (ArrayRef< CCValAssign > ArgLocs, ArrayRef< CallLowering::ArgInfo > Args)
 

Protected Member Functions

bool assignVRegs (ArrayRef< unsigned > VRegs, ArrayRef< CCValAssign > ArgLocs, unsigned Index)
 
void setLeastSignificantFirst (SmallVectorImpl< unsigned > &VRegs)
 

Protected Attributes

MachineIRBuilderMIRBuilder
 
MachineRegisterInfoMRI
 

Detailed Description

Definition at line 27 of file MipsCallLowering.h.

Constructor & Destructor Documentation

◆ MipsHandler()

llvm::MipsCallLowering::MipsHandler::MipsHandler ( MachineIRBuilder MIRBuilder,
MachineRegisterInfo MRI 
)
inline

◆ ~MipsHandler()

virtual llvm::MipsCallLowering::MipsHandler::~MipsHandler ( )
virtualdefault

Referenced by MipsHandler().

Member Function Documentation

◆ assignVRegs()

bool MipsCallLowering::MipsHandler::assignVRegs ( ArrayRef< unsigned VRegs,
ArrayRef< CCValAssign ArgLocs,
unsigned  Index 
)
protected

Definition at line 39 of file MipsCallLowering.cpp.

References llvm::ArrayRef< T >::size().

Referenced by MipsHandler().

◆ handle()

bool MipsCallLowering::MipsHandler::handle ( ArrayRef< CCValAssign ArgLocs,
ArrayRef< CallLowering::ArgInfo Args 
)

◆ setLeastSignificantFirst()

void MipsCallLowering::MipsHandler::setLeastSignificantFirst ( SmallVectorImpl< unsigned > &  VRegs)
protected

Member Data Documentation

◆ MIRBuilder

MachineIRBuilder& llvm::MipsCallLowering::MipsHandler::MIRBuilder
protected

Definition at line 43 of file MipsCallLowering.h.

◆ MRI

MachineRegisterInfo& llvm::MipsCallLowering::MipsHandler::MRI
protected

Definition at line 44 of file MipsCallLowering.h.


The documentation for this class was generated from the following files: