Movatterモバイル変換


[0]ホーム

URL:


LLVM 20.0.0git
Public Member Functions |List of all members
llvm::SCEVVisitor< SC, RetVal > Struct Template Reference

This class defines a simple visitor class that may be used for variousSCEV analysis purposes.More...

#include "llvm/Analysis/ScalarEvolutionExpressions.h"

Inheritance diagram for llvm::SCEVVisitor< SC, RetVal >:
Inheritance graph
[legend]

Public Member Functions

RetVal visit (constSCEV *S)
 
RetVal visitCouldNotCompute (constSCEVCouldNotCompute *S)
 

Detailed Description

template<typename SC, typename RetVal = void>
struct llvm::SCEVVisitor< SC, RetVal >

This class defines a simple visitor class that may be used for variousSCEV analysis purposes.

Definition at line608 of fileScalarEvolutionExpressions.h.

Member Function Documentation

◆ visit()

template<typename SC , typename RetVal = void>
RetValllvm::SCEVVisitor< SC, RetVal >::visit(constSCEVS)
inline

Definition at line609 of fileScalarEvolutionExpressions.h.

Referencesllvm::SCEV::getSCEVType(),llvm_unreachable,llvm::scAddExpr,llvm::scAddRecExpr,llvm::scConstant,llvm::scCouldNotCompute,llvm::scMulExpr,llvm::scPtrToInt,llvm::scSequentialUMinExpr,llvm::scSignExtend,llvm::scSMaxExpr,llvm::scSMinExpr,llvm::scTruncate,llvm::scUDivExpr,llvm::scUMaxExpr,llvm::scUMinExpr,llvm::scUnknown,llvm::scVScale, andllvm::scZeroExtend.

Referenced byllvm::SCEVRewriteVisitor< SC >::visit().

◆ visitCouldNotCompute()

template<typename SC , typename RetVal = void>
RetValllvm::SCEVVisitor< SC, RetVal >::visitCouldNotCompute(constSCEVCouldNotComputeS)
inline

Definition at line650 of fileScalarEvolutionExpressions.h.

Referencesllvm_unreachable.


The documentation for this struct was generated from the following file:

Generated on Sun Jul 20 2025 19:49:33 for LLVM by doxygen 1.9.6
[8]ページ先頭

©2009-2025 Movatter.jp