nv50/ir/tgsi: Infer function inputs/outputs.
authorFrancisco Jerez <currojerez@riseup.net>
Fri, 6 Apr 2012 17:08:27 +0000 (19:08 +0200)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sat, 14 Apr 2012 19:54:02 +0000 (21:54 +0200)
commita3dd45e1c27e4e55dadb9467c2ea428f58083ac1
tree252a9d1e039778d753f534418537aa0bc7964f7a
parent9bb36d54a2c69ebdc9d1c9c4c71945060de8c860
nv50/ir/tgsi: Infer function inputs/outputs.

Edit: Don't do it for the main function of (graphics) shaders,
its inputs and outputs always go through TGSI_FILE_INPUT/OUTPUT.
This prevents all TEMPs from counting as live out and reduces
register pressure.
src/gallium/drivers/nv50/codegen/nv50_ir.h
src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp