Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
frameworks
/
compile
/
libbcc
/
c6c9c1f04b480a395daa1bdd5d634060e505bd80
/
lib
/
Renderscript
/
RSKernelExpand.cpp
c6c9c1f
Merge changes from topic 'struct-fix' into nyc-dev
by TreeHugger Robot
· 8 years ago
7d6cde1
X86: Fix kernel Input/Output GetElementPtr offset issue
by Yong Chen
· 9 years ago
57fd9f8
If a general reduction kernel lacks a combiner function, synthesize one.
by David Gross
· 8 years ago
791d57c
Merge "Preserve generalized reduction combiner function for use by driver." into nyc-dev
by David Gross
· 8 years ago
8ca1357
Preserve generalized reduction combiner function for use by driver.
by David Gross
· 9 years ago
8e90893
Update libbcc for LLVM rebase to r256229
by Pirama Arumuga Nainar
· 9 years ago
ba1a8f1
Make RSKernelExpand use memory rather than registers.
by Dean De Leo
· 9 years ago
e32af52
Support for general reduction kernels.
by David Gross
· 9 years ago
3bc475b
RSKernelExpand: Remove loads of instep and outstep values in new-style
by Matt Wala
· 9 years ago
dfde70a
Remove ambiguous parse to fix mingw build breakage.
by Stephen Hines
· 9 years ago
4e7a506
Expand reduce-style kernels.
by Matt Wala
· 9 years ago
[Renamed (71%) from lib/Renderscript/RSForEachExpand.cpp]
9296edc
Fix alias metadata issues.
by Matt Wala
· 9 years ago
083ef3c
RSForEachExpand: Improve getelementptr instruction generation.
by Matt Wala
· 9 years ago
767dd80
Merge "Fix a bug where kernels could modify the input allocation."
by Stephen Hines
· 9 years ago
28c1799
Fix rs_kernel_context_t type mismatch in call to kernel.
by David Gross
· 9 years ago
d96c9fa
Fix a bug where kernels could modify the input allocation.
by Matt Wala
· 9 years ago
e242378
Fix static object construction.
by Matt Wala
· 9 years ago
c2ca742
Replace assert() with project-specific version.
by David Gross
· 9 years ago
98137cc
Update libbcc for rebase to LLVM r235153
by Pirama Arumuga Nainar
· 9 years ago
e1c7d29
Make better use of getStringOperand() for MetadataExtractor.
by Stephen Hines
· 9 years ago
354d1c1
Fix TBAA by using an additional distinct node for swapping.
by Stephen Hines
· 9 years ago
1bd9f62
Update libbcc for LLVM rebase to r230699.
by Stephen Hines
· 10 years ago
1d93a19
Add RSInvariant pass to recognize Load from RsExpandKernelDriverInfo as invariant.
by David Gross
· 10 years ago
e44a352
Expect RsExpandKernelDriverInfo not RsExpandKernelParams.
by David Gross
· 10 years ago
33cda5c
Backend support for new special kernel params ctxt and z.
by David Gross
· 10 years ago
c754d49
Add proper getAnalysisUsage() implementations to each Pass.
by Stephen Hines
· 10 years ago
50f5eb4
Enable autovectorization.
by Tim Murray
· 10 years ago
bb73b74
Modify RSForEachExpand to move casting of pointer types outside the inner loop.
by Tim Murray
· 10 years ago
429d94a
Disable step opt for 12-byte structs on 64-bit.
by Tim Murray
· 10 years ago
900c6c1
Replace NULL macros with nullptr literals.
by Chris Wailes
· 10 years ago
5010f64
Remove the instep parameter from expanded kernels.
by Chris Wailes
· 10 years ago
e10b864
Collapse the code paths for single- and multi-input kernels.
by Chris Wailes
· 10 years ago
326d02a
Fixes AArch64 struct calling convention issue.
by Chris Wailes
· 10 years ago
efcede6
Revert "Collapse the code paths for single- and multi-input kernels."
by Stephen Hines
· 10 years ago
4ca0fbf
Collapse the code paths for single- and multi-input kernels.
by Chris Wailes
· 10 years ago
097ca14
Re-do the layout of the RsForEachKernelStruct.
by Chris Wailes
· 10 years ago
881cda4
Adds support for multi-input kernels to libbcc.
by Chris Wailes
· 10 years ago
bdbff6e
Simple cleanups in RSForEachExpand.cpp
by Chris Wailes
· 10 years ago
25eb586
Switch RSForEachExpandPass to use MetadataExtractor.
by Stephen Hines
· 10 years ago
14588cf
Fix TBAA: Set path tag metadata to instruction.
by Logan Chien
· 11 years ago
9c5263e
Provide a flag to disable TBAA for RS (and disable TBAA temporarily).
by Stephen Hines
· 11 years ago
d881775
Decode RenderScript kernel signatures using bcinfo::MetadataExtractor.
by Stephen Hines
· 11 years ago
18a38a3
Annotate allocations with Renderscript TBAA metadata
by Tobias Grosser
· 11 years ago
acde601
ForEach: Not all kernels are expanded
by Tobias Grosser
· 11 years ago
cd5b657
ForEach: Set internal linkage for kernel functions
by Tobias Grosser
· 11 years ago
4102bec
ForEach: No IntToPtr casts for ptr kernel inputs
by Tobias Grosser
· 11 years ago
ae937ec
ForEach: No IntToPtr casts for byvalue kernel inputs
by Tobias Grosser
· 11 years ago
02f3cd6
ForEach: No IntToPtr casts for ptr outputs
by Tobias Grosser
· 11 years ago
7b66290
ForEach: No IntToPtr casts for byvalue outputs
by Tobias Grosser
· 11 years ago
e87a051
ForEachExpand: Use consistently unsigned integers in loop
by Tobias Grosser
· 11 years ago
e4a73f6
ForEachExpand: Construct loop in a separate function
by Tobias Grosser
· 11 years ago
806075b
ForEachExpand: Create a complete function
by Tobias Grosser
· 11 years ago
802f659
ForEachExpand: Name arguments at the time the ForEachStub is created
by Tobias Grosser
· 11 years ago
357b586
ForEachExpand: Factor out creation of ForEachStub function
by Tobias Grosser
· 11 years ago
8ae4607
ForEachExpand: Create ForEachStub type in separate function
by Tobias Grosser
· 11 years ago
b730e23
Updates for LLVM merge to r171906 on 20130108.
by Stephen Hines
· 12 years ago
ceb4c0f
Switch to TargetData::getTypeAllocSize().
by Stephen Hines
· 12 years ago
74a4b08
Fix pass-by-value when the return type uses pass-by-reference.
by Stephen Hines
· 12 years ago
7ae3a82
Implement expandKernel() for pass-by-value.
by Stephen Hines
· 12 years ago
8b5be86
Apply changes to migrate to LLVM-160668-20120724.
by Shih-wei Liao
· 12 years ago
2b04086
Use known strides instead of input args when possible.
by Stephen Hines
· 12 years ago
6e9e89d
Add back support for bccAssert.
by Stephen Hines
· 12 years ago
e198abe
Rename RenderScript -> Renderscript.
by Stephen Hines
· 12 years ago
[Renamed (99%) from lib/RenderScript/RSForEachExpand.cpp]
ef73a24
Refine DebugHelper.h into Log.h.
by Zonr Chang
· 12 years ago
c72c4dd
Make libbcc public.
by Zonr Chang
· 12 years ago
[Renamed (96%) from lib/ExecutionEngine/RSForEachExpand.cpp]
7a66e6c
Merge lib/Transforms into lib/ExecutionEngine.
by Shih-wei Liao
· 12 years ago
[Renamed (82%) from lib/Transforms/ForEachExpand.cpp]
09ebd17
Revert "Merge lib/Transforms into lib/ExecutionEngine."
by Stephen Hines
· 12 years ago
[Renamed (82%) from lib/ExecutionEngine/RSForEachExpand.cpp]
2f6a493
Revert "Make libbcc public."
by Stephen Hines
· 12 years ago
[Renamed (96%) from lib/RenderScript/RSForEachExpand.cpp]
5b94819
Revert "Refine DebugHelper.h into Log.h."
by Stephen Hines
· 12 years ago
b519fe3
Refine DebugHelper.h into Log.h.
by Zonr Chang
· 12 years ago
80232dd
Make libbcc public.
by Zonr Chang
· 12 years ago
[Renamed (96%) from lib/ExecutionEngine/RSForEachExpand.cpp]
cd52b55
Merge lib/Transforms into lib/ExecutionEngine.
by Shih-wei Liao
· 12 years ago
[Renamed (82%) from lib/Transforms/ForEachExpand.cpp]
cc366e5
Support ForEachExpand on non-root functions.
by Stephen Hines
· 13 years ago
89e8490
Using \%zu for size_t.
by Shih-wei Liao
· 13 years ago
9ab9899
Fix mac warning about size_t and %d.
by Stephen Hines
· 13 years ago
db16918
Add ForEach expansion optimization to libbcc.
by Stephen Hines
· 13 years ago