Changes

Summary

  1. Fix flang tests after MLIR changes on the handling of declarative assembly (details)
  2. [clangd] Add desugared type to hover (details)
  3. [C++20] [Module] Support extern C/C++ semantics (details)
  4. [NFC][lsan] Clang-format lsan_common.cpp (details)
  5. [NFC][lsan] Move method implementation up (details)
  6. [C++20] [Modules] Namespace Declaration shouldn't have module linkage (details)
  7. Build MLIR with -Werror=mismatched-tags (NFC) (details)
  8. Adjust "end namespace" comment in MLIR to match new agree'd coding style (details)
  9. [clangd] Make a.k.a printing configurable. (details)
  10. [NFC] Fix C++20 module test in PPC and warning (details)
  11. [NFC][asan] Remove -std=c++20 from test (details)
  12. [lsan] Replace atomic_store/atomic_load with atomic_fetch_add (details)
Commit 89ebd35daabee5bd5b6baab7230072316ee252b6 by joker.eph
Fix flang tests after MLIR changes on the handling of declarative assembly
The file was modifiedflang/test/Fir/fir-ops.fir
The file was modifiedflang/test/Fir/array-value-copy.fir
Commit ec64d10340daacb066ab1bbf6356727062a8236f by 1585086582
[clangd] Add desugared type to hover

Add desugared type to hover when the desugared type and the pretty-printed type are different.

```c++
template<typename T>
struct TestHover {
  using Type = T;
};

int main() {
  TestHover<int>::Type a;
}
```

```
variable a

Type: TestHover<int>::Type (aka int)
```

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D114522
The file was modifiedclang-tools-extra/clangd/Hover.h
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang/include/clang/AST/ASTDiagnostic.h
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang/lib/AST/ASTDiagnostic.cpp
Commit e587372f85105b85ae790fbe129b5d609d6dfb76 by yedeng.yd
[C++20] [Module] Support extern C/C++ semantics

According to [module.unit]p7.2.3, a declaration within a linkage-specification
should be attached to the global module.
This let user to forward declare types across modules.

Reviewed by: rsmith, aaron.ballman

Differential Revision: https://reviews.llvm.org/D110215
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/CPP.cppm
The file was addedclang/test/CXX/module/module.unit/p7/t4.cpp
The file was modifiedclang/include/clang/Lex/ModuleMap.h
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h2.h
The file was addedclang/test/CXX/module/module.unit/p7/t6.cpp
The file was modifiedclang/include/clang/Basic/Module.h
The file was addedclang/test/CXX/module/module.unit/p7/t1.cpp
The file was modifiedclang/lib/Lex/ModuleMap.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h1.h
The file was addedclang/test/CXX/module/module.unit/p7/t3.cpp
The file was addedclang/test/CodeGenCXX/module-extern-C.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h5.h
The file was addedclang/test/CodeGenCXX/Inputs/module-extern-C.h
The file was addedclang/test/CXX/module/module.unit/p7/t5.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h4.h
The file was addedclang/test/CXX/module/module.unit/p7/t2.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaModule.cpp
Commit b79ea567cf0054d8798567b17c483d5e96414ad4 by Vitaly Buka
[NFC][lsan] Clang-format lsan_common.cpp
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
Commit dd1abb1102daeb5a54c18cec6c148e62437c1ef2 by Vitaly Buka
[NFC][lsan] Move method implementation up
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
Commit 60f826663d86e9bdf7adef9a8f1b2fc398e07f2a by yedeng.yd
[C++20] [Modules] Namespace Declaration shouldn't have module linkage

According to [basic.namespace.general]/p2, a namespace declaration
shouldn't have a module linkage.
> A namespace is never attached to a named module and never has a name
> with module linkage.

Without this patch, the compiler would crash for the test in assertion
enabled build due to inconsistent linkage for redeclaration for
namespaces.

Reviewed by: rsmith

Differential Revision: https://reviews.llvm.org/D115132
The file was modifiedclang/lib/AST/Decl.cpp
The file was addedclang/test/CXX/basic/basic.namespace/basic.namespace.general/Inputs/p2.cppm
The file was addedclang/test/CXX/basic/basic.namespace/basic.namespace.general/p2.cppm
The file was addedclang/test/CXX/basic/basic.namespace/basic.namespace.general/Inputs/p2.h
Commit 3bed2a7212ceef611d74c9a2aa679cec31375cee by joker.eph
Build MLIR with -Werror=mismatched-tags (NFC)

