Lines Matching refs:DevirtModule

498 struct DevirtModule {  struct
537 DevirtModule(Module &M, function_ref<AAResults &(Function &)> AARGetter, in DevirtModule() function
726 return DevirtModule::runForTesting(M, LegacyAARGetter(*this), OREGetter, in runOnModule()
729 return DevirtModule(M, LegacyAARGetter(*this), OREGetter, LookupDomTree, in runOnModule()
771 if (DevirtModule::runForTesting(M, AARGetter, OREGetter, LookupDomTree)) in run()
775 if (!DevirtModule(M, AARGetter, OREGetter, LookupDomTree, ExportSummary, in run()
882 bool DevirtModule::runForTesting( in runForTesting()
910 DevirtModule(M, AARGetter, OREGetter, LookupDomTree, in runForTesting()
936 void DevirtModule::buildTypeIdentifierMap( in buildTypeIdentifierMap()
970 bool DevirtModule::tryFindVirtualCallTargets( in tryFindVirtualCallTargets()
1064 void DevirtModule::applySingleImplDevirt(VTableSlotInfo &SlotInfo, in applySingleImplDevirt()
1141 bool DevirtModule::trySingleImplDevirt( in trySingleImplDevirt()
1257 void DevirtModule::tryICallBranchFunnel( in tryICallBranchFunnel()
1314 void DevirtModule::applyICallBranchFunnel(VTableSlotInfo &SlotInfo, in applyICallBranchFunnel()
1386 bool DevirtModule::tryEvaluateFunctionsWithArgs( in tryEvaluateFunctionsWithArgs()
1416 void DevirtModule::applyUniformRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniformRetValOpt()
1428 bool DevirtModule::tryUniformRetValOpt( in tryUniformRetValOpt()
1450 std::string DevirtModule::getGlobalName(VTableSlot Slot, in getGlobalName()
1462 bool DevirtModule::shouldExportConstantsAsAbsoluteSymbols() { in shouldExportConstantsAsAbsoluteSymbols()
1467 void DevirtModule::exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, in exportGlobal()
1474 void DevirtModule::exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, in exportConstant()
1487 Constant *DevirtModule::importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, in importGlobal()
1497 Constant *DevirtModule::importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, in importConstant()
1526 void DevirtModule::applyUniqueRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniqueRetValOpt()
1543 Constant *DevirtModule::getMemberAddr(const TypeMemberInfo *M) { in getMemberAddr()
1549 bool DevirtModule::tryUniqueRetValOpt( in tryUniqueRetValOpt()
1597 void DevirtModule::applyVirtualConstProp(CallSiteInfo &CSInfo, StringRef FnName, in applyVirtualConstProp()
1622 bool DevirtModule::tryVirtualConstProp( in tryVirtualConstProp()
1722 void DevirtModule::rebuildGlobal(VTableBits &B) { in rebuildGlobal()
1769 bool DevirtModule::areRemarksEnabled() { in areRemarksEnabled()
1781 void DevirtModule::scanTypeTestUsers( in scanTypeTestUsers()
1858 void DevirtModule::scanTypeCheckedLoadUsers(Function *TypeCheckedLoadFunc) { in scanTypeCheckedLoadUsers()
1938 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) { in importResolution()
2012 void DevirtModule::removeRedundantTypeTests() { in removeRedundantTypeTests()
2022 bool DevirtModule::run() { in run()