LLVM 24.0.0git
llvm::ScalarEvolution::LoopGuards Class Reference

#include "llvm/Analysis/ScalarEvolution.h"

Public Member Functions

LLVM_ABI const SCEV * rewrite (const SCEV *Expr) const
 Try to apply the collected loop guards to Expr.

Static Public Member Functions

static LoopGuards collectOnDemand (const Loop *L, ScalarEvolution &SE)
 Return loop guards for loop L, which are collected on first use.

Friends

class ScalarEvolution

Detailed Description

Definition at line 1580 of file ScalarEvolution.h.

Member Function Documentation

◆ collectOnDemand()

LoopGuards llvm::ScalarEvolution::LoopGuards::collectOnDemand ( const Loop * L,
ScalarEvolution & SE )
inlinestatic

◆ rewrite()

◆ ScalarEvolution

friend class ScalarEvolution
friend

Definition at line 1592 of file ScalarEvolution.h.

References llvm::Block, llvm::Depth, and ScalarEvolution.

Referenced by collectOnDemand(), rewrite(), and ScalarEvolution.


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