This is a defensive action to catch at build time on Linux failures that
may happen only on Windows otherwise.

Differential Revision: https://reviews.llvm.org/D115316
The file was modifiedmlir/CMakeLists.txt
Commit be0a7e9f27083ada6072fcc0711ffa5630daa5ec by joker.eph
Adjust "end namespace" comment in MLIR to match new agree'd coding style

See D115115 and this mailing list discussion:
https://lists.llvm.org/pipermail/llvm-dev/2021-December/154199.html

Differential Revision: https://reviews.llvm.org/D115309
The file was modifiedmlir/lib/Target/LLVMIR/TypeFromLLVM.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
The file was modifiedmlir/include/mlir/Transforms/DialectConversion.h
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
The file was modifiedmlir/include/mlir/IR/Visitors.h
The file was modifiedmlir/include/mlir/Reducer/ReductionPatternInterface.h
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACC.h
The file was modifiedmlir/lib/Dialect/Arithmetic/Transforms/Bufferize.cpp
The file was modifiedmlir/include/mlir/Analysis/AffineStructures.h
The file was modifiedmlir/unittests/IR/SubElementInterfaceTest.cpp
The file was modifiedmlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp
The file was modifiedmlir/test/lib/Analysis/TestNumberOfExecutions.cpp
The file was modifiedmlir/unittests/IR/AttributeTest.cpp
The file was modifiedmlir/lib/Transforms/Utils/RegionUtils.cpp
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp
The file was modifiedmlir/lib/Dialect/Quant/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Target/SPIRV/Serialization.h
The file was modifiedmlir/examples/toy/Ch5/include/toy/ShapeInferenceInterface.h
The file was modifiedmlir/lib/Transforms/LoopFusion.cpp
The file was modifiedmlir/lib/IR/IntegerSetDetail.h
The file was modifiedmlir/tools/mlir-tblgen/FormatGen.h
The file was modifiedmlir/test/lib/Dialect/Affine/TestAffineLoopParametricTiling.cpp
The file was modifiedmlir/unittests/IR/DialectTest.cpp
The file was modifiedmlir/lib/Dialect/SCF/Transforms/PassDetail.h
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
The file was modifiedmlir/test/lib/Analysis/TestSlice.cpp
The file was modifiedmlir/include/mlir/IR/BuiltinAttributes.h
The file was modifiedmlir/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp
The file was modifiedmlir/lib/Bindings/Python/IRAffine.cpp
The file was modifiedmlir/test/lib/Dialect/Linalg/TestLinalgHoisting.cpp
The file was modifiedmlir/include/mlir/Analysis/AliasAnalysis.h
The file was modifiedmlir/lib/Rewrite/ByteCode.h
The file was modifiedmlir/test/lib/Analysis/TestLiveness.cpp
The file was modifiedmlir/unittests/IR/OperationSupportTest.cpp
The file was modifiedmlir/examples/toy/Ch7/mlir/ToyCombine.cpp
The file was modifiedmlir/lib/Transforms/Canonicalizer.cpp
The file was modifiedmlir/include/mlir/Analysis/Liveness.h
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h
The file was modifiedmlir/lib/Target/LLVMIR/DebugTranslation.h
The file was modifiedmlir/include/mlir/IR/Region.h
The file was modifiedmlir/test/lib/IR/TestVisitors.cpp
The file was modifiedmlir/unittests/Dialect/SparseTensor/MergerTest.cpp
The file was modifiedmlir/lib/Transforms/StripDebugInfo.cpp
The file was modifiedmlir/include/mlir/Transforms/FoldUtils.h
The file was modifiedmlir/include/mlir/ExecutionEngine/CRunnerUtils.h
The file was modifiedmlir/test/APITest.h
The file was modifiedmlir/lib/Transforms/Utils/DialectConversion.cpp
The file was modifiedmlir/unittests/Pass/PassManagerTest.cpp
The file was modifiedmlir/include/mlir/Transforms/InliningUtils.h
The file was modifiedmlir/include/mlir/IR/Diagnostics.h
The file was modifiedmlir/include/mlir/Dialect/SCF/Utils.h
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/RootOrdering.h
The file was modifiedmlir/include/mlir/IR/TypeUtilities.h
The file was modifiedmlir/lib/Transforms/PassDetail.h
The file was modifiedmlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp
The file was modifiedmlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp
The file was modifiedmlir/include/mlir/Analysis/LoopAnalysis.h
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.h
The file was modifiedmlir/include/mlir/Dialect/Affine/IR/AffineOps.h
The file was modifiedmlir/include/mlir/Transforms/LoopUtils.h
The file was modifiedmlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp
The file was modifiedmlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
The file was modifiedmlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
The file was modifiedmlir/lib/Support/StorageUniquer.cpp
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.h
The file was modifiedmlir/examples/toy/Ch5/include/toy/Passes.h
The file was modifiedmlir/include/mlir/TableGen/Operator.h
The file was modifiedmlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp
The file was modifiedmlir/include/mlir/Support/MathExtras.h
The file was modifiedmlir/test/lib/Analysis/TestCallGraph.cpp
The file was modifiedmlir/test/lib/Dialect/Affine/TestVectorizationUtils.cpp
The file was modifiedmlir/include/mlir/Rewrite/PatternApplicator.h
The file was modifiedmlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp
The file was modifiedmlir/include/mlir/TableGen/Constraint.h
The file was modifiedmlir/include/mlir/Pass/PassOptions.h
The file was modifiedmlir/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp
The file was modifiedmlir/examples/toy/Ch6/include/toy/Passes.h
The file was modifiedmlir/include/mlir/IR/OperationSupport.h
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/Predicate.h
The file was modifiedmlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp
The file was modifiedmlir/include/mlir/IR/PatternMatch.h
The file was modifiedmlir/include/mlir/Pass/PassRegistry.h
The file was modifiedmlir/include/mlir/TableGen/Predicate.h
The file was modifiedmlir/include/mlir/TableGen/GenInfo.h
The file was modifiedmlir/include/mlir/IR/AsmState.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
The file was modifiedmlir/test/mlir-tblgen/typedefs.td
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp
The file was modifiedmlir/include/mlir/IR/Verifier.h
The file was modifiedmlir/lib/Dialect/Math/IR/MathDialect.cpp
The file was modifiedmlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp
The file was modifiedmlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp
The file was modifiedmlir/include/mlir/Pass/PassInstrumentation.h
The file was modifiedmlir/test/lib/Analysis/TestMemRefBoundCheck.cpp
The file was modifiedmlir/examples/toy/Ch4/include/toy/Passes.h
The file was modifiedmlir/lib/TableGen/Predicate.cpp
The file was modifiedmlir/examples/toy/Ch6/mlir/ToyCombine.cpp
The file was modifiedmlir/include/mlir/IR/Attributes.h
The file was modifiedmlir/lib/Pass/PassStatistics.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
The file was modifiedmlir/test/lib/IR/TestPrintDefUse.cpp
The file was modifiedmlir/test/mlir-tblgen/default-type-attr-print-parser.td
The file was modifiedmlir/examples/toy/Ch7/include/toy/Dialect.h
The file was modifiedmlir/include/mlir/TableGen/AttrOrTypeDef.h
The file was modifiedmlir/lib/Pass/PassManagerOptions.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedmlir/include/mlir/TableGen/Dialect.h
The file was modifiedmlir/include/mlir/IR/BlockAndValueMapping.h
The file was modifiedmlir/lib/Conversion/PassDetail.h
The file was modifiedmlir/include/mlir/Reducer/PassDetail.h
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
The file was modifiedmlir/include/mlir/TableGen/Interfaces.h
The file was modifiedmlir/lib/IR/Verifier.cpp
The file was modifiedmlir/lib/Dialect/GPU/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Transforms/FuncConversions.h
The file was modifiedmlir/include/mlir/IR/Threading.h
The file was modifiedmlir/include/mlir/IR/BuiltinTypes.h
The file was modifiedmlir/include/mlir/Reducer/ReductionNode.h
The file was modifiedmlir/test/lib/Transforms/TestLoopFusion.cpp
The file was modifiedmlir/include/mlir/IR/SymbolTable.h
The file was modifiedmlir/lib/IR/Diagnostics.cpp
The file was modifiedmlir/test/lib/IR/TestFunc.cpp
The file was modifiedmlir/test/lib/Transforms/TestConstantFold.cpp
The file was modifiedmlir/test/lib/Analysis/TestAliasAnalysis.cpp
The file was modifiedmlir/test/lib/Dialect/Math/TestExpandTanh.cpp
The file was modifiedmlir/lib/Transforms/BufferResultsToOutParams.cpp
The file was modifiedmlir/lib/IR/AffineMap.cpp
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
The file was modifiedmlir/include/mlir/TableGen/Attribute.h
The file was modifiedmlir/lib/Dialect/Shape/Transforms/PassDetail.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.h
The file was modifiedmlir/include/mlir/IR/Dominance.h
The file was modifiedmlir/tools/mlir-tblgen/OpGenHelpers.h
The file was modifiedmlir/test/lib/Dialect/Test/TestPatterns.cpp
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp
The file was modifiedmlir/lib/Parser/AsmParserImpl.h
The file was modifiedmlir/include/mlir/IR/OwningOpRef.h
The file was modifiedmlir/include/mlir/Pass/PassManager.h
The file was modifiedmlir/include/mlir/Dialect/Affine/Passes.h
The file was modifiedmlir/include/mlir/Pass/AnalysisManager.h
The file was modifiedmlir/lib/Bindings/Python/ExecutionEngineModule.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Dialect/Bufferization/Transforms/Passes.h
The file was modifiedmlir/include/mlir/TableGen/Successor.h
The file was modifiedmlir/lib/Rewrite/ByteCode.cpp
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpClass.h
The file was modifiedmlir/include/mlir/IR/Dialect.h
The file was modifiedmlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp
The file was modifiedmlir/lib/Transforms/Inliner.cpp
The file was modifiedmlir/test/lib/IR/TestBuiltinAttributeInterfaces.cpp
The file was modifiedmlir/include/mlir/Support/LLVM.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopUnrollAndJam.cpp
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Utils/Utils.h
The file was modifiedmlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.h
The file was modifiedmlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp
The file was modifiedmlir/include/mlir/Rewrite/FrozenRewritePatternSet.h
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
The file was modifiedmlir/include/mlir/IR/Types.h
The file was modifiedmlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp
The file was modifiedmlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
The file was modifiedmlir/include/mlir/IR/AffineMap.h
The file was modifiedmlir/include/mlir/IR/Identifier.h
The file was modifiedmlir/include/mlir/Transforms/ViewOpGraph.h
The file was modifiedmlir/examples/toy/Ch5/mlir/ToyCombine.cpp
The file was modifiedmlir/test/lib/IR/TestSymbolUses.cpp
The file was modifiedmlir/include/mlir/TableGen/Pattern.h
The file was modifiedmlir/include/mlir/IR/BlockSupport.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Dialect/Bufferization/Transforms/Bufferize.h
The file was modifiedmlir/lib/Parser/Parser.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp
The file was modifiedmlir/lib/Transforms/LoopInvariantCodeMotion.cpp
The file was modifiedmlir/test/lib/IR/TestPrintNesting.cpp
The file was modifiedmlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/include/mlir/IR/OpDefinition.h
The file was modifiedmlir/tools/mlir-tblgen/OpInterfacesGen.cpp
The file was modifiedmlir/include/mlir/Analysis/SliceAnalysis.h
The file was modifiedmlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/FuncConversions.cpp
The file was modifiedmlir/lib/Dialect/GPU/IR/GPUDialect.cpp
The file was modifiedmlir/include/mlir/Transforms/Passes.h
The file was modifiedmlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
The file was modifiedmlir/include/mlir/IR/FunctionSupport.h
The file was modifiedmlir/include/mlir/IR/AffineExprVisitor.h
The file was modifiedmlir/include/mlir/Interfaces/FoldInterfaces.h
The file was modifiedmlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorUtils.h
The file was modifiedmlir/test/lib/Rewrite/TestPDLByteCode.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.h
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp
The file was modifiedmlir/include/mlir/Transforms/LocationSnapshot.h
The file was modifiedmlir/test/lib/Dialect/Affine/TestAffineLoopUnswitching.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
The file was modifiedmlir/include/mlir/TableGen/Builder.h
The file was modifiedmlir/lib/Reducer/OptReductionPass.cpp
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/TypeDetail.h
The file was modifiedmlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
The file was modifiedmlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp
The file was modifiedmlir/include/mlir/TableGen/Class.h
The file was modifiedmlir/unittests/Conversion/PDLToPDLInterp/RootOrderingTest.cpp
The file was modifiedmlir/lib/TableGen/Class.cpp
The file was modifiedmlir/include/mlir/Interfaces/ControlFlowInterfaces.h
The file was modifiedmlir/test/lib/Dialect/Test/TestTypes.h
The file was modifiedmlir/include/mlir/Analysis/CallGraph.h
The file was modifiedmlir/include/mlir/Reducer/Passes.h
The file was modifiedmlir/include/mlir/Support/MlirOptMain.h
The file was modifiedmlir/test/lib/Dialect/Affine/TestLoopPermutation.cpp
The file was modifiedmlir/lib/Parser/ParserState.h
The file was modifiedmlir/lib/Transforms/LocationSnapshot.cpp
The file was modifiedmlir/docs/PassManagement.md
The file was modifiedmlir/lib/Parser/AttributeParser.cpp
The file was modifiedmlir/test/lib/Analysis/TestMatchReduction.cpp
The file was modifiedmlir/include/mlir/Support/InterfaceSupport.h
The file was modifiedmlir/test/lib/IR/TestSideEffects.cpp
The file was modifiedmlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp
The file was modifiedmlir/examples/toy/Ch4/include/toy/ShapeInferenceInterface.h
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp
The file was modifiedmlir/include/mlir/TableGen/Pass.h
The file was modifiedmlir/include/mlir/IR/Value.h
The file was modifiedmlir/include/mlir/TableGen/Region.h
The file was modifiedmlir/include/mlir/Transforms/Utils.h
The file was modifiedmlir/include/mlir/Dialect/Traits.h
The file was modifiedmlir/lib/IR/BuiltinDialect.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorDialect.cpp
The file was modifiedmlir/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp
The file was modifiedmlir/test/lib/Dialect/StandardOps/TestDecomposeCallGraphTypes.cpp
The file was modifiedmlir/examples/toy/Ch4/mlir/ToyCombine.cpp
The file was modifiedmlir/lib/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.cpp
The file was modifiedmlir/lib/Analysis/DataFlowAnalysis.cpp
The file was modifiedmlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
The file was modifiedmlir/test/lib/Analysis/TestMemRefStrideCalculation.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
The file was modifiedmlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
The file was modifiedmlir/unittests/IR/ShapedTypeTest.cpp
The file was modifiedmlir/lib/Bindings/Python/Pass.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Transforms/CSE.cpp
The file was modifiedmlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
The file was modifiedmlir/lib/Reducer/ReductionTreePass.cpp
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/lib/Analysis/NestedMatcher.cpp
The file was modifiedmlir/examples/toy/Ch7/mlir/Dialect.cpp
The file was modifiedmlir/test/lib/Transforms/TestInlining.cpp
The file was modifiedmlir/lib/IR/AffineExprDetail.h
The file was modifiedmlir/lib/Parser/AffineParser.cpp
The file was modifiedmlir/include/mlir/IR/Location.h
The file was modifiedmlir/include/mlir/IR/Block.h
The file was modifiedmlir/lib/IR/MLIRContext.cpp
The file was modifiedmlir/test/mlir-tblgen/attrdefs.td
The file was modifiedmlir/unittests/IR/InterfaceAttachmentTest.cpp
The file was modifiedmlir/include/mlir/IR/AttributeSupport.h
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
The file was modifiedmlir/include/mlir/Interfaces/SideEffectInterfaces.h
The file was modifiedmlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp
The file was modifiedmlir/lib/Parser/Parser.h
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h
The file was modifiedmlir/include/mlir/Analysis/Utils.h
The file was modifiedmlir/lib/Dialect/Bufferization/Transforms/BufferDeallocation.cpp
The file was modifiedmlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp
The file was modifiedmlir/include/mlir/Analysis/AffineAnalysis.h
The file was modifiedmlir/include/mlir/IR/BuiltinOps.h
The file was modifiedmlir/include/mlir/TableGen/Type.h
The file was modifiedmlir/include/mlir/IR/TypeSupport.h
The file was modifiedmlir/include/mlir/IR/DialectImplementation.h
The file was modifiedmlir/lib/Dialect/SCF/Transforms/Bufferize.cpp
The file was modifiedmlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp
The file was modifiedmlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/include/mlir/IR/IntegerSet.h
The file was modifiedmlir/include/mlir/IR/Operation.h
The file was modifiedmlir/lib/Dialect/Arithmetic/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/TableGen/Argument.h
The file was modifiedmlir/lib/Pass/PassRegistry.cpp
The file was modifiedmlir/lib/Transforms/SymbolDCE.cpp
The file was modifiedmlir/lib/ExecutionEngine/JitRunner.cpp
The file was modifiedmlir/test/lib/IR/TestOperationEquals.cpp
The file was modifiedmlir/lib/Dialect/Async/Transforms/PassDetail.h
The file was modifiedmlir/examples/toy/Ch3/mlir/ToyCombine.cpp
The file was modifiedmlir/lib/Transforms/NormalizeMemRefs.cpp
The file was modifiedmlir/include/mlir/TableGen/CodeGenHelpers.h
The file was modifiedmlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp
The file was modifiedmlir/lib/Transforms/PipelineDataTransfer.cpp
The file was modifiedmlir/lib/Analysis/Presburger/Simplex.cpp
The file was modifiedmlir/lib/Dialect/SCF/SCF.cpp
The file was modifiedmlir/test/lib/IR/TestMatchers.cpp
The file was modifiedmlir/include/mlir/Support/StorageUniquer.h
The file was modifiedmlir/lib/Support/DebugCounter.cpp
The file was modifiedmlir/unittests/Pass/AnalysisManagerTest.cpp
The file was modifiedmlir/include/mlir/Target/SPIRV/Deserialization.h
The file was modifiedmlir/include/mlir/Interfaces/CallInterfaces.h
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
The file was modifiedmlir/lib/Pass/Pass.cpp
The file was modifiedmlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h
The file was modifiedmlir/lib/Dialect/Bufferization/Transforms/PassDetail.h
The file was modifiedmlir/test/lib/Reducer/MLIRTestReducer.cpp
The file was modifiedmlir/include/mlir/Dialect/Shape/Transforms/Passes.h
The file was modifiedmlir/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h
The file was modifiedmlir/include/mlir/Dialect/Tosa/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUDialect.h
The file was modifiedmlir/include/mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h
The file was modifiedmlir/lib/ExecutionEngine/SparseTensorUtils.cpp
The file was modifiedmlir/lib/IR/SymbolTable.cpp
The file was modifiedmlir/lib/IR/AffineMapDetail.h
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/IR/OpImplementation.h
The file was modifiedmlir/include/mlir/TableGen/Format.h
The file was modifiedmlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp
The file was modifiedmlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp
The file was modifiedmlir/lib/Dialect/Affine/IR/AffineOps.cpp
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.h
The file was modifiedmlir/include/mlir/ExecutionEngine/ExecutionEngine.h
The file was modifiedmlir/lib/Transforms/SCCP.cpp
The file was modifiedmlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp
The file was modifiedmlir/include/mlir/ExecutionEngine/OptUtils.h
The file was modifiedmlir/lib/Bindings/Python/IRCore.cpp
The file was modifiedmlir/lib/Parser/Lexer.h
The file was modifiedmlir/lib/Pass/IRPrinting.cpp
The file was modifiedmlir/test/lib/Analysis/TestMemRefDependenceCheck.cpp
The file was modifiedmlir/include/mlir/TableGen/Trait.h
The file was modifiedmlir/include/mlir/IR/MLIRContext.h
The file was modifiedmlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
The file was modifiedmlir/lib/Parser/Token.h
The file was modifiedmlir/lib/Pass/PassCrashRecovery.cpp
The file was modifiedmlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp
The file was modifiedmlir/examples/toy/Ch7/include/toy/ShapeInferenceInterface.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
The file was modifiedmlir/include/mlir/Pass/Pass.h
The file was modifiedmlir/examples/toy/Ch7/include/toy/Passes.h
The file was modifiedmlir/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h
The file was modifiedmlir/lib/Support/Timing.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/Transforms/PassDetail.h
The file was modifiedmlir/include/mlir/Transforms/LoopFusionUtils.h
The file was modifiedmlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
The file was modifiedmlir/examples/toy/Ch6/include/toy/ShapeInferenceInterface.h
The file was modifiedmlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
The file was modifiedmlir/include/mlir/Transforms/BufferUtils.h
The file was modifiedmlir/test/lib/Pass/TestPassManager.cpp
The file was modifiedmlir/include/mlir/IR/BuiltinAttributeInterfaces.h
The file was modifiedmlir/test/lib/IR/TestInterfaces.cpp
The file was modifiedmlir/include/mlir/Analysis/DataFlowAnalysis.h
The file was modifiedmlir/include/mlir/CAPI/Utils.h
The file was modifiedmlir/include/mlir/Dialect/SCF/SCF.h
The file was modifiedmlir/test/lib/Dialect/SPIRV/TestAvailability.cpp
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/PassDetail.h
The file was modifiedmlir/lib/Pass/PassDetail.h
The file was modifiedmlir/lib/IR/Dialect.cpp
The file was modifiedmlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h
The file was modifiedmlir/include/mlir/IR/DialectInterface.h
The file was modifiedmlir/tools/mlir-tblgen/DialectGen.cpp
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
The file was modifiedmlir/include/mlir/Dialect/Tensor/Transforms/Passes.h
The file was modifiedmlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp
The file was modifiedmlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
The file was modifiedmlir/include/mlir/Parser/AsmParserState.h
The file was modifiedmlir/unittests/Dialect/Quant/QuantizationUtilsTest.cpp
The file was modifiedmlir/include/mlir/Parser.h
The file was modifiedmlir/test/lib/IR/TestDiagnostics.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp
The file was modifiedmlir/test/lib/IR/TestDominance.cpp
The file was modifiedmlir/lib/Conversion/SPIRVCommon/Pattern.h
The file was modifiedmlir/include/mlir/Support/DebugAction.h
The file was modifiedmlir/include/mlir/TableGen/SideEffects.h
The file was modifiedmlir/test/lib/Dialect/Test/TestTraits.cpp
The file was modifiedmlir/lib/Transforms/BufferOptimizations.cpp
The file was modifiedmlir/test/lib/IR/TestOpaqueLoc.cpp
The file was modifiedmlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h
The file was modifiedmlir/include/mlir/Support/ThreadLocalCache.h
The file was modifiedmlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
The file was modifiedmlir/include/mlir/Reducer/Tester.h
The file was modifiedmlir/include/mlir/Analysis/NestedMatcher.h
The file was modifiedmlir/include/mlir/Analysis/NumberOfExecutions.h
The file was modifiedmlir/lib/Target/LLVMIR/TypeToLLVM.cpp
The file was modifiedmlir/include/mlir/TableGen/GenNameParser.h
The file was modifiedmlir/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp
The file was modifiedmlir/include/mlir/IR/Matchers.h
The file was modifiedmlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
The file was modifiedmlir/include/mlir/Support/TypeID.h
The file was modifiedmlir/include/mlir/Dialect/GPU/MemoryPromotion.h
The file was modifiedmlir/include/mlir/Dialect/Utils/StructuredOpsUtils.h
The file was modifiedmlir/lib/Analysis/AffineStructures.cpp
The file was modifiedmlir/tools/mlir-tblgen/RewriterGen.cpp
Commit 6fe577b1c1e4b5a44f17cb668c5c346527bd08bd by 1585086582
[clangd] Make a.k.a printing configurable.

