[llvm] 8e985e3 - [RISCV] Replace an 'else if' with 'else'+assert. NFC
    Craig Topper via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Mar 27 13:48:24 PDT 2023
    
    
  
Author: Craig Topper
Date: 2023-03-27T13:48:06-07:00
New Revision: 8e985e3604c4790a1ab5ef2dd6f0a8f56679f32a
URL: https://github.com/llvm/llvm-project/commit/8e985e3604c4790a1ab5ef2dd6f0a8f56679f32a
DIFF: https://github.com/llvm/llvm-project/commit/8e985e3604c4790a1ab5ef2dd6f0a8f56679f32a.diff
LOG: [RISCV] Replace an 'else if' with 'else'+assert. NFC
There are only two cases here. Using an assert ensures there is
no handled third case.
Also move comment to avoid odd formatting.
Reviewed By: reames
Differential Revision: https://reviews.llvm.org/D146998
Added: 
    
Modified: 
    llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp b/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
index b1171dac6a09..7e7b25d43de5 100644
--- a/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
+++ b/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
@@ -173,12 +173,12 @@ static std::pair<Value *, Value *> matchStridedStart(Value *Start,
 
   Builder.SetInsertPoint(BO);
   Builder.SetCurrentDebugLocation(DebugLoc());
-  // Add the splat value to the start
+  // Add the splat value to the start or multiply the start and stride by the
+  // splat.
   if (BO->getOpcode() == Instruction::Add) {
     Start = Builder.CreateAdd(Start, Splat);
-  }
-  // Or multiply the start and stride by the splat.
-  else if (BO->getOpcode() == Instruction::Mul) {
+  } else {
+    assert(BO->getOpcode() == Instruction::Mul && "Unexpected opcode");
     Start = Builder.CreateMul(Start, Splat);
     Stride = Builder.CreateMul(Stride, Splat);
   }
        
    
    
More information about the llvm-commits
mailing list