index
:
delta/beignet.git
OCL20
Release_v0.9.x
Release_v1.0
Release_v1.1
Release_v1.2
Release_v1.3
master
newRT
opencl-1.1
runtime_dev
stable
gitlab.freedesktop.org: beignet/beignet.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
backend
/
src
/
backend
Commit message (
Expand
)
Author
Age
Files
Lines
*
Started to implement OpenCL barrier() function
Benjamin Segovia
2012-11-12
8
-5
/
+72
*
Started the boiler plate for barrier (and fences) instructions
Benjamin Segovia
2012-11-09
1
-0
/
+30
*
Removed MAD instruction in the IR
Benjamin Segovia
2012-11-09
1
-20
/
+0
*
Added support for __local pointer in kernel arguments. This require to add more
Benjamin Segovia
2012-11-09
7
-20
/
+57
*
Fixed more warning with LLVM 3.2
Benjamin Segovia
2012-11-09
1
-1
/
+2
*
Fixed a warning when compiling with LLVM 3.1
Benjamin Segovia
2012-11-09
2
-5
/
+11
*
Fixed preprocessor defines for LLVM 3.0
Benjamin Segovia
2012-11-08
1
-0
/
+10
*
Cleaned some old bitrot code in llvm_gen_backend
Benjamin Segovia
2012-11-08
1
-1
/
+5
*
Added support for llvm 3.1
Benjamin Segovia
2012-11-08
5
-8
/
+8
*
Made a quick pass to clean up a bit the headers (there is way too many "INLINE"
Benjamin Segovia
2012-11-07
5
-44
/
+47
*
Started to revamp ir::Instruction class to make it use intrusive_list instead
Benjamin Segovia
2012-11-07
1
-1
/
+1
*
Added support for select instructions with embedded compares
Benjamin Segovia
2012-11-06
6
-20
/
+137
*
Changed style of the comment for insn scheduling
Benjamin Segovia
2012-11-06
1
-5
/
+6
*
Made the zero cycle strategy work. This stronly limits the register pressure.
Benjamin Segovia
2012-11-06
4
-5
/
+96
*
Added a additional rule for MADs. When we try to avoid spilling, we do not
Benjamin Segovia
2012-11-06
1
-0
/
+7
*
Added more features to the instruction scheduler to support both pre-register
Benjamin Segovia
2012-11-06
7
-35
/
+111
*
Fixed a potential bug with cvar
Benjamin Segovia
2012-11-05
1
-3
/
+3
*
Added julia set
Benjamin Segovia
2012-11-05
1
-1
/
+1
*
Removed the remaining bits of the Gen specific extensions. Much cleaner code
Benjamin Segovia
2012-11-05
7
-421
/
+2
*
Started to remove support for gen extensions. This was basically a quick fire
Benjamin Segovia
2012-11-05
1
-1
/
+2
*
Removed the remaining bits of the c++ simulator. We only need the support for
Benjamin Segovia
2012-11-05
11
-3519
/
+2
*
- Added reference images for all the remaining tests that need them
Benjamin Segovia
2012-11-02
1
-11
/
+106
*
- Made ribbon test pass (still need to generate the golden image)
Benjamin Segovia
2012-11-02
2
-1
/
+15
*
Made compiler_clod pass. The image is now properly computed.
Benjamin Segovia
2012-11-02
6
-9
/
+23
*
Removed use of exceptions since LLVM may not support them (depending on how it
Benjamin Segovia
2012-10-12
9
-34
/
+37
*
Added support for various math functions
Benjamin Segovia
2012-10-12
4
-10
/
+48
*
Pushed back original headers we partially lost during the code base merge. Now
Benjamin Segovia
2012-10-12
6
-12
/
+140
*
Fixed a bug in the flag register allocator
Benjamin Segovia
2012-10-09
2
-9
/
+14
*
Separate instruction data from the rest to prepare intrusive_list use for
Benjamin Segovia
2012-10-08
1
-1
/
+1
*
Used intrusive_list for SelectionVector
Benjamin Segovia
2012-10-08
3
-21
/
+10
*
Used intrusive_list for SelectionBlock
Benjamin Segovia
2012-10-08
5
-93
/
+34
*
Used intrusive_list for SelectionInstruction
Benjamin Segovia
2012-10-08
3
-72
/
+38
*
Used intrusive_list for forward list instruction scheduling
Benjamin Segovia
2012-10-08
1
-122
/
+69
*
Added intrusive list implementation from Maciej Sinilo (MIT licensed)
Benjamin Segovia
2012-10-08
1
-1
/
+3
*
Removed utest kernels used for the (removed) internal tests
Benjamin Segovia
2012-10-08
2
-3038
/
+0
*
Cleaned up disassembly code to make it used the new files (and not the mesa
Benjamin Segovia
2012-10-08
2
-408
/
+203
*
Fixed issue with flag register encoding in instruction scheduling
Benjamin Segovia
2012-10-08
1
-2
/
+3
*
Activated instruction scheduling
Benjamin Segovia
2012-10-08
5
-14
/
+59
*
Fixed compilation issue with gcc 4.6
Benjamin Segovia
2012-10-08
1
-1
/
+1
*
Handled null register when scheduling
Benjamin Segovia
2012-10-05
5
-16
/
+29
*
Almost finished instruction scheduling. Just need to handle accumulator write
Benjamin Segovia
2012-10-04
1
-1
/
+1
*
Fixed bug in growing pool allocator
Benjamin Segovia
2012-10-04
2
-3
/
+3
*
Fixed read/write dependencies for the insn scheduler
Benjamin Segovia
2012-10-04
3
-6
/
+6
*
Started to make instruction scheduling work
Benjamin Segovia
2012-10-02
3
-29
/
+57
*
First implementation (untested) of instruction scheduling. Now it is pretty
Benjamin Segovia
2012-09-21
5
-64
/
+440
*
Removed unused files
Benjamin Segovia
2012-09-19
4
-23
/
+23
*
Cleaned up instruction selection interface. Push everything back to the cpp
Benjamin Segovia
2012-09-19
5
-507
/
+592
*
Cleaned up register allocator interface to limit dependencies
Benjamin Segovia
2012-09-19
2
-67
/
+106
*
Made SelectionInstruction variable sized
Benjamin Segovia
2012-09-19
4
-100
/
+116
*
Implemented linear allocator to have both fast instruction allocation and
Benjamin Segovia
2012-09-19
5
-217
/
+151
[next]