Currently, a.k.a printing is closed by default.

Reviewed By: sammccall, kadircet

Differential Revision: https://reviews.llvm.org/D114665
The file was modifiedclang-tools-extra/clangd/ConfigCompile.cpp
The file was modifiedclang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
The file was modifiedclang-tools-extra/clangd/ConfigYAML.cpp
The file was modifiedclang-tools-extra/clangd/ConfigFragment.h
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang-tools-extra/clangd/Config.h
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
Commit 4168efe1b2243ed31c30c82583a18bff78cfa076 by yedeng.yd
[NFC] Fix C++20 module test in PPC and warning
The file was modifiedclang/test/CodeGenCXX/module-extern-C.cpp
The file was modifiedclang/lib/Sema/SemaModule.cpp
Commit 9601085bc5d99613015842170bbf0c7e9954e11d by Vitaly Buka
[NFC][asan] Remove -std=c++20 from test

Fails after D110215
with errors like
/usr/include/x86_64-linux-gnu/sys/types.h:33:9: error: unknown type name '__u_char'
typedef __u_char u_char;
The file was modifiedcompiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp
Commit b1c369e01fa618c1f5e6b31640d5ab966c4a31a2 by Vitaly Buka
[lsan] Replace atomic_store/atomic_load with atomic_fetch_add
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp