retdec
retdec::llvmir2hll::CopyPropagationOptimizer Member List

This is the complete list of members for retdec::llvmir2hll::CopyPropagationOptimizer, including all inherited members.

accessedStmtsretdec::llvmir2hll::OrderedAllVisitorprotected
accessedTypesretdec::llvmir2hll::OrderedAllVisitorprotected
cfgBuilderretdec::llvmir2hll::CopyPropagationOptimizerprivate
cioretdec::llvmir2hll::CopyPropagationOptimizerprivate
codeChangedretdec::llvmir2hll::CopyPropagationOptimizerprivate
CopyPropagationOptimizer(ShPtr< Module > module, ShPtr< ValueAnalysis > va, ShPtr< CallInfoObtainer > cio)retdec::llvmir2hll::CopyPropagationOptimizer
currFuncretdec::llvmir2hll::FuncOptimizerprotected
def2usesretdec::llvmir2hll::CopyPropagationOptimizerprivate
doFinalization()retdec::llvmir2hll::Optimizerprotectedvirtual
doInitialization()retdec::llvmir2hll::Optimizerprotectedvirtual
doOptimization() overrideretdec::llvmir2hll::CopyPropagationOptimizerprivatevirtual
duaretdec::llvmir2hll::CopyPropagationOptimizerprivate
ducsretdec::llvmir2hll::CopyPropagationOptimizerprivate
FuncOptimizer(ShPtr< Module > module)retdec::llvmir2hll::FuncOptimizerprotected
getId() const overrideretdec::llvmir2hll::CopyPropagationOptimizerinlinevirtual
globalVarsretdec::llvmir2hll::CopyPropagationOptimizerprivate
handleCaseEmptyUses(ShPtr< Statement > stmt, ShPtr< Variable > stmtLhsVar)retdec::llvmir2hll::CopyPropagationOptimizerprivate
handleCaseInductionVariable(ShPtr< Statement > stmt, ShPtr< Variable > stmtLhsVar, const StmtSet &uses)retdec::llvmir2hll::CopyPropagationOptimizerprivate
handleCaseInductionVariable2(ShPtr< Statement > stmt, ShPtr< Variable > stmtLhsVar, const StmtSet &uses)retdec::llvmir2hll::CopyPropagationOptimizerprivate
handleCaseMoreThanOneUse(ShPtr< Statement > stmt, ShPtr< Variable > stmtLhsVar, const StmtSet &uses)retdec::llvmir2hll::CopyPropagationOptimizerprivate
handleCaseSingleUse(ShPtr< Statement > stmt, ShPtr< Variable > stmtLhsVar, ShPtr< Statement > use)retdec::llvmir2hll::CopyPropagationOptimizerprivate
lastStmtretdec::llvmir2hll::OrderedAllVisitorprotected
makeAccessedAndCheckIfAccessed(ShPtr< Type > type)retdec::llvmir2hll::OrderedAllVisitorprotected
modifiedStmtsretdec::llvmir2hll::CopyPropagationOptimizerprivate
moduleretdec::llvmir2hll::Optimizerprotected
NonCopyable(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
NonCopyable()=defaultretdec::utils::NonCopyableprivate
operator=(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
optimize()retdec::llvmir2hll::Optimizer
optimize(ShPtr< Module > module, Args &&... args)retdec::llvmir2hll::Optimizerinlinestatic
Optimizer(ShPtr< Module > module)retdec::llvmir2hll::Optimizer
OrderedAllVisitor(bool visitSuccessors=true, bool visitNestedStmts=true)retdec::llvmir2hll::OrderedAllVisitorprotected
performOptimization()retdec::llvmir2hll::CopyPropagationOptimizerprivate
restart(bool visitSuccessors=true, bool visitNestedStmts=true)retdec::llvmir2hll::OrderedAllVisitorprotected
runOnFunction(ShPtr< Function > func) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivatevirtual
shouldBeIncludedInDefUseChains(ShPtr< Variable > var)retdec::llvmir2hll::CopyPropagationOptimizerprivate
stmtOrUseHasBeenModified(ShPtr< Statement > stmt, const StmtSet &uses) constretdec::llvmir2hll::CopyPropagationOptimizerprivate
toEntirelyRemoveStmtsretdec::llvmir2hll::CopyPropagationOptimizerprivate
toRemoveStmtsPreserveCallsretdec::llvmir2hll::CopyPropagationOptimizerprivate
udaretdec::llvmir2hll::CopyPropagationOptimizerprivate
udcsretdec::llvmir2hll::CopyPropagationOptimizerprivate
varetdec::llvmir2hll::CopyPropagationOptimizerprivate
var2dusretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< GlobalVarDef > varDef) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< Function > func) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< AssignStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BreakStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< CallStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ContinueStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< EmptyStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ForLoopStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< UForLoopStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< GotoStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< IfStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ReturnStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< SwitchStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< UnreachableStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< VarDefStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< WhileLoopStmt > stmt) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< AddOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< AddressOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< AndOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ArrayIndexOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< AssignOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitAndOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitOrOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitShlOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitShrOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitXorOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< CallExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< CommaOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< DerefOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< DivOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< EqOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< GtEqOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< GtOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< LtEqOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< LtOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ModOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< MulOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< NegOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< NeqOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< NotOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< OrOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< StructIndexOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< SubOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< TernaryOpExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< Variable > var) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< BitCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ExtCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< FPToIntCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< IntToFPCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< IntToPtrCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< PtrToIntCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< TruncCastExpr > expr) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstArray > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstBool > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstFloat > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstInt > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstNullPointer > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstString > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstStruct > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ConstSymbol > constant) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< ArrayType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< FloatType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< IntType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< PointerType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< StringType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< StructType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< FunctionType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< VoidType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
visit(ShPtr< UnknownType > type) overrideretdec::llvmir2hll::CopyPropagationOptimizerprivate
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< GlobalVarDef > varDef) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< Function > func) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< AssignStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BreakStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< CallStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ContinueStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< EmptyStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ForLoopStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< UForLoopStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< GotoStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< IfStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ReturnStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< SwitchStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< UnreachableStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< VarDefStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< WhileLoopStmt > stmt) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< AddOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< AddressOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< AndOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ArrayIndexOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< AssignOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitAndOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitOrOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitShlOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitShrOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitXorOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< CallExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< CommaOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< DerefOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< DivOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< EqOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< GtEqOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< GtOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< LtEqOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< LtOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ModOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< MulOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< NegOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< NeqOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< NotOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< OrOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< StructIndexOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< SubOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< TernaryOpExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< Variable > var) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< BitCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ExtCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< FPToIntCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< IntToFPCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< IntToPtrCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< PtrToIntCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< TruncCastExpr > expr) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstArray > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstBool > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstFloat > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstInt > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstNullPointer > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstString > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstStruct > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ConstSymbol > constant) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< ArrayType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< FloatType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< IntType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< PointerType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< StringType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< StructType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< FunctionType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< VoidType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
retdec::llvmir2hll::FuncOptimizer::visit(ShPtr< UnknownType > type) overrideretdec::llvmir2hll::OrderedAllVisitorvirtual
visitNestedAndSuccessorStatements(ShPtr< T > stmt)retdec::llvmir2hll::FuncOptimizerinlineprotected
visitNestedStmtsretdec::llvmir2hll::OrderedAllVisitorprotected
Visitor()=defaultretdec::llvmir2hll::Visitorprotected
visitStmt(ShPtr< Statement > stmt, bool visitSuccessors=true, bool visitNestedStmts=true)retdec::llvmir2hll::OrderedAllVisitorprotectedvirtual
visitSuccessorsretdec::llvmir2hll::OrderedAllVisitorprotected
vuvretdec::llvmir2hll::CopyPropagationOptimizerprivate
~NonCopyable()=defaultretdec::utils::NonCopyableprivate
~Visitor()=defaultretdec::llvmir2hll::Visitorvirtual