Module Opcode
Provides Opcode
s that specify the operation performed by an Instruction
.
Import path
import semmle.code.cpp.ir.IR
Classes
Add |
The |
AliasedDefinition |
The |
AliasedUse |
The |
BitAnd |
The |
BitComplement |
The |
BitOr |
The |
BitXor |
The |
BufferMayWriteSideEffect |
The |
BufferMustWriteSideEffect |
The |
BufferReadSideEffect |
The |
BuiltIn |
The |
Call |
The |
CallReadSideEffect |
The |
CallSideEffect |
The |
CatchAny |
The |
CatchByType |
The |
CheckedConvertOrNull |
The |
CheckedConvertOrThrow |
The |
Chi |
The |
CompareEQ |
The |
CompareGE |
The |
CompareGT |
The |
CompareLE |
The |
CompareLT |
The |
CompareNE |
The |
CompleteObjectAddress |
The |
ConditionalBranch |
The |
Constant |
The |
Convert |
The |
ConvertToDerived |
The |
ConvertToNonVirtualBase |
The |
ConvertToVirtualBase |
The |
CopyValue |
The |
Div |
The |
ElementsAddress |
The |
EnterFunction |
The |
Error |
The |
ExitFunction |
The |
FieldAddress |
The |
FunctionAddress |
The |
IndirectMayWriteSideEffect |
The |
IndirectMustWriteSideEffect |
The |
IndirectReadSideEffect |
The |
InitializeDynamicAllocation |
The |
InitializeIndirection |
The |
InitializeNonLocal |
The |
InitializeParameter |
The |
InitializeThis |
The |
InlineAsm |
The |
Load |
The |
LogicalNot |
The |
Mul |
The |
Negate |
The |
NewObj |
The |
NextVarArg |
The |
NoOp |
The |
Phi |
The |
PointerAdd |
The |
PointerDiff |
The |
PointerSub |
The |
ReThrow |
The |
Rem |
The |
ReturnIndirection |
The |
ReturnValue |
The |
ReturnVoid |
The |
ShiftLeft |
The |
ShiftRight |
The |
SizedBufferMayWriteSideEffect |
The |
SizedBufferMustWriteSideEffect |
The |
SizedBufferReadSideEffect |
The |
Store |
The |
StringConstant |
The |
Sub |
The |
Switch |
The |
ThrowValue |
The |
Uninitialized |
The |
Unreached |
The |
UnsignedShiftRight |
The |
Unwind |
The |
VarArg |
The |
VarArgsEnd |
The |
VarArgsStart |
The |
VariableAddress |
The |