|
LLVM
3.7.0
|
Spilling of EXEC masks used for control flow messes up control flow lowering, so mark all live intervals associated with CF instructions as non-spillable. More...
#include "AMDGPU.h"#include "SIInstrInfo.h"#include "SIRegisterInfo.h"#include "llvm/CodeGen/LiveIntervalAnalysis.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachinePostDominators.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Target/TargetMachine.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "si-fix-cf-live-intervals" |
Functions | |
| INITIALIZE_PASS_BEGIN (SIFixControlFlowLiveIntervals, DEBUG_TYPE,"SI Fix CF Live Intervals", false, false) INITIALIZE_PASS_END(SIFixControlFlowLiveIntervals | |
Variables | |
| DEBUG_TYPE | |
| SI Fix CF Live | Intervals |
| SI Fix CF Live | false |
Spilling of EXEC masks used for control flow messes up control flow lowering, so mark all live intervals associated with CF instructions as non-spillable.
Definition in file SIFixControlFlowLiveIntervals.cpp.
| #define DEBUG_TYPE "si-fix-cf-live-intervals" |
Definition at line 31 of file SIFixControlFlowLiveIntervals.cpp.
| INITIALIZE_PASS_BEGIN | ( | SIFixControlFlowLiveIntervals | , |
| DEBUG_TYPE | , | ||
| "SI Fix CF Live Intervals" | , | ||
| false | , | ||
| false | |||
| ) |
| DEBUG_TYPE |
Definition at line 62 of file SIFixControlFlowLiveIntervals.cpp.
| SI Fix CF Live false |
Definition at line 62 of file SIFixControlFlowLiveIntervals.cpp.
| SI Fix CF Live Intervals |
Definition at line 62 of file SIFixControlFlowLiveIntervals.cpp.
Referenced by INITIALIZE_PASS().
1.8.6