LLVM 22.0.0git
ScalarEvolutionExpander.h File Reference

Go to the source code of this file.

Classes

struct  llvm::SCEVOperand
 struct for holding enough information to help calculate the cost of the given SCEV when expanded into IR. More...
struct  llvm::PoisonFlags
class  llvm::SCEVExpander
 This class uses information about analyze scalars to rewrite expressions in canonical form. More...
class  llvm::SCEVExpanderCleaner
 Helper to remove instructions inserted during SCEV expansion, unless they are marked as used. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Variables

LLVM_ABI cl::opt< unsignedllvm::SCEVCheapExpansionBudget