OSDN Git Service

[Hexagon] Add LLVM_ATTRIBUTE_UNUSED to operator<<, NFC
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 16 Oct 2017 00:29:47 +0000 (00:29 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 16 Oct 2017 00:29:47 +0000 (00:29 +0000)
This should silence "unused function" warnings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315883 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Hexagon/HexagonConstExtenders.cpp

index cd90491..5b72fea 100644 (file)
@@ -404,6 +404,7 @@ namespace {
 
   using HCE = HexagonConstExtenders;
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const OffsetRange &OR) {
     if (OR.Min > OR.Max)
       OS << '!';
@@ -418,6 +419,7 @@ namespace {
     const HexagonRegisterInfo &HRI;
   };
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const PrintRegister &P) {
     if (P.Rs.Reg != 0)
       OS << PrintReg(P.Rs.Reg, &P.HRI, P.Rs.Sub);
@@ -433,6 +435,7 @@ namespace {
     const HexagonRegisterInfo &HRI;
   };
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const PrintExpr &P) {
     OS << "## " << (P.Ex.Neg ? "- " : "+ ");
     if (P.Ex.Rs.Reg != 0)
@@ -450,12 +453,14 @@ namespace {
     const HexagonRegisterInfo &HRI;
   };
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const PrintInit &P) {
     OS << '[' << P.ExtI.first << ", "
        << PrintExpr(P.ExtI.second, P.HRI) << ']';
     return OS;
   }
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtDesc &ED) {
     assert(ED.OpNum != -1u);
     const MachineBasicBlock &MBB = *ED.getOp().getParent()->getParent();
@@ -472,6 +477,7 @@ namespace {
     return OS;
   }
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtRoot &ER) {
     switch (ER.Kind) {
       case MachineOperand::MO_Immediate:
@@ -505,6 +511,7 @@ namespace {
     return OS;
   }
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtValue &EV) {
     OS << HCE::ExtRoot(EV) << "  off:" << EV.Offset;
     return OS;
@@ -517,6 +524,7 @@ namespace {
     const HexagonRegisterInfo &HRI;
   };
 
+  LLVM_ATTRIBUTE_UNUSED
   raw_ostream &operator<< (raw_ostream &OS, const PrintIMap &P) {
     OS << "{\n";
     for (const std::pair<HCE::ExtenderInit,HCE::IndexList> &Q : P.IMap) {