IR‐level optimization flags that may be propagated to SDNodes.
Synopsis
Declared in <llvm/CodeGen/SelectionDAGNodes.h>
struct SDNodeFlags;
Description
TODO: This data structure should be shared by the IR optimizer and the the backend.
Enums
Name |
Description |
Bitmask flag values stored in SDNodeFlags. |
Member Functions
Name |
Description |
|
Construct flags, optionally from raw |
Propagate the fast‐math‐flags from an IR FPMathOperator. |
|
Return true if allow‐contract is set. |
|
Return true if allow‐reassociation is set. |
|
Return true if allow‐reciprocal is set. |
|
Return true if approximate‐funcs is set. |
|
Return true if disjoint is set. |
|
Return true if exact is set. |
|
Return true if inbounds is set. |
|
Return true if no‐convergent is set. |
|
Return true if no‐FP‐except is set. |
|
Return true if no‐infs is set. |
|
Return true if no‐NaNs is set. |
|
Return true if no‐signed‐wrap is set. |
|
Return true if no‐signed‐zeros is set. |
|
Return true if no‐unsigned‐wrap is set. |
|
Return true if non‐negative is set. |
|
Return true if same‐sign is set. |
|
Return true if unpredictable is set. |
|
Intersect these flags with |
|
Union these flags with |
|
Set or clear the allow‐contract flag. |
|
Set or clear the allow‐reassociation flag. |
|
Set or clear the allow‐reciprocal flag. |
|
Set or clear the approximate‐funcs flag. |
|
Set or clear the disjoint flag. |
|
Set or clear the exact flag. |
|
Set or clear the inbounds flag. |
|
Set or clear the no‐convergent flag. |
|
Set or clear the no‐FP‐except flag. |
|
Set or clear the no‐infs flag. |
|
Set or clear the no‐NaNs flag. |
|
Set or clear the no‐signed‐wrap flag. |
|
Set or clear the no‐signed‐zeros flag. |
|
Set or clear the no‐unsigned‐wrap flag. |
|
Set or clear the non‐negative flag. |
|
Set or clear the same‐sign flag. |
|
Set or clear the unpredictable flag. |
|
Return true if these flags equal |
Friends
Name |
Description |
Represents one node in the SelectionDAG. |
Non-Member Functions
Name |
Description |
Return the intersection of flag sets |
|
Return the union of flag sets |
Created with MrDocs