Class IRPropertyProvider
A class that provides additional properties to be dumped for IR instructions and blocks when using the PrintIR module. Libraries that compute additional facts about IR elements can extend the single instance of this class to specify the additional properties computed by the library.
Import path
import semmle.code.cpp.ir.IR
Direct supertypes
Known direct subtypes
Predicates
getBlockProperty | Gets the value of the property named |
getInstructionProperty | Gets the value of the property named |
getOperandProperty | Gets the value of the property named |
shouldPrintInstruction | Holds if the instruction |
shouldPrintOperand | Holds if the operand |
toString | Gets a textual representation of this element. |