LLVM 10.0.0

    Navigation

  • Home
  • Search
  • Repository
  • Made with hdoc
  • API Documentation

  • Functions
  • Records
  • Enums
  • Namespaces
  • namespace llvm
  • class SCEVMulExpr

class SCEVMulExpr

Declaration

class SCEVMulExpr : public SCEVCommutativeExpr { /* full declaration omitted */ };

Description

This node represents multiplication of some number of SCEVs.

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:244

Inherits from: SCEVCommutativeExpr

Member Variables

Inherited from SCEVNAryExpr:

protected Operands
protected NumOperands

Inherited from SCEV:

protected ExpressionSize
protected SubclassData = 0

Method Overview

  • public static bool classof(const llvm::SCEV * S)

Inherited from SCEVCommutativeExpr:

  • public classof
  • public setNoWrapFlags

Inherited from SCEVNAryExpr:

  • public classof
  • public getNoWrapFlags
  • public getNumOperands
  • public getOperand
  • public getType
  • public hasNoSelfWrap
  • public hasNoSignedWrap
  • public hasNoUnsignedWrap
  • public op_begin
  • public op_end
  • public operands

Inherited from SCEV:

  • public dump
  • public getExpressionSize
  • public getSCEVType
  • public getType
  • public isAllOnesValue
  • public isNonConstantNegative
  • public isOne
  • public isZero
  • public print

Inherited from FoldingSetBase::Node:

  • public SetNextInBucket
  • public getNextInBucket

Methods

ΒΆstatic bool classof(const llvm::SCEV* S)

Description

Methods for support type inquiry through isa, cast, and dyn_cast:

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:253

Parameters

const llvm::SCEV* S

Documentation for LLVM 10.0.0.

Generated by hdoc version 1.4.0-hdocInternal on 2022-12-14T09:44:14 UTC.

19AD43E11B2996