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.