llvm/mlir/lib
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
..
Analysis [MLIR][Presburger] Refactor duplicate division merging to Utils 2022-01-24 18:12:13 +05:30
Bindings/Python [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
CAPI [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
Conversion [mlir] Move linalg::PadTensorOp to tensor::PadOp. 2022-01-21 20:02:39 +01:00
Dialect [mlir][bufferize][NFC] Refactor createAlloc function signature 2022-01-24 20:25:35 +09:00
ExecutionEngine [mlir][sparse] add ability for sparse tensor output 2022-01-21 15:43:29 -08:00
Interfaces [mlir:TiingInterface] Remove unnecessary include of Tensor.h 2022-01-20 13:10:44 -08:00
IR Remove obsolete getAsmResultNames from OpAsmDialectInterface 2022-01-21 05:58:32 +00:00
Parser Move STLFunctionalExtras out of STLExtras 2022-01-24 14:13:21 +01:00
Pass [mlir] Add a parsePassPipeline overload that returns a new pass manager 2022-01-12 14:54:30 -08:00
Reducer Apply clang-tidy fixes for performance-move-const-arg in ReductionNode.cpp (NFC) 2022-01-10 01:05:14 +00:00
Rewrite [MLIR][PDL] Integration test of multi-root matching and related fixes. 2022-01-04 08:03:45 +05:30
Support Print the // ---- separator between modules when using -split-input-file with mlir-opt 2022-01-21 05:16:02 +00:00
TableGen [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
Target [OpenMPIRBuilder] Detect and fix ambiguous InsertPoints for createParallel. 2022-01-20 10:13:44 -06:00
Tools [mlir] Convert OpTrait::FunctionLike to FunctionOpInterface 2022-01-18 20:56:53 -08:00
Transforms [mlir] Make locations required when adding/creating block arguments 2022-01-19 17:35:35 -08:00
Translation Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC) 2022-01-02 01:45:18 +00:00
CMakeLists.txt [mlir] Ensure a newline at the end of a file (NFC) 2022-01-23 13:59:59 -08:00