[all-commits] [llvm/llvm-project] 1d7b5c: [ParseResult] Mark this as LLVM_NODISCARD (like Lo...

Chris Lattner via All-commits all-commits at lists.llvm.org
Fri May 13 08:29:18 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1d7b5cd5bf8cfe2593109ace361ad37ec3b54a1f
      https://github.com/llvm/llvm-project/commit/1d7b5cd5bf8cfe2593109ace361ad37ec3b54a1f
  Author: Chris Lattner <clattner at nondot.org>
  Date:   2022-05-13 (Fri, 13 May 2022)

  Changed paths:
    M mlir/include/mlir/Support/LogicalResult.h
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/lib/Dialect/Quant/IR/TypeParser.cpp
    M mlir/lib/Dialect/SCF/SCF.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
    M mlir/lib/IR/FunctionImplementation.cpp
    M mlir/lib/Parser/AffineParser.cpp
    M mlir/test/Dialect/SCF/invalid.mlir
    M mlir/test/IR/invalid.mlir
    M mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp

  Log Message:
  -----------
  [ParseResult] Mark this as LLVM_NODISCARD (like LogicalResult) and fix issues.

There are a lot of cases where we accidentally ignored the result of some
parsing hook.  Mark ParseResult as LLVM_NODISCARD just like ParseResult is.
This exposed some stuff to clean up, so do.

Differential Revision: https://reviews.llvm.org/D125549




More information about the All-commits mailing list