summaryrefslogtreecommitdiffstats
path: root/src/mesa/pipe/llvm
Commit message (Expand)AuthorAgeFilesLines
* make swizzling on incoming arguments workZack Rusin2008-02-133-23/+67
* get rid of the terrible auto-generated entry pointZack Rusin2008-02-134-1002/+3
* implement immediates and make them workZack Rusin2008-02-132-1/+71
* try to load the consts correctlyZack Rusin2008-02-132-0/+22
* handle temporaries in llvm code generated pathsZack Rusin2008-02-135-24/+48
* implement addZack Rusin2008-02-131-4/+9
* implement mulZack Rusin2008-02-132-1/+21
* get mov workingZack Rusin2008-02-134-9/+12
* fix fetching input elements and generate a ret on endZack Rusin2008-02-133-3/+6
* add functiontype for the llvm native vs entry pointZack Rusin2008-02-131-3/+35
* stop generate llvm entry pointsZack Rusin2008-02-125-12/+82
* llvm ir code to fetch the elementsZack Rusin2008-02-122-0/+76
* start genering soa type code in llvm pathsZack Rusin2008-02-119-12/+782
* rewrite the way cpu engine is handledZack Rusin2008-02-104-153/+223
* rewrite the way we handle ir in llvm codeZack Rusin2008-02-108-959/+1059
* add a stub of a lowering passZack Rusin2008-02-104-0/+35
* change the name of the shaders to reflect what they do.Zack Rusin2008-01-244-95/+11
* llvm: we need custom rules so had to redo the build a little bitZack Rusin2008-01-042-8/+88
* llvm: update llvm sources the latest svnZack Rusin2008-01-043-708/+833
* Adopt llvm to some of the latest changes.Zack Rusin2007-12-112-6/+6
* Redo the fragment program examples to match vp'sZack Rusin2007-12-111-4/+5
* Redo the way we pass arguments to the llvm.Zack Rusin2007-12-112-889/+451
* Implement kilp and make it workZack Rusin2007-12-119-343/+450
* Rewrite argument passing to prepare for handling of the kil instruction.Zack Rusin2007-12-117-880/+852
* gallium: remove set_sampler_units interfaceKeith Whitwell2007-12-114-11/+5
* Hide texture layout details from the state tracker.Michel Dänzer2007-12-061-2/+0
* Implement sin opcode.Zack Rusin2007-11-025-1/+54
* Implement scs opcodeZack Rusin2007-11-025-1/+59
* Implement COS and CMP opcode.Zack Rusin2007-11-025-67/+378
* Get fragment shaders working on top of LLVM.Zack Rusin2007-11-024-756/+954
* Change the fragment shader signature to better match actualZack Rusin2007-11-024-356/+806
* Add basic entry points for fragment shaders.Zack Rusin2007-11-023-4/+120
* Renaming llvmtgsi to gallivm. Taking first steps on the way to supportingZack Rusin2007-11-022-1/+10
* Switch to using LLVM builder.Zack Rusin2007-10-303-253/+217
* Refactor vector extraction.Zack Rusin2007-10-302-214/+89
* Export true C based builtins to a file of its own.Zack Rusin2007-10-303-176/+215
* Rename to better reflect what it's really doing.Zack Rusin2007-10-301-1/+1
* Code cleanups.Zack Rusin2007-10-302-17/+22
* Cleanup constant vector handling a bit.Zack Rusin2007-10-303-32/+22
* Dump only relevant functions when in the debugging output.Zack Rusin2007-10-301-7/+13
* Change the way we handle temporaries in LLVM translation.Zack Rusin2007-10-307-350/+376
* Enable immediates in TGSI and work with them in LLVM code.Zack Rusin2007-10-303-2/+37
* Remove conditionals from the makefiles.Zack Rusin2007-10-293-2/+5
* Refactor the LLVM code a bit.Zack Rusin2007-10-292-21/+78
* Make sure the swizzling vector is being recreated for each function. This makesZack Rusin2007-10-292-5/+5
* Hold a stack of temporaries so that we can redeclare themZack Rusin2007-10-263-1/+27
* Get basic function calls working in the shaders.Zack Rusin2007-10-266-25/+190
* Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. ShortenZack Rusin2007-10-262-60/+24
* Make ret part of the instruction block instead of implicitelyZack Rusin2007-10-263-2/+7
* Implement loopsZack Rusin2007-10-253-5/+91