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
|