[Hexagon] Remove HexagonVectorCombine::simplify
authorKazu Hirata <kazu@google.com>
Sun, 30 Oct 2022 19:56:59 +0000 (12:56 -0700)
committerKazu Hirata <kazu@google.com>
Sun, 30 Oct 2022 19:56:59 +0000 (12:56 -0700)
This patch fixes:

  llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1554:6: warning:
  ‘llvm::Value*
  {anonymous}::HexagonVectorCombine::simplify(llvm::Value*) const’
  defined but not used [-Wunused-function]

llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp

index 6c116b5..4efea50 100644 (file)
@@ -103,8 +103,6 @@ public:
   Constant *getFullValue(Type *Ty) const;
   Constant *getConstSplat(Type *Ty, int Val) const;
 
-  Value *simplify(Value *Val) const;
-
   Value *insertb(IRBuilderBase &Builder, Value *Dest, Value *Src, int Start,
                  int Length, int Where) const;
   Value *vlalignb(IRBuilderBase &Builder, Value *Lo, Value *Hi,
@@ -1551,14 +1549,6 @@ auto HexagonVectorCombine::getConstSplat(Type *Ty, int Val) const
   return Splat;
 }
 
-auto HexagonVectorCombine::simplify(Value *V) const -> Value * {
-  if (auto *In = dyn_cast<Instruction>(V)) {
-    SimplifyQuery Q(DL, &TLI, &DT, &AC, In);
-    return simplifyInstruction(In, Q);
-  }
-  return nullptr;
-}
-
 // Insert bytes [Start..Start+Length) of Src into Dst at byte Where.
 auto HexagonVectorCombine::insertb(IRBuilderBase &Builder, Value *Dst,
                                    Value *Src, int Start, int Length,