Class Instruction::MulInstruction
Direct supertypes
Indirect supertypes
Inherited fields
ast | from Instruction | |
funcIR | from Instruction | |
glvalue | from Instruction | |
instructionTag | from Instruction | |
opcode | from Instruction | |
resultType | from Instruction |
Inherited predicates
getAPredecessor | Gets all direct predecessors of this instruction. | from Instruction |
getAST | Gets the AST that caused this instruction to be generated. | from Instruction |
getASuccessor | Gets all direct successors of this instruction. | from Instruction |
getAUse | Gets all direct uses of the result of this instruction. | from Instruction |
getAnOperand | Gets all of this instruction’s operands. | from Instruction |
getBlock | Gets the basic block that contains this instruction. | from Instruction |
getConvertedResultExpression | Gets the | from Instruction |
getDisplayIndexInBlock | Gets the zero-based index of this instruction within its block. This is used by debugging and printing code only. | from Instruction |
getDumpString | Gets a string showing the result, opcode, and operands of the instruction, equivalent to what would be printed by PrintIR.ql. For example: | from Instruction |
getFunction | Gets the function that contains this instruction. | from Instruction |
getFunctionIR | Gets the FunctionIR object that contains the IR for this instruction. | from Instruction |
getImmediateString | Gets a string describing the immediate value of this instruction, if any. | from Instruction |
getLeftOperand | from BinaryInstruction | |
getLocation | Gets the location of the source code for this instruction. | from Instruction |
getOpcode | Gets the opcode that specifies the operation performed by this instruction. | from Instruction |
getOperandsString | Gets a string describing the operands of this instruction, suitable for display in IR dumps. | from Instruction |
getOperationString | Gets a string describing the operation of this instruction. This includes the opcode and the immediate value, if any. For example: | from Instruction |
getPredecessor | Gets a predecessor of this instruction such that the predecessor reaches this instruction along the control flow edge specified by | from Instruction |
getResultId | Gets a human-readable string that uniquely identifies this instruction within the function. This string is used to refer to this instruction when printing IR dumps. | from Instruction |
getResultMemoryAccess | Gets the kind of memory access performed by this instruction’s result. Holds only for instructions with a memory result. | from Instruction |
getResultSize | Gets the size of the result produced by this instruction, in bytes. If the result does not have a known constant size, this predicate does not hold. | from Instruction |
getResultString | Gets a string describing the result of this instruction, suitable for display in IR dumps. This consists of the result ID plus the type of the result. | from Instruction |
getResultType | Gets the type of the result produced by this instruction. If the instruction does not produce a result, its result type will be | from Instruction |
getRightOperand | from BinaryInstruction | |
getSuccessor | Gets the successor of this instruction along the control flow edge specified by | from Instruction |
getTag | from Instruction | |
getUnconvertedResultExpression | Gets the unconverted | from Instruction |
getUniqueId | Gets a string identifier for this function that is unique among all instructions in the same function. | from Instruction |
hasMemoryResult | Holds if this instruction produces a memory result. | from Instruction |
isGLValue | Holds if the result produced by this instruction is a glvalue. If this holds, the result of the instruction represents the address of a location, and the type of the location is given by | from Instruction |
isResultModeled | Holds if the result of this instruction is precisely modeled in SSA. Always holds for a register result. For a memory result, a modeled result is connected to its actual uses. An unmodeled result is connected to the | from Instruction |
toString | from Instruction |