struct match_LoopInvariant
Declaration
template <typename SubPattern_t>
struct match_LoopInvariant { /* full declaration omitted */ };
Description
Match loop-invariant value.
Declared at: llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:2244
Templates
- SubPattern_t
Member Variables
- public SubPattern_t SubPattern
- public const llvm::Loop* L
Method Overview
- public template <typename ITy>bool match(ITy * V)
- public match_LoopInvariant<SubPattern_t>(const SubPattern_t & SP, const llvm::Loop * L)
Methods
¶template <typename ITy>
bool match(ITy* V)
template <typename ITy>
bool match(ITy* V)
Declared at: llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:2251
Templates
- ITy
Parameters
- ITy* V
¶match_LoopInvariant<SubPattern_t>(
const SubPattern_t& SP,
const llvm::Loop* L)
match_LoopInvariant<SubPattern_t>(
const SubPattern_t& SP,
const llvm::Loop* L)
Declared at: llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:2248
Parameters
- const SubPattern_t& SP
- const llvm::Loop* L