Declared in <llvm/Transforms/IPO/Instrumentor.h>
struct UnreachableIO final
: InstructionIO<Instruction::Unreachable>
| Name | Description |
|---|---|
InstructionIO<Instruction::Unreachable> | The common instrumentation opportunity class for instruction opportunities. Each instruction opportunity should inherit from this class and implement the virtual class members. If multiple opcodes are provided, all of them are instrumented using the same logic, and a name must be explicitly provided by overriding getName(). |
| Name |
|---|
ConfigTy |
| Name |
|---|
ConfigKind |
| Name | Description |
|---|---|
UnreachableIO [constructor] | Default constructor |
getAllOpcodes [virtual] | Get all opcodes for this instrumentation opportunity (override). |
getName [virtual] | Get the instruction opportunity name. |
init |
| Name | Description |
|---|---|
getNumOpcodes | Get the number of opcodes. |
populate |
| Name |
|---|
Config |
| Name |
|---|
OpcodesArray |