Module Make::Consistency
Provides a set of consistency queries.
Import path
import codeql.ssa.SsaPredicates
| deadDef | Holds if a definition cannot reach a read. |
| getInconsistencyCounts | Gets counts of inconsistencies of each type. |
| nonUniqueDef | Holds if a read can be reached from multiple definitions. |
| nonUniqueDefReachesEndOfBlock | Holds if the end of a basic block can be reached by multiple definitions. |
| notDominatedByDef | Holds if a read is not dominated by a definition. |
| phiReadWithoutTwoPriorRefs | Holds if the phi read for |
| phiWithoutTwoPriorRefs | Holds if |
| readWithMultiplePriorRefs | Holds if a certain read has multiple prior references. The introduction of phi reads should make the prior reference unique. |
| readWithoutDef | Holds if a read cannot be reached from a definition. |
| readWithoutPriorRef | Holds if a certain read does not have a prior reference. |
| uselessPhiNode | Holds if a phi node has less than two inputs. |