class TruncInstCombine
Declaration
class TruncInstCombine { /* full declaration omitted */ };
Declared at: llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h:52
Method Overview
- public TruncInstCombine(llvm::TargetLibraryInfo & TLI, const llvm::DataLayout & DL, const llvm::DominatorTree & DT)
- public bool run(llvm::Function & F)
Methods
¶TruncInstCombine(llvm::TargetLibraryInfo& TLI,
const llvm::DataLayout& DL,
const llvm::DominatorTree& DT)
TruncInstCombine(llvm::TargetLibraryInfo& TLI,
const llvm::DataLayout& DL,
const llvm::DominatorTree& DT)
Declared at: llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h:79
Parameters
- llvm::TargetLibraryInfo& TLI
- const llvm::DataLayout& DL
- const llvm::DominatorTree& DT
¶bool run(llvm::Function& F)
bool run(llvm::Function& F)
Description
Perform TruncInst pattern optimization on given function.
Declared at: llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h:84