[llvm] ab34bf3 - [RISCV] Remove RISCVSaturatingBinaryAAShiftUnMasked/Masked and RISCVSaturatingBinaryABShiftUnMasked/Masked. NFC.
Jim Lin via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 9 02:14:35 PDT 2023
Author: Jim Lin
Date: 2023-08-09T17:14:22+08:00
New Revision: ab34bf39e67c1c1fe97e54899847ec63209e24b8
URL: https://github.com/llvm/llvm-project/commit/ab34bf39e67c1c1fe97e54899847ec63209e24b8
DIFF: https://github.com/llvm/llvm-project/commit/ab34bf39e67c1c1fe97e54899847ec63209e24b8.diff
LOG: [RISCV] Remove RISCVSaturatingBinaryAAShiftUnMasked/Masked and RISCVSaturatingBinaryABShiftUnMasked/Masked. NFC.
After https://reviews.llvm.org/D152879, these classes aren't used.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D157473
Added:
Modified:
llvm/include/llvm/IR/IntrinsicsRISCV.td
Removed:
################################################################################
diff --git a/llvm/include/llvm/IR/IntrinsicsRISCV.td b/llvm/include/llvm/IR/IntrinsicsRISCV.td
index 3934d32f88a998..e42608fee25ab8 100644
--- a/llvm/include/llvm/IR/IntrinsicsRISCV.td
+++ b/llvm/include/llvm/IR/IntrinsicsRISCV.td
@@ -682,29 +682,6 @@ let TargetPrefix = "riscv" in {
// For Saturating binary operations.
// The destination vector type is the same as first source vector.
// The second source operand matches the destination type or is an XLen scalar.
- // Input: (passthru, vector_in, vector_in/scalar_in, vl)
- class RISCVSaturatingBinaryAAShiftUnMasked
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
- [LLVMMatchType<0>, LLVMMatchType<0>, llvm_any_ty,
- llvm_anyint_ty],
- [IntrNoMem, IntrHasSideEffects]>, RISCVVIntrinsic {
- let VLOperand = 3;
- }
- // For Saturating binary operations with mask.
- // The destination vector type is the same as first source vector.
- // The second source operand matches the destination type or is an XLen scalar.
- // Input: (maskedoff, vector_in, vector_in/scalar_in, mask, vl, policy)
- class RISCVSaturatingBinaryAAShiftMasked
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
- [LLVMMatchType<0>, LLVMMatchType<0>, llvm_any_ty,
- LLVMScalarOrSameVectorWidth<0, llvm_i1_ty>, llvm_anyint_ty,
- LLVMMatchType<2>],
- [ImmArg<ArgIndex<5>>, IntrNoMem, IntrHasSideEffects]>, RISCVVIntrinsic {
- let VLOperand = 4;
- }
- // For Saturating binary operations.
- // The destination vector type is the same as first source vector.
- // The second source operand matches the destination type or is an XLen scalar.
// Input: (passthru, vector_in, vector_in/scalar_in, vxrm, vl)
class RISCVSaturatingBinaryAAShiftUnMaskedRoundingMode
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
@@ -730,29 +707,6 @@ let TargetPrefix = "riscv" in {
// For Saturating binary operations.
// The destination vector type is NOT the same as first source vector.
// The second source operand matches the destination type or is an XLen scalar.
- // Input: (passthru, vector_in, vector_in/scalar_in, vl)
- class RISCVSaturatingBinaryABShiftUnMasked
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
- [LLVMMatchType<0>, llvm_anyvector_ty, llvm_any_ty,
- llvm_anyint_ty],
- [IntrNoMem, IntrHasSideEffects]>, RISCVVIntrinsic {
- let VLOperand = 3;
- }
- // For Saturating binary operations with mask.
- // The destination vector type is NOT the same as first source vector (with mask).
- // The second source operand matches the destination type or is an XLen scalar.
- // Input: (maskedoff, vector_in, vector_in/scalar_in, mask, vl, policy)
- class RISCVSaturatingBinaryABShiftMasked
- : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
- [LLVMMatchType<0>, llvm_anyvector_ty, llvm_any_ty,
- LLVMScalarOrSameVectorWidth<0, llvm_i1_ty>, llvm_anyint_ty,
- LLVMMatchType<3>],
- [ImmArg<ArgIndex<5>>, IntrNoMem, IntrHasSideEffects]>, RISCVVIntrinsic {
- let VLOperand = 4;
- }
- // For Saturating binary operations.
- // The destination vector type is NOT the same as first source vector.
- // The second source operand matches the destination type or is an XLen scalar.
// Input: (passthru, vector_in, vector_in/scalar_in, vxrm, vl)
class RISCVSaturatingBinaryABShiftUnMaskedRoundingMode
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
More information about the llvm-commits
mailing list