Accumulates no‐wrap and related flags across merged instructions.
Synopsis
Declared in <llvm/Transforms/Utils/Local.h>
struct OverflowTracking;
Member Functions
Name |
Description |
|
Construct an overflow tracker with optimistic default flags. |
Apply accumulated no‐wrap flags to an instruction when applicable. |
|
Merge in the no‐wrap flags from an instruction. |
Data Members
Name |
Description |
Whether every merged value is known non‐negative. |
|
Whether every merged value is known non‐zero. |
|
Whether every merged instruction has the nsw flag. |
|
Whether every merged instruction has the nuw flag. |
|
Whether every merged instruction has the disjoint flag. |
|
Opcode of merged instructions. All instructions passed to mergeFlags must have the same opcode. |
Created with MrDocs