Lines Matching refs:DevirtModule
240 struct DevirtModule { struct
258 DevirtModule(Module &M) in DevirtModule() function
301 return DevirtModule(M).run(); in runOnModule()
317 if (!DevirtModule(M).run()) in run()
322 void DevirtModule::buildTypeIdentifierMap( in buildTypeIdentifierMap()
356 bool DevirtModule::tryFindVirtualCallTargets( in tryFindVirtualCallTargets()
394 bool DevirtModule::trySingleImplDevirt( in trySingleImplDevirt()
416 bool DevirtModule::tryEvaluateFunctionsWithArgs( in tryEvaluateFunctionsWithArgs()
443 bool DevirtModule::tryUniformRetValOpt( in tryUniformRetValOpt()
459 bool DevirtModule::tryUniqueRetValOpt( in tryUniqueRetValOpt()
498 bool DevirtModule::tryVirtualConstProp( in tryVirtualConstProp()
613 void DevirtModule::rebuildGlobal(VTableBits &B) { in rebuildGlobal()
658 void DevirtModule::scanTypeTestUsers(Function *TypeTestFunc, in scanTypeTestUsers()
703 void DevirtModule::scanTypeCheckedLoadUsers(Function *TypeCheckedLoadFunc) { in scanTypeCheckedLoadUsers()
782 bool DevirtModule::run() { in run()