Skip to content

Commit db791b2

Browse files
authored
mlir/LogicalResult: move into llvm (#97309)
This patch is part of a project to move the Presburger library into LLVM.
1 parent 01134e6 commit db791b2

File tree

315 files changed

+737
-894
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

315 files changed

+737
-894
lines changed

flang/include/flang/Optimizer/CodeGen/FIROpPatterns.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,10 @@ class FIROpConversion : public ConvertFIRToLLVMPattern {
205205
rewrite(mlir::cast<SourceOp>(op),
206206
OpAdaptor(operands, mlir::cast<SourceOp>(op)), rewriter);
207207
}
208-
mlir::LogicalResult match(mlir::Operation *op) const final {
208+
llvm::LogicalResult match(mlir::Operation *op) const final {
209209
return match(mlir::cast<SourceOp>(op));
210210
}
211-
mlir::LogicalResult
211+
llvm::LogicalResult
212212
matchAndRewrite(mlir::Operation *op, mlir::ArrayRef<mlir::Value> operands,
213213
mlir::ConversionPatternRewriter &rewriter) const final {
214214
return matchAndRewrite(mlir::cast<SourceOp>(op),
@@ -218,14 +218,14 @@ class FIROpConversion : public ConvertFIRToLLVMPattern {
218218

219219
/// Rewrite and Match methods that operate on the SourceOp type. These must be
220220
/// overridden by the derived pattern class.
221-
virtual mlir::LogicalResult match(SourceOp op) const {
221+
virtual llvm::LogicalResult match(SourceOp op) const {
222222
llvm_unreachable("must override match or matchAndRewrite");
223223
}
224224
virtual void rewrite(SourceOp op, OpAdaptor adaptor,
225225
mlir::ConversionPatternRewriter &rewriter) const {
226226
llvm_unreachable("must override rewrite or matchAndRewrite");
227227
}
228-
virtual mlir::LogicalResult
228+
virtual llvm::LogicalResult
229229
matchAndRewrite(SourceOp op, OpAdaptor adaptor,
230230
mlir::ConversionPatternRewriter &rewriter) const {
231231
if (mlir::failed(match(op)))
@@ -246,14 +246,14 @@ class FIROpAndTypeConversion : public FIROpConversion<FromOp> {
246246
using FIROpConversion<FromOp>::FIROpConversion;
247247
using OpAdaptor = typename FromOp::Adaptor;
248248

249-
mlir::LogicalResult
249+
llvm::LogicalResult
250250
matchAndRewrite(FromOp op, OpAdaptor adaptor,
251251
mlir::ConversionPatternRewriter &rewriter) const final {
252252
mlir::Type ty = this->convertType(op.getType());
253253
return doRewrite(op, ty, adaptor, rewriter);
254254
}
255255

256-
virtual mlir::LogicalResult
256+
virtual llvm::LogicalResult
257257
doRewrite(FromOp addr, mlir::Type ty, OpAdaptor adaptor,
258258
mlir::ConversionPatternRewriter &rewriter) const = 0;
259259
};

flang/include/flang/Optimizer/CodeGen/TypeConverter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class LLVMTypeConverter : public mlir::LLVMTypeConverter {
6060
mlir::Type indexType() const;
6161

6262
// fir.type<name(p : TY'...){f : TY...}> --> llvm<"%name = { ty... }">
63-
std::optional<mlir::LogicalResult>
63+
std::optional<llvm::LogicalResult>
6464
convertRecordType(fir::RecordType derived,
6565
llvm::SmallVectorImpl<mlir::Type> &results);
6666

flang/include/flang/Optimizer/Dialect/FirAliasTagOpInterface.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616

1717
#include "mlir/IR/OpDefinition.h"
1818
#include "mlir/IR/Operation.h"
19-
#include "mlir/Support/LogicalResult.h"
19+
#include "llvm/Support/LogicalResult.h"
2020

2121
namespace fir::detail {
22-
mlir::LogicalResult verifyFirAliasTagOpInterface(mlir::Operation *op);
22+
llvm::LogicalResult verifyFirAliasTagOpInterface(mlir::Operation *op);
2323
} // namespace fir::detail
2424

2525
#include "flang/Optimizer/Dialect/FirAliasTagOpInterface.h.inc"

flang/include/flang/Optimizer/Dialect/FortranVariableInterface.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def fir_FortranVariableOpInterface : OpInterface<"FortranVariableOpInterface"> {
192192
}
193193

194194
/// Interface verifier imlementation for declare operations.
195-
mlir::LogicalResult verifyDeclareLikeOpImpl(mlir::Value memRef);
195+
llvm::LogicalResult verifyDeclareLikeOpImpl(mlir::Value memRef);
196196

197197
}];
198198

flang/include/flang/Optimizer/Dialect/Support/KindMapping.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class KindMapping {
124124
private:
125125
MatchResult badMapString(const llvm::Twine &ptr);
126126
MatchResult parse(llvm::StringRef kindMap);
127-
mlir::LogicalResult setDefaultKinds(llvm::ArrayRef<KindTy> defs);
127+
llvm::LogicalResult setDefaultKinds(llvm::ArrayRef<KindTy> defs);
128128

129129
mlir::MLIRContext *context;
130130
llvm::DenseMap<std::pair<char, KindTy>, Bitsize> intMap;

flang/include/flang/Optimizer/HLFIR/HLFIROps.td

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ def hlfir_AssociateOp : hlfir_Op<"associate", [AttrSizedOperandSegments,
733733
CArg<"mlir::Value", "{}">:$shape, CArg<"mlir::ValueRange", "{}">:$typeparams,
734734
CArg<"fir::FortranVariableFlagsAttr", "{}">:$fortran_attrs)>,
735735
OpBuilder<(ins "mlir::Value":$memref, CArg<"mlir::Value", "{}">:$shape,
736-
CArg<"mlir::ValueRange", "{}">:$typeparams,
736+
CArg<"mlir::ValueRange", "{}">:$typeparams,
737737
CArg<"fir::FortranVariableFlagsAttr", "{}">:$fortran_attrs,
738738
CArg<"llvm::ArrayRef<mlir::NamedAttribute>", "{}">:$attributes)>];
739739

@@ -1258,7 +1258,7 @@ def hlfir_OrderedAssignmentTreeOpInterface : OpInterface<"OrderedAssignmentTreeO
12581258

12591259
let extraClassDeclaration = [{
12601260
/// Interface verifier imlementation.
1261-
mlir::LogicalResult verifyImpl();
1261+
llvm::LogicalResult verifyImpl();
12621262

12631263
mlir::Block* getSubTreeBlock() {
12641264
mlir::Region* region = getSubTreeRegion();
@@ -1733,8 +1733,8 @@ def hlfir_CharExtremumOp : hlfir_Op<"char_extremum",
17331733
[DeclareOpInterfaceMethods<MemoryEffectsOpInterface>]> {
17341734
let summary = "Find max/min from given character strings";
17351735
let description = [{
1736-
Find the lexicographical minimum or maximum of two or more character
1737-
strings of the same character kind and return the string with the lexicographical
1736+
Find the lexicographical minimum or maximum of two or more character
1737+
strings of the same character kind and return the string with the lexicographical
17381738
minimum or maximum number of characters. Example:
17391739

17401740
%0 = hlfir.char_extremum min, %arg0, %arg1 : (!fir.ref<!fir.char<1,10>>, !fir.ref<!fir.char<1,20>>) -> !hlfir.expr<!fir.char<1,10>>

0 commit comments

Comments
 (0)