radeon/llvm: Eliminate CFGStructurizer dependency on AMDIL instructions
authorTom Stellard <thomas.stellard@amd.com>
Fri, 1 Jun 2012 00:35:18 +0000 (20:35 -0400)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 1 Jun 2012 15:28:11 +0000 (11:28 -0400)
commitd6c2d3722d795381d3cdf11fe00f63780ad0725a
tree05b75b2f5a1ac26b476d1851cc62b27fbcc5640a
parent65917004d99ccb79f709e621f8f6cf66715ffdca
radeon/llvm: Eliminate CFGStructurizer dependency on AMDIL instructions

Add some hooks to the R600,SI InstrInfo and RegisterInfo classes, so
that the CFGStructurizer pass can run without any relying on AMDIL
instructions.
src/gallium/drivers/radeon/AMDILCFGStructurizer.cpp
src/gallium/drivers/radeon/AMDILInstrInfo.h
src/gallium/drivers/radeon/AMDILRegisterInfo.h
src/gallium/drivers/radeon/R600InstrInfo.cpp
src/gallium/drivers/radeon/R600InstrInfo.h
src/gallium/drivers/radeon/R600RegisterInfo.cpp
src/gallium/drivers/radeon/R600RegisterInfo.h
src/gallium/drivers/radeon/SIInstrInfo.cpp
src/gallium/drivers/radeon/SIInstrInfo.h
src/gallium/drivers/radeon/SIRegisterInfo.cpp
src/gallium/drivers/radeon/SIRegisterInfo.h