radeon/llvm: Add R600ExpandSpecialInstrs pass
authorTom Stellard <thomas.stellard@amd.com>
Mon, 20 Aug 2012 21:09:00 +0000 (21:09 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 21 Aug 2012 15:42:44 +0000 (15:42 +0000)
commit82a5d0c64142990236b40567561b6e99b7158216
tree5f37e5c5f4702b44eacb10c98fe1495f60a074dd
parent05882985757e655f5298af483c881008d45e6249
radeon/llvm: Add R600ExpandSpecialInstrs pass

This pass expends reduction instructions into a MachineInstrBundle that
contains 4 instruction, one for each instruction slot.
src/gallium/drivers/radeon/AMDGPU.h
src/gallium/drivers/radeon/AMDGPUInstrInfo.h
src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp
src/gallium/drivers/radeon/Makefile.sources
src/gallium/drivers/radeon/R600CodeEmitter.cpp
src/gallium/drivers/radeon/R600ExpandSpecialInstrs.cpp [new file with mode: 0644]