KKazu HirataRemove redundaunt virtual specifiers (NFC)
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Remove unneeded cl::ZeroOrMore for cl::opt options Similar to 557efc9a8b68628c2c944678c6471dac30ed9e8e. This commit handles options where cl::ZeroOrMore is more than one line below cl::opt. | 3 年前 | |
[Polly] Mark classes as final by default. NFC. This make is obivious that a class was not intended to be derived from. NPM analysis pass can unfortunately not marked as final because they are derived from a llvm::Checker<T> template internally by the NPM. Also normalize the use of classes/structs * NPM passes are structs * Legacy passes are classes * structs that have methods and are not a visitor pattern are classes * structs have public inheritance by default, remove "public" keyword * Use typedef'ed type instead of inline forward declaration | 4 年前 | |
Remove redundaunt virtual specifiers (NFC) Identified with tidy-modernize-use-override. | 3 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 3 年前 | |
[Polly][Isl] Use the function unsignedFromIslSize to manage a isl::size object. NFCI This is part of an effort to reduce the differences between the custom C++ bindings used right now by polly in lib/External/isl/include/isl/isl-noxceptions.h and the official isl C++ interface. In the official interface the type isl::size cannot be casted to an unsigned without previously having checked if it contains a valid value with the function isl::size::is_error(). For this reason two helping functions have been added: - IslAssert: assert that no errors are present in debug builds and just disables the mandatory error check in non-debug builds - unisgnedFromIslSIze: cast the isl::size object to unsigned Changes made: - Add the functions IslAssert and unsignedFromIslSize - Add the utility function rangeIslSize() - Retype MaxDisjunctsInDomain from int to unsigned - Retype RunTimeChecksMaxAccessDisjuncts from int to unsigned - Retype MaxDimensionsInAccessRange from int to unsigned - Replaced some usages of isl_size to unsigned since we aim not to use isl_size anymore - isl-noexceptions.h has been generated by https://github.com/patacca/isl/commit/e704f73c88f0b4d88e62e447bdb732cf5914094b No functional change intended. Reviewed By: Meinersbur Differential Revision: https://reviews.llvm.org/D113101 | 4 年前 | |
Remove redundaunt virtual specifiers (NFC) Identified with tidy-modernize-use-override. | 3 年前 | |
[Polly] Mark classes as final by default. NFC. This make is obivious that a class was not intended to be derived from. NPM analysis pass can unfortunately not marked as final because they are derived from a llvm::Checker<T> template internally by the NPM. Also normalize the use of classes/structs * NPM passes are structs * Legacy passes are classes * structs that have methods and are not a visitor pattern are classes * structs have public inheritance by default, remove "public" keyword * Use typedef'ed type instead of inline forward declaration | 4 年前 | |
Use value instead of getValue (NFC) | 3 年前 | |
Use value instead of getValue (NFC) | 3 年前 | |
[Polly] Fix -Wreorder-ctor. NFC | 3 年前 | |
[Polly][MatMul] Abandon dependence analysis. The copy statements inserted by the matrix-multiplication optimization introduce new dependencies between the copy statements and other statements. As a result, the DependenceInfo must be recomputed. Not recomputing them caused IslAstInfo to deduce that some loops are parallel but cause race conditions when accessing the packed arrays. As a result, matrix-matrix multiplication currently cannot be parallelized. Also see discussion at https://reviews.llvm.org/D125202 | 3 年前 | |
Use value_or instead of getValueOr (NFC) | 3 年前 | |
[Polly] Mark classes as final by default. NFC. This make is obivious that a class was not intended to be derived from. NPM analysis pass can unfortunately not marked as final because they are derived from a llvm::Checker<T> template internally by the NPM. Also normalize the use of classes/structs * NPM passes are structs * Legacy passes are classes * structs that have methods and are not a visitor pattern are classes * structs have public inheritance by default, remove "public" keyword * Use typedef'ed type instead of inline forward declaration | 4 年前 | |
Remove redundaunt virtual specifiers (NFC) Identified with tidy-modernize-use-override. | 3 年前 | |
[Polly][Isl] Use the function unsignedFromIslSize to manage a isl::size object. NFCI This is part of an effort to reduce the differences between the custom C++ bindings used right now by polly in lib/External/isl/include/isl/isl-noxceptions.h and the official isl C++ interface. In the official interface the type isl::size cannot be casted to an unsigned without previously having checked if it contains a valid value with the function isl::size::is_error(). For this reason two helping functions have been added: - IslAssert: assert that no errors are present in debug builds and just disables the mandatory error check in non-debug builds - unisgnedFromIslSIze: cast the isl::size object to unsigned Changes made: - Add the functions IslAssert and unsignedFromIslSize - Add the utility function rangeIslSize() - Retype MaxDisjunctsInDomain from int to unsigned - Retype RunTimeChecksMaxAccessDisjuncts from int to unsigned - Retype MaxDimensionsInAccessRange from int to unsigned - Replaced some usages of isl_size to unsigned since we aim not to use isl_size anymore - isl-noexceptions.h has been generated by https://github.com/patacca/isl/commit/e704f73c88f0b4d88e62e447bdb732cf5914094b No functional change intended. Reviewed By: Meinersbur Differential Revision: https://reviews.llvm.org/D113101 | 4 年前 |