Module SsaInternals
Import path
import semmle.code.cpp.ir.dataflow.internal.SsaInternals
Imports
SourceVariables | |
SsaCached | The final SSA predicates used for dataflow purposes. |
SsaInternalsCommon |
Predicates
adjacentDefRead | Holds if there is a definition or access at index |
defToNode | INTERNAL: Do not use. |
fromPhiNode | Holds if |
hasIndirectOperand | Holds if |
hasRawIndirectInstruction | Holds if the |
hasRawIndirectOperand | Holds if the |
nodeToDefOrUse | INTERNAL: Do not use. |
outNodeHasAddressAndIndex | |
postUpdateFlow | Holds if there is def-use or use-use flow from |
ssaFlow | Holds if there is def-use or use-use flow from |
useToNode |
Classes
Def | |
DefImpl | |
DefinitionExt | An static single assignment (SSA) definition. |
FinalParameterUse | |
GlobalDef | |
GlobalDefImpl | A definition that models a synthetic “initial definition” of a global variable just after the function entry point. |
GlobalUse | A use that models a synthetic “last use” of a global variable just before a function returns. |
Phi | |
PhiNode | An static single assignment (SSA) phi node. |
UseImpl |
Modules
SsaCached | The final SSA predicates used for dataflow purposes. |
Aliases
Definition | A static single assignment (SSA) definition. |