Datatype TInstruction
An IR instruction. TInstruction
is shared across all phases of the IR. There are individual
branches of this type for instructions created directly from the AST (TRawInstruction
) and for
instructions added by each stage of SSA construction (T*PhiInstruction
, T*ChiInstruction
,
T*UnreachedInstruction
). Each stage then defines a TStageInstruction
type that is a union of
all of the branches that can appear in that particular stage. The public Instruction
class for
each phase extends the TStageInstruction
type for that stage.
Import path
import semmle.code.cpp.ir.implementation.internal.TInstruction