Coverage Report

Created: 2020-06-26 05:44

/home/arjun/llvm-project/build/tools/mlir/include/mlir/Dialect/StandardOps/IR/OpsEnums.cpp.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Enum Utility Definitions                                                   *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
namespace mlir {
10
0
llvm::StringRef stringifyAtomicRMWKind(AtomicRMWKind val) {
11
0
  switch (val) {
12
0
    case AtomicRMWKind::addf: return "addf";
13
0
    case AtomicRMWKind::addi: return "addi";
14
0
    case AtomicRMWKind::assign: return "assign";
15
0
    case AtomicRMWKind::maxf: return "maxf";
16
0
    case AtomicRMWKind::maxs: return "maxs";
17
0
    case AtomicRMWKind::maxu: return "maxu";
18
0
    case AtomicRMWKind::minf: return "minf";
19
0
    case AtomicRMWKind::mins: return "mins";
20
0
    case AtomicRMWKind::minu: return "minu";
21
0
    case AtomicRMWKind::mulf: return "mulf";
22
0
    case AtomicRMWKind::muli: return "muli";
23
0
  }
24
0
  return "";
25
0
}
26
27
0
llvm::Optional<AtomicRMWKind> symbolizeAtomicRMWKind(llvm::StringRef str) {
28
0
  return llvm::StringSwitch<llvm::Optional<AtomicRMWKind>>(str)
29
0
      .Case("addf", AtomicRMWKind::addf)
30
0
      .Case("addi", AtomicRMWKind::addi)
31
0
      .Case("assign", AtomicRMWKind::assign)
32
0
      .Case("maxf", AtomicRMWKind::maxf)
33
0
      .Case("maxs", AtomicRMWKind::maxs)
34
0
      .Case("maxu", AtomicRMWKind::maxu)
35
0
      .Case("minf", AtomicRMWKind::minf)
36
0
      .Case("mins", AtomicRMWKind::mins)
37
0
      .Case("minu", AtomicRMWKind::minu)
38
0
      .Case("mulf", AtomicRMWKind::mulf)
39
0
      .Case("muli", AtomicRMWKind::muli)
40
0
      .Default(llvm::None);
41
0
}
42
llvm::Optional<AtomicRMWKind> symbolizeAtomicRMWKind(uint64_t value) {
43
  switch (value) {
44
  case 0: return AtomicRMWKind::addf;
45
  case 1: return AtomicRMWKind::addi;
46
  case 2: return AtomicRMWKind::assign;
47
  case 3: return AtomicRMWKind::maxf;
48
  case 4: return AtomicRMWKind::maxs;
49
  case 5: return AtomicRMWKind::maxu;
50
  case 6: return AtomicRMWKind::minf;
51
  case 7: return AtomicRMWKind::mins;
52
  case 8: return AtomicRMWKind::minu;
53
  case 9: return AtomicRMWKind::mulf;
54
  case 10: return AtomicRMWKind::muli;
55
  default: return llvm::None;
56
  }
57
}
58
59
} // namespace mlir
60
61
namespace mlir {
62
0
llvm::StringRef stringifyCmpFPredicate(CmpFPredicate val) {
63
0
  switch (val) {
64
0
    case CmpFPredicate::AlwaysFalse: return "false";
65
0
    case CmpFPredicate::OEQ: return "oeq";
66
0
    case CmpFPredicate::OGT: return "ogt";
67
0
    case CmpFPredicate::OGE: return "oge";
68
0
    case CmpFPredicate::OLT: return "olt";
69
0
    case CmpFPredicate::OLE: return "ole";
70
0
    case CmpFPredicate::ONE: return "one";
71
0
    case CmpFPredicate::ORD: return "ord";
72
0
    case CmpFPredicate::UEQ: return "ueq";
73
0
    case CmpFPredicate::UGT: return "ugt";
74
0
    case CmpFPredicate::UGE: return "uge";
75
0
    case CmpFPredicate::ULT: return "ult";
76
0
    case CmpFPredicate::ULE: return "ule";
77
0
    case CmpFPredicate::UNE: return "une";
78
0
    case CmpFPredicate::UNO: return "uno";
79
0
    case CmpFPredicate::AlwaysTrue: return "true";
80
0
  }
81
0
  return "";
82
0
}
83
84
0
llvm::Optional<CmpFPredicate> symbolizeCmpFPredicate(llvm::StringRef str) {
85
0
  return llvm::StringSwitch<llvm::Optional<CmpFPredicate>>(str)
86
0
      .Case("false", CmpFPredicate::AlwaysFalse)
87
0
      .Case("oeq", CmpFPredicate::OEQ)
88
0
      .Case("ogt", CmpFPredicate::OGT)
89
0
      .Case("oge", CmpFPredicate::OGE)
90
0
      .Case("olt", CmpFPredicate::OLT)
91
0
      .Case("ole", CmpFPredicate::OLE)
92
0
      .Case("one", CmpFPredicate::ONE)
93
0
      .Case("ord", CmpFPredicate::ORD)
94
0
      .Case("ueq", CmpFPredicate::UEQ)
95
0
      .Case("ugt", CmpFPredicate::UGT)
96
0
      .Case("uge", CmpFPredicate::UGE)
97
0
      .Case("ult", CmpFPredicate::ULT)
98
0
      .Case("ule", CmpFPredicate::ULE)
99
0
      .Case("une", CmpFPredicate::UNE)
100
0
      .Case("uno", CmpFPredicate::UNO)
101
0
      .Case("true", CmpFPredicate::AlwaysTrue)
102
0
      .Default(llvm::None);
103
0
}
104
llvm::Optional<CmpFPredicate> symbolizeCmpFPredicate(uint64_t value) {
105
  switch (value) {
106
  case 0: return CmpFPredicate::AlwaysFalse;
107
  case 1: return CmpFPredicate::OEQ;
108
  case 2: return CmpFPredicate::OGT;
109
  case 3: return CmpFPredicate::OGE;
110
  case 4: return CmpFPredicate::OLT;
111
  case 5: return CmpFPredicate::OLE;
112
  case 6: return CmpFPredicate::ONE;
113
  case 7: return CmpFPredicate::ORD;
114
  case 8: return CmpFPredicate::UEQ;
115
  case 9: return CmpFPredicate::UGT;
116
  case 10: return CmpFPredicate::UGE;
117
  case 11: return CmpFPredicate::ULT;
118
  case 12: return CmpFPredicate::ULE;
119
  case 13: return CmpFPredicate::UNE;
120
  case 14: return CmpFPredicate::UNO;
121
  case 15: return CmpFPredicate::AlwaysTrue;
122
  default: return llvm::None;
123
  }
124
}
125
126
} // namespace mlir
127
128
namespace mlir {
129
0
llvm::StringRef stringifyCmpIPredicate(CmpIPredicate val) {
130
0
  switch (val) {
131
0
    case CmpIPredicate::eq: return "eq";
132
0
    case CmpIPredicate::ne: return "ne";
133
0
    case CmpIPredicate::slt: return "slt";
134
0
    case CmpIPredicate::sle: return "sle";
135
0
    case CmpIPredicate::sgt: return "sgt";
136
0
    case CmpIPredicate::sge: return "sge";
137
0
    case CmpIPredicate::ult: return "ult";
138
0
    case CmpIPredicate::ule: return "ule";
139
0
    case CmpIPredicate::ugt: return "ugt";
140
0
    case CmpIPredicate::uge: return "uge";
141
0
  }
142
0
  return "";
143
0
}
144
145
0
llvm::Optional<CmpIPredicate> symbolizeCmpIPredicate(llvm::StringRef str) {
146
0
  return llvm::StringSwitch<llvm::Optional<CmpIPredicate>>(str)
147
0
      .Case("eq", CmpIPredicate::eq)
148
0
      .Case("ne", CmpIPredicate::ne)
149
0
      .Case("slt", CmpIPredicate::slt)
150
0
      .Case("sle", CmpIPredicate::sle)
151
0
      .Case("sgt", CmpIPredicate::sgt)
152
0
      .Case("sge", CmpIPredicate::sge)
153
0
      .Case("ult", CmpIPredicate::ult)
154
0
      .Case("ule", CmpIPredicate::ule)
155
0
      .Case("ugt", CmpIPredicate::ugt)
156
0
      .Case("uge", CmpIPredicate::uge)
157
0
      .Default(llvm::None);
158
0
}
159
llvm::Optional<CmpIPredicate> symbolizeCmpIPredicate(uint64_t value) {
160
  switch (value) {
161
  case 0: return CmpIPredicate::eq;
162
  case 1: return CmpIPredicate::ne;
163
  case 2: return CmpIPredicate::slt;
164
  case 3: return CmpIPredicate::sle;
165
  case 4: return CmpIPredicate::sgt;
166
  case 5: return CmpIPredicate::sge;
167
  case 6: return CmpIPredicate::ult;
168
  case 7: return CmpIPredicate::ule;
169
  case 8: return CmpIPredicate::ugt;
170
  case 9: return CmpIPredicate::uge;
171
  default: return llvm::None;
172
  }
173
}
174
175
} // namespace mlir
176