# Changeset View

Changeset View

# Standalone View

Standalone View

# llvm/trunk/include/llvm/CodeGen/ISDOpcodes.h

Show First 20 Lines • Show All 265 Lines • ▼ Show 20 Line(s) | 38 | enum NodeType { | |||
---|---|---|---|---|---|

266 | /// RESULT = [US]SUBSAT(LHS, RHS) - Perform saturation subtraction on 2 | 266 | /// RESULT = [US]SUBSAT(LHS, RHS) - Perform saturation subtraction on 2 | ||

267 | /// integers with the same bit width (W). If the true value of LHS - RHS | 267 | /// integers with the same bit width (W). If the true value of LHS - RHS | ||

268 | /// exceeds the largest value that can be represented by W bits, the | 268 | /// exceeds the largest value that can be represented by W bits, the | ||

269 | /// resulting value is this maximum value. Otherwise, if this value is less | 269 | /// resulting value is this maximum value. Otherwise, if this value is less | ||

270 | /// than the smallest value that can be represented by W bits, the | 270 | /// than the smallest value that can be represented by W bits, the | ||

271 | /// resulting value is this minimum value. | 271 | /// resulting value is this minimum value. | ||

272 | SSUBSAT, USUBSAT, | 272 | SSUBSAT, USUBSAT, | ||

273 | 273 | | |||

274 | /// RESULT = SMULFIX(LHS, RHS, SCALE) - Perform fixed point multiplication on | 274 | /// RESULT = [US]MULFIX(LHS, RHS, SCALE) - Perform fixed point multiplication on | ||

275 | /// 2 integers with the same width and scale. SCALE represents the scale of | 275 | /// 2 integers with the same width and scale. SCALE represents the scale of | ||

276 | /// both operands as fixed point numbers. This SCALE parameter must be a | 276 | /// both operands as fixed point numbers. This SCALE parameter must be a | ||

277 | /// constant integer. A scale of zero is effectively performing | 277 | /// constant integer. A scale of zero is effectively performing | ||

278 | /// multiplication on 2 integers. | 278 | /// multiplication on 2 integers. | ||

279 | SMULFIX, | 279 | SMULFIX, UMULFIX, | ||

280 | 280 | | |||

281 | /// Simple binary floating point operators. | 281 | /// Simple binary floating point operators. | ||

282 | FADD, FSUB, FMUL, FDIV, FREM, | 282 | FADD, FSUB, FMUL, FDIV, FREM, | ||

283 | 283 | | |||

284 | /// Constrained versions of the binary floating point operators. | 284 | /// Constrained versions of the binary floating point operators. | ||

285 | /// These will be lowered to the simple operators before final selection. | 285 | /// These will be lowered to the simple operators before final selection. | ||

286 | /// They are used to limit optimizations while the DAG is being | 286 | /// They are used to limit optimizations while the DAG is being | ||

287 | /// optimized. | 287 | /// optimized. | ||

▲ Show 20 Lines • Show All 754 Lines • Show Last 20 Lines |