LLVM: lib/Target/AArch64/MachineSMEABIPass.cpp File Reference (original) (raw)

#include "[AArch64InstrInfo.h](AArch64InstrInfo%5F8h%5Fsource.html)"
#include "[AArch64MachineFunctionInfo.h](AArch64MachineFunctionInfo%5F8h%5Fsource.html)"
#include "[AArch64Subtarget.h](AArch64Subtarget%5F8h%5Fsource.html)"
#include "[MCTargetDesc/AArch64AddressingModes.h](AArch64AddressingModes%5F8h%5Fsource.html)"
#include "[llvm/ADT/BitmaskEnum.h](BitmaskEnum%5F8h%5Fsource.html)"
#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/EdgeBundles.h](EdgeBundles%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/LivePhysRegs.h](LivePhysRegs%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineBasicBlock.h](MachineBasicBlock%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunctionPass.h](MachineFunctionPass%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetRegisterInfo.h](TargetRegisterInfo%5F8h%5Fsource.html)"

Go to the source code of this file.

Macros
#define DEBUG_TYPE "aarch64-machine-sme-abi"
#define MAKE_CASE(V)
Functions

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "aarch64-machine-sme-abi"

Definition at line 71 of file MachineSMEABIPass.cpp.

MAKE_CASE

#define MAKE_CASE ( V )

Value:

case V: \

return #V;

Referenced by llvm::ARMSelectionDAGInfo::getTargetNodeName(), and llvm::NVPTXSelectionDAGInfo::getTargetNodeName().

Function Documentation

INITIALIZE_PASS()

INITIALIZE_PASS ( MachineSMEABI ,
"aarch64-machine-sme-abi" ,
"Machine SME ABI" ,
false ,
false )

Definition at line 1125 of file MachineSMEABIPass.cpp.

References assert(), llvm::MachineBasicBlock::front(), llvm::MachineBasicBlock::getFirstNonPHI(), llvm::MachineBasicBlock::getNumber(), if(), MBBI, MRI, llvm::None, TII, and TRI.