History log of /external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
40c224a573f2b763046001e622aafca90f68c693 25-May-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0/ir: fix texture barrier insertion to prevent WAW hazards

Fixes, for instance, object highlighting in Diablo 3 (wine).
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
1f4c154f0253ed8fb448402532cfa670f74e69cd 28-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir/opt: try to convert ABS(SUB) to SAD
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
e44089b2f79aa2dcaacf348911433d1e21235c0c 14-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: add initial support for nve4+ (Kepler) chipsets

Most things that work on Fermi should work on Kepler too.

There are a few performance optimizations left to do, like better
placement of texture barriers and adding scheduling data to the
shader instructions (without them, a thread group will be masked
for 32 cycles after each single instruction issue).
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
e43a3a66a9d8a99021d76ff4d07dec7b8cfd62ca 09-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: rewrite the register allocator as GCRA, with spilling

This is more flexible than the linear scan, and we don't need the
separate allocation pass for constrained values anymore.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
d32ebb8c304725fa6bb7ec2d3d40ce828c713917 09-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Scan program functions in DFS-postorder.

The reason is that several passes (regalloc, function argument
binding, inlining) are going to require the callees of a function to
be processed before the caller.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
a05e6a3fa28168d58a13cfb07f7a664e84b925ae 14-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Decouple object cloning logic from the sub-object recursion policy.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
9362d4bc0a03860ec386156cf499e855a9c2d2a5 09-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: make Instruction::src/def container private
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
8cc2eca5df0116aa7fb8233a9ab6ad1c9e4203cd 29-Mar-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add support for unlimited instruction arguments.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
56cf2da02226aee6b7476675c0e05ac7c218756e 28-Mar-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add setFlagsDef/Src helper

Will be used by nv50 target.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
286abcb51ec2c27970e901ed815a814b3f0bebf6 06-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add isAccessSupported check for memory access coalescing
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
d2d19ea51fa3575a8d014a69a9b835c335728817 14-Sep-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add missing license headers
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h
57594065c30feec9376be9b2132659f7d87362ee 14-Sep-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: import new shader backend code
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h