LLVM: lib/Target/AMDGPU/SIOptimizeExecMasking.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "si-optimize-exec-masking"
Functions
INITIALIZE_PASS_BEGIN (SIOptimizeExecMaskingLegacy, DEBUG_TYPE, "SI optimize exec mask operations", false, false) INITIALIZE_PASS_END(SIOptimizeExecMaskingLegacy
static Register isLogicalOpOnExec (const MachineInstr &MI)
If MI is a logical operation on an exec value, return the register copied to.
static unsigned getSaveExecOp (unsigned Opc)
static bool isLiveOut (const MachineBasicBlock &MBB, unsigned Reg)
Variables
DEBUG_TYPE
SI optimize exec mask operations
SI optimize exec mask false

DEBUG_TYPE

#define DEBUG_TYPE "si-optimize-exec-masking"

getSaveExecOp()

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( SIOptimizeExecMaskingLegacy ,
DEBUG_TYPE ,
"SI optimize exec mask operations" ,
false ,
false
)

isLiveOut()

isLogicalOpOnExec()

DEBUG_TYPE

false

SI optimize exec mask false

operations

SI optimize exec mask operations