|
| class | IncludeOrderCheck |
| | Checks the correct order of #includes. More...
|
| | Finds and fixes header guards that do not adhere to LLVM style. More...
|
| class | PreferIsaOrDynCastInConditionalsCheck |
| | Looks at conditionals and finds and replaces cases of cast<>, which will / assert rather than return a null pointer, and dyn_cast<> where / the return value is not captured. More...
|
| class | PreferRegisterOverUnsignedCheck |
| | Historically, LLVM has used unsigned to represent registers. More...
|
| class | PreferStaticOverAnonymousNamespaceCheck |
| | Finds function and variable declarations inside anonymous namespace and suggests replacing them with static declarations. More...
|
| class | TwineLocalCheck |
| | Looks for local Twine variables which are prone to use after frees and should be generally avoided. More...
|
| class | TypeSwitchCaseTypesCheck |
| | Simplifies llvm::TypeSwitch Case calls by removing redundant explicit template arguments or replacing 'auto' lambda parameters with explicit types. More...
|
| class | UseNewMlirOpBuilderCheck |
| | Checks for uses of MLIR's old/to be deprecated OpBuilder::create<T> form and suggests using T::create instead. More...
|
| class | UseRangesCheck |
| | Finds calls to STL iterator algorithms that can be replaced with LLVM range-based algorithms from llvm/ADT/STLExtras.h. More...
|
| class | UseVectorUtilsCheck |
| | Finds calls to llvm::to_vector(llvm::map_range(...)) and llvm::to_vector(llvm::make_filter_range(...)) that can be replaced with llvm::map_to_vector and llvm::filter_to_vector from SmallVectorExtras.h. More...
|