LLVM 19.0.0git
Macros | Functions
SIMachineFunctionInfo.cpp File Reference
#include "SIMachineFunctionInfo.h"
#include "AMDGPUSubtarget.h"
#include "AMDGPUTargetMachine.h"
#include "GCNSubtarget.h"
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "SIRegisterInfo.h"
#include "Utils/AMDGPUBaseInfo.h"
#include "llvm/CodeGen/LiveIntervals.h"
#include "llvm/CodeGen/MIRParser/MIParser.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/Function.h"
#include <cassert>
#include <optional>
#include <vector>

Go to the source code of this file.

Macros

#define MAX_LANES   64
 

Functions

const GCNTargetMachinegetTM (const GCNSubtarget *STI)
 
static yaml::StringValue regToString (Register Reg, const TargetRegisterInfo &TRI)
 
static std::optional< yaml::SIArgumentInfoconvertArgumentInfo (const AMDGPUFunctionArgInfo &ArgInfo, const TargetRegisterInfo &TRI)
 

Macro Definition Documentation

◆ MAX_LANES

#define MAX_LANES   64

Definition at line 29 of file SIMachineFunctionInfo.cpp.

Function Documentation

◆ convertArgumentInfo()

static std::optional< yaml::SIArgumentInfo > convertArgumentInfo ( const AMDGPUFunctionArgInfo ArgInfo,
const TargetRegisterInfo TRI 
)
static

◆ getTM()

◆ regToString()

static yaml::StringValue regToString ( Register  Reg,
const TargetRegisterInfo TRI 
)
static