# Changeset View

Changeset View

# Standalone View

Standalone View

# include/llvm/CodeGen/ISDOpcodes.h

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

240 | SSUBO, USUBO, | 240 | SSUBO, USUBO, | ||

241 | 241 | | |||

242 | /// Same for multiplication. | 242 | /// Same for multiplication. | ||

243 | SMULO, UMULO, | 243 | SMULO, UMULO, | ||

244 | 244 | | |||

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

246 | FADD, FSUB, FMUL, FDIV, FREM, | 246 | FADD, FSUB, FMUL, FDIV, FREM, | ||

247 | 247 | | |||

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

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

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

251 | /// optimized. | ||||

252 | STRICT_FADD, STRICT_FSUB, STRICT_FMUL, STRICT_FDIV, STRICT_FREM, | ||||

253 | | ||||

248 | /// FMA - Perform a * b + c with no intermediate rounding step. | 254 | /// FMA - Perform a * b + c with no intermediate rounding step. | ||

249 | FMA, | 255 | FMA, | ||

250 | 256 | | |||

251 | /// FMAD - Perform a * b + c, while getting the same result as the | 257 | /// FMAD - Perform a * b + c, while getting the same result as the | ||

252 | /// separately rounded operations. | 258 | /// separately rounded operations. | ||

253 | FMAD, | 259 | FMAD, | ||

254 | 260 | | |||

255 | /// FCOPYSIGN(X, Y) - Return the value of X with the sign of Y. NOTE: This | 261 | /// FCOPYSIGN(X, Y) - Return the value of X with the sign of Y. NOTE: This | ||

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