24 #ifndef LLVM_BUILD_GLOBAL_ISEL
25 #error "This shouldn't be built without GISel"
33 const Value *Val,
unsigned VReg)
const {
This file describes how to lower LLVM calls to machine code calls.
static const MCPhysReg VRegs[32]
Helper class to build MachineInstr.
Interface definition of the TargetLowering class that is common to all AMD GPUs.
bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, ArrayRef< unsigned > VRegs) const override
This hook must be implemented to lower the incoming (formal) arguments, described by Args...
This file declares the MachineIRBuilder class.
bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val, unsigned VReg) const override
This hook must be implemented to lower outgoing return values, described by Val, into the specified v...
LLVM Value Representation.
AMDGPUCallLowering(const AMDGPUTargetLowering &TLI)