llvm-project/mlir
serge-sans-paille 5f290c090a Move STLFunctionalExtras out of STLExtras
Only using that change in StringRef already decreases the number of
preoprocessed lines from 7837621 to 7776151 for LLVMSupport

Perhaps more interestingly, it shows that many files were relying on the
inclusion of StringRef.h to have the declaration from STLExtras.h. This
patch tries hard to patch relevant part of llvm-project impacted by this
hidden dependency removal.

Potential impact:
- "llvm/ADT/StringRef.h" no longer includes <memory>,
  "llvm/ADT/Optional.h" nor "llvm/ADT/STLExtras.h"

Related Discourse thread:
https://llvm.discourse.group/t/include-what-you-use-include-cleanup/5831
2022-01-24 14:13:21 +01:00
..
cmake/modules [mlir] Configure mlir so that it can be directly included in a parent cmakelists.txt 2022-01-19 12:02:22 -08:00
docs [mlir][LangRef] Add top-level production to the MLIR grammar 2022-01-21 17:08:53 +05:30
examples [mlir][Pass] Deprecate FunctionPass in favor of OperationPass<FuncOp> 2022-01-18 19:52:44 -08:00
include Move STLFunctionalExtras out of STLExtras 2022-01-24 14:13:21 +01:00
lib Move STLFunctionalExtras out of STLExtras 2022-01-24 14:13:21 +01:00
python Upstream MLIR PyTACO implementation. 2022-01-21 08:38:36 -08:00
test [mlir] Add SingleBlockImplicitTerminator<"tensor::YieldOp"> to PadOp. 2022-01-22 11:46:27 +01:00
tools [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
unittests [MLIR][Presburger] Silence -Wdangling-else warning (NFC) 2022-01-24 09:16:05 +01:00
utils [mlir][textmate] Add support for function visibility 2022-01-18 18:48:43 -08:00
.clang-format
.clang-tidy Enable readability-redundant-smartptr-get in MLIR local clang-tidy config 2022-01-08 20:07:11 +00:00
CMakeLists.txt [cmake] Make include(GNUInstallDirs) always below project(..) 2022-01-20 18:59:17 +00:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.