Module MakeUtils
Import path
import codeql.rangeanalysis.internal.RangeUtils
Predicates
backEdge | Holds if |
eqFlowCond | Gets a condition that tests whether |
guardControlsSsaRead | Holds if |
guardDirectlyControlsSsaRead | 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. |