|
LLVM 24.0.0git
|
#include "AArch64.h"#include "AArch64InstrInfo.h"#include "AArch64MachineFunctionInfo.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/Statistic.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/MachineTraceMetrics.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/TargetInstrInfo.h"#include "llvm/CodeGen/TargetRegisterInfo.h"#include "llvm/CodeGen/TargetSubtargetInfo.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"Go to the source code of this file.
Classes | |
| struct | llvm::DenseMapInfo< SlotWithTag > |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | DEBUG_TYPE "aarch64-stack-tagging-pre-ra" |
Functions | |
| INITIALIZE_PASS_BEGIN (AArch64StackTaggingPreRALegacy, "aarch64-stack-tagging-pre-ra", "AArch64 Stack Tagging PreRA Pass", false, false) INITIALIZE_PASS_END(AArch64StackTaggingPreRALegacy | |
| static bool | isUncheckedLoadOrStoreOpcode (unsigned Opcode) |
| static bool | isSlotPreAllocated (MachineFrameInfo *MFI, int FI) |
Variables | |
| aarch64 stack tagging pre | ra |
| aarch64 stack tagging pre AArch64 Stack Tagging PreRA | Pass |
| aarch64 stack tagging pre AArch64 Stack Tagging PreRA | false |
| #define DEBUG_TYPE "aarch64-stack-tagging-pre-ra" |
Definition at line 29 of file AArch64StackTaggingPreRA.cpp.
| INITIALIZE_PASS_BEGIN | ( | AArch64StackTaggingPreRALegacy | , |
| "aarch64-stack-tagging-pre-ra" | , | ||
| "AArch64 Stack Tagging PreRA Pass" | , | ||
| false | , | ||
| false | ) |
References INITIALIZE_PASS_END.
|
static |
Definition at line 227 of file AArch64StackTaggingPreRA.cpp.
References llvm::MachineFrameInfo::getUseLocalStackAllocationBlock(), and llvm::MachineFrameInfo::isObjectPreAllocated().
Definition at line 99 of file AArch64StackTaggingPreRA.cpp.
| aarch64 stack tagging pre AArch64 Stack Tagging PreRA false |
Definition at line 82 of file AArch64StackTaggingPreRA.cpp.
Definition at line 82 of file AArch64StackTaggingPreRA.cpp.
| aarch64 stack tagging pre ra |
Definition at line 81 of file AArch64StackTaggingPreRA.cpp.