LLVM  4.0.0
Macros | Functions | Variables
SIFixControlFlowLiveIntervals.cpp File Reference

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 "llvm/CodeGen/LiveIntervalAnalysis.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
Include dependency graph for SIFixControlFlowLiveIntervals.cpp:

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
 

Detailed Description

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.

Macro Definition Documentation

#define DEBUG_TYPE   "si-fix-cf-live-intervals"

Definition at line 25 of file SIFixControlFlowLiveIntervals.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( SIFixControlFlowLiveIntervals  ,
DEBUG_TYPE  ,
"SI Fix CF Live Intervals ,
false  ,
false   
)

Variable Documentation

DEBUG_TYPE

Definition at line 54 of file SIFixControlFlowLiveIntervals.cpp.

SI Fix CF Live false

Definition at line 54 of file SIFixControlFlowLiveIntervals.cpp.

SI Fix CF Live Intervals

Definition at line 54 of file SIFixControlFlowLiveIntervals.cpp.

Referenced by INITIALIZE_PASS().