Skip to content

Commit 72d3835

Browse files
committed
using llvm_unreachable
1 parent d6b8f58 commit 72d3835

File tree

5 files changed

+7
-14
lines changed

5 files changed

+7
-14
lines changed

mlir/lib/CAPI/IR/IR.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -736,8 +736,7 @@ static mlir::WalkResult unwrap(MlirWalkResult result) {
736736
case MlirWalkResultSkip:
737737
return mlir::WalkResult::skip();
738738
}
739-
assert("unknown result in WalkResult::unwrap" == nullptr);
740-
return {};
739+
llvm_unreachable("unknown result in WalkResult::unwrap");
741740
}
742741

743742
void mlirOperationWalk(MlirOperation op, MlirOperationWalkCallback callback,

mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ static Operation *createLoadTileSliceIntrinsic(
8080
break;
8181
}
8282
}
83-
assert("unknown type in createLoadTileSliceIntrinsic" == nullptr);
84-
return nullptr;
83+
llvm_unreachable("unknown type in createLoadTileSliceIntrinsic");
8584
}
8685

8786
/// Helper to create an arm_sme.intr.st1*.(horiz|vert)' intrinsic.
@@ -126,8 +125,7 @@ static Operation *createStoreTileSliceIntrinsic(
126125
loc, maskOp, ptr, tileId, tileSliceI32);
127126
}
128127
}
129-
assert("unknown type in createStoreTileSliceIntrinsic" == nullptr);
130-
return nullptr;
128+
llvm_unreachable("unknown type in createStoreTileSliceIntrinsic");
131129
}
132130

133131
IntegerAttr getTileIdOrError(arm_sme::ArmSMETileOpInterface op) {
@@ -852,8 +850,7 @@ struct StreamingVLOpConversion
852850
case arm_sme::TypeSize::Double:
853851
return rewriter.create<arm_sme::aarch64_sme_cntsd>(loc, i64Type);
854852
}
855-
assert("unknown type in StreamingVLOpConversion" == nullptr);
856-
return nullptr;
853+
llvm_unreachable("unknown type in StreamingVLOpConversion");
857854
}();
858855
rewriter.replaceOpWithNewOp<arith::IndexCastOp>(
859856
streamingVlOp, rewriter.getIndexType(), intrOp->getResult(0));

mlir/lib/Conversion/IndexToSPIRV/IndexToSPIRV.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,7 @@ struct ConvertIndexCmpPattern final : OpConversionPattern<CmpOp> {
310310
case IndexCmpPredicate::ULT:
311311
return rewriteCmpOp<spirv::ULessThanOp>(op, adaptor, rewriter);
312312
}
313-
assert("Unknown predicate in ConvertIndexCmpPattern" == nullptr);
314-
return failure();
313+
llvm_unreachable("Unknown predicate in ConvertIndexCmpPattern");
315314
}
316315
};
317316

mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,7 @@ static ArrayRef<TileMask> getMasks(ArmSMETileType type) {
137137
case ArmSMETileType::ZAQ:
138138
return ZA_Q_MASKS;
139139
}
140-
assert("unknown type in getMasks" == nullptr);
141-
return {};
140+
llvm_unreachable("unknown type in getMasks");
142141
}
143142

144143
class TileAllocator {

mlir/lib/Dialect/Index/IR/IndexOps.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -594,8 +594,7 @@ static bool compareSameArgs(IndexCmpPredicate pred) {
594594
case IndexCmpPredicate::ULT:
595595
return false;
596596
}
597-
assert("unknown predicate in compareSameArgs" == nullptr);
598-
return {};
597+
llvm_unreachable("unknown predicate in compareSameArgs");
599598
}
600599

601600
OpFoldResult CmpOp::fold(FoldAdaptor adaptor) {

0 commit comments

Comments
 (0)