LLVM: lib/Target/AArch64/AArch64A53Fix835769.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "aarch64-fix-cortex-a53-835769" |
| Functions | |
|---|---|
| STATISTIC (NumNopsAdded, "Number of Nops added to work around erratum 835769") | |
| static bool | isFirstInstructionInSequence (MachineInstr *MI) |
| static bool | isSecondInstructionInSequence (MachineInstr *MI) |
| INITIALIZE_PASS (AArch64A53Fix835769, "aarch64-fix-cortex-a53-835769-pass", "AArch64 fix for A53 erratum 835769", false, false) bool AArch64A53Fix835769 | |
| static MachineBasicBlock * | getBBFallenThrough (MachineBasicBlock *MBB, const TargetInstrInfo *TII) |
| static MachineInstr * | getLastNonPseudo (MachineBasicBlock &MBB, const TargetInstrInfo *TII) |
| static void | insertNopBeforeInstruction (MachineBasicBlock &MBB, MachineInstr *MI, const TargetInstrInfo *TII) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-fix-cortex-a53-835769"
◆ getBBFallenThrough()
◆ getLastNonPseudo()
◆ INITIALIZE_PASS()
| INITIALIZE_PASS | ( | AArch64A53Fix835769 | , |
|---|---|---|---|
| "aarch64-fix-cortex-a53-835769-pass" | , | ||
| "AArch64 fix for A53 erratum 835769" | , | ||
| false | , | ||
| false | ) |
◆ insertNopBeforeInstruction()
◆ isFirstInstructionInSequence()
◆ isSecondInstructionInSequence()
◆ STATISTIC()
| STATISTIC | ( | NumNopsAdded | , |
|---|---|---|---|
| "Number of Nops added to work around erratum 835769" | ) |