Module SsaImpl
Import path
import semmle.code.cpp.ir.dataflow.internal.SsaImplImports
| SourceVariables | |
| SsaCached | The final SSA predicates used for dataflow purposes. |
| SsaImplCommon |
Predicates
| defToNode | INTERNAL: Do not use. |
| hasIndirectOperand | Holds if |
| hasRawIndirectInstruction | Holds if the |
| hasRawIndirectOperand | Holds if the |
| outNodeHasAddressAndIndex | |
| ssaFlow | Holds if there is def-use or use-use flow from |
Classes
| DefImpl | |
| Definition | An static single assignment (SSA) definition. |
| DirectExplicitDefinition | An SSA definition that corresponds to an explicit definition. |
| ExplicitDefinition | An SSA definition that corresponds to an explicit 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. |
| IndirectExplicitDefinition | An explicit SSA definition that writes an indirect value to a pointer. |
| PhiNode | An static single assignment (SSA) phi node. |
| SynthNode | |
| UseImpl |
Modules
| BarrierGuard | |
| BarrierGuardWithIntParam | |
| SsaCached | The final SSA predicates used for dataflow purposes. |