Module MakeUtils
Import path
import codeql.rangeanalysis.internal.RangeUtilsPredicates
| backEdge | Holds if |
| eqFlowCond | Gets a condition that tests whether |
| guardControlsSsaRead | Holds if |
| maxPhiInputRank | Holds if |
| rankedPhiInput | Holds if |
| ssaRead | Gets an expression that equals |
| ssaUpdateStep | Holds if |
| valueFlowStep | Holds if |
Classes
| SsaReadPosition | A position at which an SSA variable is read. This includes both ordinary reads occurring in basic blocks and input to phi nodes occurring along an edge between two basic blocks. |
| SsaReadPositionBlock | A basic block in which an SSA variable is read. |
| SsaReadPositionPhiInputEdge | An edge between two basic blocks where the latter block has an SSA phi definition. The edge therefore has a read of an SSA variable serving as the input to the phi node. |