summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_bld_flow.h
AgeCommit message (Collapse)Author
2010-01-08llvmpipe: move some fields to the private lp_build_flow_if structBrian Paul
2010-01-08llvmpipe: checkpoint if/else/endif contructs workBrian Paul
The LLVM IR looks correct now. Basic blocks are where they're supposed to be and the Phi functions have the right (var,block) information.
2010-01-06llvmpipe: checkpoint commit of new if/else/endif flow controlBrian Paul
Totally untested at this point. More work to do.
2009-09-14llvmpipe: Make lp_type a regular union.José Fonseca
Union not worth the hassle of violating C99 or adding a name to the structure.
2009-09-10llvmpipe: Proper control flow builders.José Fonseca
New control flow helper functions which keep track of all variables and generate the correct Phi functions. This re-enables skipping the fs execution of quads masked out by the rasterizer, early z testing, and kill opcode. This yields a performance improvement of around 20%.
2009-08-29llvmpipe: Early depth testing.José Fonseca
2009-08-29llvmpipe: Split control flow function declarations and notes.José Fonseca