llvm::instrumentor::UnreachableIO

Synopsis

Declared in <llvm/Transforms/IPO/Instrumentor.h>

struct UnreachableIO final
    : InstructionIO<Instruction::Unreachable>

Base Classes

NameDescription
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().

Type Aliases

Name
ConfigTy

Enums

Name
ConfigKind

Member Functions

NameDescription
UnreachableIO [constructor]Default constructor
getAllOpcodes [virtual]Get all opcodes for this instrumentation opportunity (override).
getName [virtual]Get the instruction opportunity name.
init

Static Member Functions

NameDescription
getNumOpcodes Get the number of opcodes.
populate

Data Members

Name
Config

Static Data Members

Name
OpcodesArray