LLVM 22.0.0git
llvm::DisableLIRP Struct Reference

Options to disable Loop Idiom Recognize, which can be shared with other passes. More...

#include "llvm/Transforms/Scalar/LoopIdiomRecognize.h"

Static Public Attributes

static bool All
 When true, the entire pass is disabled.
static bool Memset
 When true, Memset is disabled.
static bool Memcpy
 When true, Memcpy is disabled.
static bool Strlen
 When true, Strlen is disabled.
static bool Wcslen
 When true, Wcslen is disabled.
static bool HashRecognize
 When true, HashRecognize is disabled.

Detailed Description

Options to disable Loop Idiom Recognize, which can be shared with other passes.

Definition at line 28 of file LoopIdiomRecognize.h.

Member Data Documentation

◆ All

bool DisableLIRP::All
static

When true, the entire pass is disabled.

Definition at line 30 of file LoopIdiomRecognize.h.

Referenced by llvm::LoopIdiomRecognizePass::run(), and STATISTIC().

◆ HashRecognize

bool DisableLIRP::HashRecognize
static

When true, HashRecognize is disabled.

Definition at line 45 of file LoopIdiomRecognize.h.

◆ Memcpy

bool DisableLIRP::Memcpy
static

When true, Memcpy is disabled.

Definition at line 36 of file LoopIdiomRecognize.h.

◆ Memset

bool DisableLIRP::Memset
static

When true, Memset is disabled.

Definition at line 33 of file LoopIdiomRecognize.h.

◆ Strlen

bool DisableLIRP::Strlen
static

When true, Strlen is disabled.

Definition at line 39 of file LoopIdiomRecognize.h.

◆ Wcslen

bool DisableLIRP::Wcslen
static

When true, Wcslen is disabled.

Definition at line 42 of file LoopIdiomRecognize.h.


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