Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -911,7 +911,7 @@ LogicalResult ReinterpretCastPattern::matchAndRewrite(
if (auto val = dyn_cast<Value>(offset))
return val;

int64_t attrVal = cast<IntegerAttr>(offset.get<Attribute>()).getInt();
int64_t attrVal = cast<IntegerAttr>(cast<Attribute>(offset)).getInt();
Attribute attr = rewriter.getIntegerAttr(intType, attrVal);
return rewriter.createOrFold<spirv::ConstantOp>(loc, intType, attr);
}();
Expand Down
16 changes: 8 additions & 8 deletions mlir/lib/Conversion/MeshToMPI/MeshToMPI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -241,12 +241,12 @@ struct ConvertUpdateHaloOp

// convert a OpFoldResult into a Value
auto toValue = [&rewriter, &loc](OpFoldResult &v) {
return v.is<Value>()
? v.get<Value>()
return isa<Value>(v)
? cast<Value>(v)
: rewriter.create<::mlir::arith::ConstantOp>(
loc,
rewriter.getIndexAttr(
cast<IntegerAttr>(v.get<Attribute>()).getInt()));
cast<IntegerAttr>(cast<Attribute>(v)).getInt()));
};

auto dest = op.getDestination();
Expand All @@ -267,11 +267,11 @@ struct ConvertUpdateHaloOp
getMixedValues(op.getStaticHaloSizes(), op.getHaloSizes(), rewriter);
// subviews need Index values
for (auto &sz : haloSizes) {
if (sz.is<Value>()) {
sz = rewriter
.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
sz.get<Value>())
.getResult();
if (auto value = dyn_cast<Value>(sz)) {
sz =
rewriter
.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), value)
.getResult();
}
}

Expand Down
2 changes: 1 addition & 1 deletion mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ static Value getAsLLVMValue(OpBuilder &builder, Location loc,
return builder.create<LLVM::ConstantOp>(loc, intAttr).getResult();
}

return foldResult.get<Value>();
return cast<Value>(foldResult);
}

namespace {
Expand Down
Loading