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

Methods

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)

Declared at: llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:2248

Parameters

const SubPattern_t& SP
const llvm::Loop* L