History log of /external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b3cd93d933e985123eabe18dd4fd14bf33fa6968 07-Jan-2013 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: wrap assertion using typeid in #ifndef NDEBUG

Note: this is a candidate for the 9.0 stable branch.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
0bbf1659df3adf51784bcb376e681c05f49b6070 14-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50: hook up to new shader code generator
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
322bc7ed68ed92233c97168c036d0aa50c11a20e 14-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: import nv50 target
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
f8c3212cbb0cddbfcf1853b55e954de31e0ff555 08-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: fix Instruction::isCommutationLegal for WAW
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
a765d7880f80d01be261a5d1f4b356a2b6fcfaad 14-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add isUniform query to Values
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
9bb36d54a2c69ebdc9d1c9c4c71945060de8c860 27-Mar-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir/tgsi: Replace the inlining logic with proper function calls.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
5df92c81c3a2132bc2974d68a09fd28076a61c5e 21-Dec-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: initialize FlowInstruction::builtin
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
98116cc3dc3fc2cd84990cc2c968f05fe2978b4a 06-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Build a "symbol" table with the binary offsets of each function.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
d6d1f0e4a25c9fbefce7485d77617855a8ea956a 09-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir/opt: Don't lose modifiers during constant folding.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
14d5f975a65c57830077dabf2f95261afbc51773 21-Mar-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir/opt: Improve modifier handling.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
784848a94d621b11020838fc058fc04a7fc57aa9 14-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add support for cloning FlowInsns, ImmediateVals and BBs.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
da28ba00d84f59650bf180769d9d9a1609eb6164 14-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Make sure that several IR objects are destroyed on takedown.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
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.cpp
658c0bee712368fba31de677c3b64fc72ea1171d 14-Nov-2011 Francisco Jerez <currojerez@riseup.net> nv50/ir/opt: Fix OP_NOT to modifier conversion.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
7b6881932a71b36dd47f63200c9dbee8e2b9af4f 12-Jan-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: fix submission of VertexID and EdgeFlag in push mode

NOTE: This is a candidate for the 8.0 branch.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
37a08ddce54d28f90dc8db8e10792d0759938590 14-Oct-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: fix argument count for CUBE_ARRAY texture target
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
6b27f1468071ab68f38da0472b4bc20f4a0b0e87 14-Oct-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: initialize default prog_info values for GP,TP
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
63ca1abcc48726aa69f0319060463933b3bda77c 14-Oct-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: fix memory value equality check
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir.cpp
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.cpp
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.cpp