LLVM 22.0.0git
R600ExpandSpecialInstrs.cpp File Reference

Vector, Reduction, and Cube instructions need to fill the entire instruction group to work correctly. More...

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "r600-expand-special-instrs"

Functions

 INITIALIZE_PASS_BEGIN (R600ExpandSpecialInstrsPass, DEBUG_TYPE, "R600 Expand Special Instrs", false, false) INITIALIZE_PASS_END(R600ExpandSpecialInstrsPass

Variables

 DEBUG_TYPE
 R600ExpandSpecialInstrs
 false

Detailed Description

Vector, Reduction, and Cube instructions need to fill the entire instruction group to work correctly.

This pass expands these individual instructions into several instructions that will completely fill the instruction group.

Definition in file R600ExpandSpecialInstrs.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "r600-expand-special-instrs"

Definition at line 25 of file R600ExpandSpecialInstrs.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( R600ExpandSpecialInstrsPass ,
DEBUG_TYPE ,
"R600 Expand Special Instrs" ,
false ,
false  )

References DEBUG_TYPE.

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 52 of file R600ExpandSpecialInstrs.cpp.

◆ false

false

Definition at line 53 of file R600ExpandSpecialInstrs.cpp.

◆ R600ExpandSpecialInstrs

R600ExpandSpecialInstrs

Definition at line 53 of file R600ExpandSpecialInstrs.cpp.