Module Raw
Provides the portion of the parameterized IR interface that is used to construct the initial “raw” stage of the IR. The other stages of the IR do not expose these predicates.
Import path
import semmle.code.cpp.ir.implementation.raw.internal.IRConstructionPredicates
| functionHasIR | |
| getAllocationExtentConvertExpr | Gets the expression associated with the instruction |
| getAssignOperationStoreExpr | Gets the expression associated with a |
| getCrementOperationStoreExpr | Gets the expression associated with a |
| getInitializationTargetAddress | Gets the instruction that computes the address used to initialize |
| getInstructionBuiltInOperation | |
| getInstructionConstantValue | |
| getInstructionConvertedResultExpression | |
| getInstructionElementSize | |
| getInstructionExceptionType | |
| getInstructionField | |
| getInstructionFunction | |
| getInstructionIndex | |
| getInstructionInheritance | |
| getInstructionUnconvertedResultExpression | |
| getInstructionVariable | |
| getTransparentConversionParenthesisExpr | Gets the |
| hasDynamicInitializationFlag | |
| hasInstruction | |
| hasStringLiteral | |
| hasTempVariable | |
| hasUserVariable | |
| instructionProducesExprResult | Holds if |
| isConditionalExprTempStore | Holds if |
| needsUnknownOpaqueType | |
| varHasIRFunc |
Aliases
| InstructionTag1 | Represents an AST node for which IR needs to be generated. |
| InstructionTag2 |