Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
match_LoopInvariant< SubPattern_t > Struct Template Reference

Match loop-invariant value. More...

Public Member Functions

 match_LoopInvariant (const SubPattern_t &SP, const Loop *L)
template<typename ITy>
bool match (ITy *V) const

Public Attributes

SubPattern_t SubPattern
const LoopL

Detailed Description

template<typename SubPattern_t>
struct match_LoopInvariant< SubPattern_t >

Match loop-invariant value.

Definition at line 2858 of file LoopIdiomRecognize.cpp.

Constructor & Destructor Documentation

◆ match_LoopInvariant()

template<typename SubPattern_t>
match_LoopInvariant< SubPattern_t >::match_LoopInvariant ( const SubPattern_t & SP,
const Loop * L )
inline

Definition at line 2862 of file LoopIdiomRecognize.cpp.

References L, and SubPattern.

Member Function Documentation

◆ match()

template<typename SubPattern_t>
template<typename ITy>
bool match_LoopInvariant< SubPattern_t >::match ( ITy * V) const
inline

Definition at line 2865 of file LoopIdiomRecognize.cpp.

References L, and SubPattern.

Member Data Documentation

◆ L

template<typename SubPattern_t>
const Loop* match_LoopInvariant< SubPattern_t >::L

Definition at line 2860 of file LoopIdiomRecognize.cpp.

Referenced by match(), and match_LoopInvariant().

◆ SubPattern

template<typename SubPattern_t>
SubPattern_t match_LoopInvariant< SubPattern_t >::SubPattern

Definition at line 2859 of file LoopIdiomRecognize.cpp.

Referenced by match(), and match_LoopInvariant().


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