LLVM  10.0.0svn
Functions
MipsCallLowering.cpp File Reference

This file implements the lowering of LLVM calls to machine code calls for GlobalISel. More...

#include "MipsCallLowering.h"
#include "MipsCCState.h"
#include "MipsMachineFunction.h"
#include "MipsTargetMachine.h"
#include "llvm/CodeGen/Analysis.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
Include dependency graph for MipsCallLowering.cpp:

Go to the source code of this file.

Functions

static bool isSupportedArgumentType (Type *T)
 
static bool isSupportedReturnType (Type *T)
 
static CCValAssign::LocInfo determineLocInfo (const MVT RegisterVT, const EVT VT, const ISD::ArgFlagsTy &Flags)
 
template<typename T >
static void setLocInfo (SmallVectorImpl< CCValAssign > &ArgLocs, const SmallVectorImpl< T > &Arguments)
 

Detailed Description

This file implements the lowering of LLVM calls to machine code calls for GlobalISel.

Definition in file MipsCallLowering.cpp.

Function Documentation

◆ determineLocInfo()

static CCValAssign::LocInfo determineLocInfo ( const MVT  RegisterVT,
const EVT  VT,
const ISD::ArgFlagsTy Flags 
)
static

◆ isSupportedArgumentType()

static bool isSupportedArgumentType ( Type T)
static

◆ isSupportedReturnType()

static bool isSupportedReturnType ( Type T)
static

◆ setLocInfo()

template<typename T >
static void setLocInfo ( SmallVectorImpl< CCValAssign > &  ArgLocs,
const SmallVectorImpl< T > &  Arguments 
)
static