diff options
Diffstat (limited to 'mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp')
| -rw-r--r-- | mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp b/mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp index f1fa411b8291..40a3489f7a4d 100644 --- a/mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp +++ b/mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp @@ -81,6 +81,7 @@ static Operation *createLoadTileSliceIntrinsic( break; } } + llvm_unreachable("unknown type in createLoadTileSliceIntrinsic"); } /// Helper to create an arm_sme.intr.st1*.(horiz|vert)' intrinsic. @@ -125,6 +126,7 @@ static Operation *createStoreTileSliceIntrinsic( loc, maskOp, ptr, tileId, tileSliceI32); } } + llvm_unreachable("unknown type in createStoreTileSliceIntrinsic"); } IntegerAttr getTileIdOrError(arm_sme::ArmSMETileOpInterface op) { @@ -850,6 +852,7 @@ struct StreamingVLOpConversion case arm_sme::TypeSize::Double: return rewriter.create<arm_sme::aarch64_sme_cntsd>(loc, i64Type); } + llvm_unreachable("unknown type size in StreamingVLOpConversion"); }(); rewriter.replaceOpWithNewOp<arith::IndexCastOp>( streamingVlOp, rewriter.getIndexType(), intrOp->getResult(0)); |
