ΒΆbool FlattenCFG(llvm::BasicBlock* BB,
llvm::AliasAnalysis* AA = nullptr)
bool FlattenCFG(llvm::BasicBlock* BB,
llvm::AliasAnalysis* AA = nullptr)
Description
This function is used to flatten a CFG. For example, it uses parallel-and and parallel-or mode to collapse if-conditions and merge if-regions with identical statements.
Declared at: llvm/include/llvm/Transforms/Utils/Local.h:229
Parameters
- llvm::BasicBlock* BB
- llvm::AliasAnalysis* AA = nullptr