15 #ifndef LLVM_LIB_TARGET_X86_X86CALLLOWERING
16 #define LLVM_LIB_TARGET_X86_X86CALLLOWERING
24 class MachineIRBuilder;
25 class X86TargetLowering;
33 unsigned VReg)
const override;
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...
static const MCPhysReg VRegs[32]
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...
Helper class to build MachineInstr.
LLVM Value Representation.
This file describes how to lower LLVM calls to machine code calls.
X86CallLowering(const X86TargetLowering &TLI)