• Home
  • History
  • Annotate
  • only in /external/mesa3d/src/gallium/state_trackers/clover/util/
History log of /external/mesa3d/src/gallium/state_trackers/clover/util/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fb3eeb1314c3269818e58e64b460d045ea5b466d 04-Jun-2016 Francisco Jerez <currojerez@riseup.net> clover/llvm: Implement the -create-library linker option.

[ Serge Martin: disable internalize pass when building a library.
Otherwise some functions may be inlined and removed ]

Reviewed-by: Serge Martin <edb+mesa@sigluy.net>
Tested-by: Jan Vesely <jan.vesely@rutgers.edu>
unctional.hpp
d8f817ae7f4241a9ea23140805aaeb724a0ac851 23-Apr-2015 EdB <edb+mesa@sigluy.net> clover: remove util/compat

Acked-by: Francisco Jerez <currojerez@riseup.net>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.hpp
5ca9b23319db66d9768d46c0a7504b7bb079164a 24-Apr-2015 EdB <edb+mesa@sigluy.net> clover: remove compat::string

Acked-by: Francisco Jerez <currojerez@riseup.net>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.hpp
1b4a1d0049646e574565bab38b8ae935c1c45fae 24-Apr-2015 EdB <edb+mesa@sigluy.net> clover: remove compat classes that match std one

Acked-by: Francisco Jerez <currojerez@riseup.net>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
ompat.cpp
ompat.hpp
b4039cf15a5f374add7846a966bb2ef4e738adab 20-Oct-2014 Emil Velikov <emil.l.velikov@gmail.com> clover: use correct typenames for compat::pair's first/second

Seems to be a typo judging from the overall declaration of the
template.

Cc: EdB <edb+mesa@sigluy.net>
Cc: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
fead2b04632eb4e1e50f1fb08be5d2c033457840 09-Oct-2014 EdB <edb+mesa@sigluy.net> clover: Add a simple compat::pair.

std::pair is not c++98/c++11 safe.

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
5583459655d61c9619284987e0272417db5daab3 09-Oct-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Allow using key_equals with pair-like objects other than std::pair.
unctional.hpp
e987fd5dc6bf8cd161e442c8e6231f0334e12dbf 09-Oct-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Define equality operators for a couple of compat classes.
ompat.hpp
1441a3c1bba542f318cfc0f4468ef34f97121a1d 08-Oct-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Fix construction of compat::vector with a general container as argument.
ompat.hpp
b4539274b6478249d52e99fa34243daacf48be80 18-Aug-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Null-terminate the result of compat::string::c_str().

Reported-by: EdB <edb+mesa@sigluy.net>
ompat.hpp
923c72982e9cdc9766e395f709aeae95e1d2424e 18-Aug-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Implement compat::string using aggregation instead of inheritance.
ompat.hpp
7c1e6d582c772753cfdbfd3d09509af608b54d91 18-Aug-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Have compat::vector track separate size and capacity.

In order to make the behaviour of resize() and reserve() closer to the
standard.

Reported-by: EdB <edb+mesa@sigluy.net>
ompat.hpp
c6817f19f60b9b87f55f67cd4dc304a5a2f32414 17-Aug-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Pass initial count value to ref_counter constructor.

And mark the ref_count() method as const.

Tested-by: EdB <edb+mesa@sigluy.net>
ointer.hpp
37e4d22e957b59483ecbec4c036476f944a584dc 17-Aug-2014 Francisco Jerez <currojerez@riseup.net> clover/util: Implement minimalist reference to clover::ref_counter object.

Tested-by: EdB <edb+mesa@sigluy.net>
ointer.hpp
2ab44f657e3c8800aa610d39a04e88d6bf3bad01 10-Jun-2014 Matt Arsenault <arsenm2@gmail.com> clover: Fix not setting build log if the build succeeds v2

If there were only warnings, they would not be added to the log.

v2:
- Use compat::string.

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompat.hpp
d2504ead2f7eb02b6a33545de2cf1b5957306fd6 21-Jun-2014 Francisco Jerez <currojerez@riseup.net> clover: Have compat::string allocate its own memory.
ompat.hpp
a0d99937a0b4e778cc0b2e93886c814dd8819f6d 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Replace the transfer(new ...) idiom with a safer create(...) helper function.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
c4578d2277155c50c8680849763850cddb8e8ec2 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Migrate a bunch of pointers and references in the object tree to smart references.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
unctional.hpp
d82b39ce382e035b946b3f961c7afd356f55f4f0 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Allow storing a range into a container of different (but compatible) element type.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
ange.hpp
1b9fb2fd9129f834f041efe7f96e83998477c78b 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Define an intrusive smart reference class.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
9ae0bd3829a34d4239521d9c7838089395c2336c 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Some improvements for the intrusive pointer class.

Define some additional convenience operators, clean up the
implementation slightly, and rename it to 'intrusive_ptr' for reasons
that will be obvious in the next commit.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
ointer.hpp
bd6266622415fd24016f5c8e47c8b9cb654ea089 14-Jan-2014 Francisco Jerez <currojerez@riseup.net> clover: Fix clover::keys and ::values to deal with r-value references properly.

Returning a reference is incorrect if the specified pair was a
temporary -- Instead of that, use decltype() to deduce the correct
return type qualifiers. Fixes a crash in clCreateProgramWithBinary().

Reported-and-tested-by: "Dorrington, Albert" <albert.dorrington@lmco.com>
unctional.hpp
ce34158680bca4de85499fb8addaf766bf3159cf 27-Nov-2013 Francisco Jerez <currojerez@riseup.net> clover: Fix missing minus sign in 'iterator_adaptor::operator-='.

The method is currently unused, this probably doesn't fix anything at
this point.
daptor.hpp
99d447cc5dafa3a36b970068961989cced62e3b6 12-Nov-2013 Francisco Jerez <currojerez@riseup.net> clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes.

Fixes infinite loop in find_grid_optimal_factor() in cases where the
user specifies a grid size with less dimensions than the device
supports.

Reported-by: Tom Stellard <thomas.stellard@amd.com>
Cc: "10.0" <mesa-stable@lists.freedesktop.org>
ange.hpp
bf045bf9b409c47019fa7d9c859eaf8d50dd7032 04-Nov-2013 Francisco Jerez <currojerez@riseup.net> clover: Calculate optimal work group size when it's not specified by the user.

Inspired by a patch sent to the mailing list by Tom Stellard, but
using a different algorithm to calculate the optimal block size that
has been found to be considerably more effective.

Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
actor.hpp
6e9206bdccda628682204fa0b35b2bf698d64295 30-Oct-2013 Francisco Jerez <currojerez@riseup.net> clover: Workaround compiler bug present in GCC 4.7.0-4.7.2.

Variadic template aliases make these versions of GCC very confused,
write down the full type spec instead.
ange.hpp
7463abd37d65abd4d87abe314e0629c853dd9bca 24-Oct-2013 Francisco Jerez <currojerez@riseup.net> clover: Query maximum kernel block size from the device instead of the kernel object.

Based on a similar fix from Aaron Watry. It seems unlikely that we
will ever need a kernel-specific setting for this, and the Gallium API
doesn't support it. Remove kernel::max_block_size() altogether.
lgorithm.hpp
e93efa0d505e0337629b178d970e369c0745911d 06-Oct-2013 Francisco Jerez <currojerez@riseup.net> clover: Import new utility library.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
daptor.hpp
lgebra.hpp
lgorithm.hpp
ompat.cpp
ompat.hpp
unctional.hpp
azy.hpp
ointer.hpp
ange.hpp
uple.hpp