Anonymous View
LLVM 23.0.0git
AssumeBundleBuilder.cpp File Reference

Go to the source code of this file.

Namespaces

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

Macros

#define DEBUG_TYPE   "assume-builder"

Functions

cl::opt< boolllvm::EnableKnowledgeRetention ("enable-knowledge-retention", cl::init(false), cl::Hidden, cl::desc("enable preservation of attributes throughout code transformation"))
 STATISTIC (NumAssumeBuilt, "Number of assume built by the assume builder")
 STATISTIC (NumBundlesInAssumes, "Total number of Bundles in the assume built")
 STATISTIC (NumAssumesMerged, "Number of assume merged by the assume simplify pass")
 STATISTIC (NumAssumesRemoved, "Number of assume removed by the assume simplify pass")
 DEBUG_COUNTER (BuildAssumeCounter, "assume-builder-counter", "Controls which assumes gets created")

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "assume-builder"

Definition at line 35 of file AssumeBundleBuilder.cpp.

Function Documentation

◆ DEBUG_COUNTER()

DEBUG_COUNTER ( BuildAssumeCounter ,
"assume-builder-counter" ,
"Controls which assumes gets created"  )

◆ STATISTIC() [1/4]

STATISTIC ( NumAssumeBuilt ,
"Number of assume built by the assume builder"  )

◆ STATISTIC() [2/4]

STATISTIC ( NumAssumesMerged ,
"Number of assume merged by the assume simplify pass"  )

◆ STATISTIC() [3/4]

STATISTIC ( NumAssumesRemoved ,
"Number of assume removed by the assume simplify pass"  )

◆ STATISTIC() [4/4]

STATISTIC ( NumBundlesInAssumes ,
"Total number of Bundles in the assume built"  )