Lines Matching refs:ValueInfo
383 bool mustBeUnreachableFunction(ValueInfo TheFnVI) { in mustBeUnreachableFunction()
693 static ValueInfo lookUpFunctionValueInfo(Function *TheFn,
723 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap;
732 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) in DevirtIndex()
738 bool tryFindVirtualCallTargets(std::vector<ValueInfo> &TargetsForSlot,
742 bool trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
746 std::set<ValueInfo> &DevirtTargets);
857 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) { in runWholeProgramDevirtOnIndex() argument
863 function_ref<bool(StringRef, ValueInfo)> isExported, in updateIndexWPDForExports()
864 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) { in updateIndexWPDForExports() argument
1036 std::vector<ValueInfo> &TargetsForSlot, const TypeIdCompatibleVtableInfo TIdInfo, in tryFindVirtualCallTargets()
1175 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) { in AddCalls()
1246 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID())) in trySingleImplDevirt()
1257 bool DevirtIndex::trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot, in trySingleImplDevirt()
1261 std::set<ValueInfo> &DevirtTargets) { in trySingleImplDevirt()
2084 ValueInfo
2093 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID); in lookUpFunctionValueInfo()
2352 std::set<ValueInfo> DevirtTargets; in run()
2358 std::vector<ValueInfo> TargetsForSlot; in run()