|
LLVM 22.0.0git
|
#include "llvm/CodeGen/StackSlotColoring.h"#include "llvm/ADT/BitVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/Statistic.h"#include "llvm/CodeGen/LiveDebugVariables.h"#include "llvm/CodeGen/LiveInterval.h"#include "llvm/CodeGen/LiveIntervalUnion.h"#include "llvm/CodeGen/LiveIntervals.h"#include "llvm/CodeGen/LiveStacks.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineBlockFrequencyInfo.h"#include "llvm/CodeGen/MachineDominators.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineMemOperand.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/PseudoSourceValue.h"#include "llvm/CodeGen/PseudoSourceValueManager.h"#include "llvm/CodeGen/SlotIndexes.h"#include "llvm/CodeGen/TargetInstrInfo.h"#include "llvm/CodeGen/TargetSubtargetInfo.h"#include "llvm/InitializePasses.h"#include "llvm/Pass.h"#include "llvm/Support/Casting.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#include <cassert>#include <cstdint>#include <iterator>#include <vector>Go to the source code of this file.
Classes | |
| struct | false::IntervalSorter |
Namespaces | |
| namespace | false |
Macros | |
| #define | DEBUG_TYPE "stack-slot-coloring" |
Functions | |
| STATISTIC (NumEliminated, "Number of stack slots eliminated due to coloring") | |
| STATISTIC (NumDead, "Number of trivially dead stack accesses eliminated") | |
| INITIALIZE_PASS_BEGIN (StackSlotColoringLegacy, DEBUG_TYPE, "Stack Slot Coloring", false, false) INITIALIZE_PASS_END(StackSlotColoringLegacy | |
Variables | |
| static cl::opt< bool > | DisableSharing ("no-stack-slot-sharing", cl::init(false), cl::Hidden, cl::desc("Suppress slot sharing during stack coloring")) |
| static cl::opt< int > | DCELimit ("ssc-dce-limit", cl::init(-1), cl::Hidden) |
| DEBUG_TYPE | |
| Stack Slot | Coloring |
| Stack Slot | false |
| #define DEBUG_TYPE "stack-slot-coloring" |
Definition at line 50 of file StackSlotColoring.cpp.
| INITIALIZE_PASS_BEGIN | ( | StackSlotColoringLegacy | , |
| DEBUG_TYPE | , | ||
| "Stack Slot Coloring" | , | ||
| false | , | ||
| false | ) |
References DEBUG_TYPE, and INITIALIZE_PASS_DEPENDENCY.
| STATISTIC | ( | NumDead | , |
| "Number of trivially dead stack accesses eliminated" | ) |
References TII.
| STATISTIC | ( | NumEliminated | , |
| "Number of stack slots eliminated due to coloring" | ) |
| Stack Slot Coloring |
Definition at line 201 of file StackSlotColoring.cpp.
|
static |
| DEBUG_TYPE |
Definition at line 201 of file StackSlotColoring.cpp.
|
static |
| Stack Slot false |
Definition at line 202 of file StackSlotColoring.cpp.