LLVM API Documentation

R600ExpandSpecialInstrs.cpp File Reference
#include "AMDGPU.h"
#include "R600Defines.h"
#include "R600InstrInfo.h"
#include "R600MachineFunctionInfo.h"
#include "R600RegisterInfo.h"
#include "AMDGPUSubtarget.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
Include dependency graph for R600ExpandSpecialInstrs.cpp:

Go to the source code of this file.


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.