Lines Matching defs:ValueInfo
403 // Returns true if the function must be unreachable based on ValueInfo.
410 static bool mustBeUnreachableFunction(ValueInfo TheFnVI) {
415 // Returns false if ValueInfo is absent, or the summary list is empty
726 // Look up the corresponding ValueInfo entry of `TheFn` in `ExportSummary`.
729 static ValueInfo lookUpFunctionValueInfo(Function *TheFn,
759 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap;
768 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap)
774 bool tryFindVirtualCallTargets(std::vector<ValueInfo> &TargetsForSlot,
778 bool trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
782 std::set<ValueInfo> &DevirtTargets);
958 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) {
964 function_ref<bool(StringRef, ValueInfo)> isExported,
965 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) {
1137 std::vector<ValueInfo> &TargetsForSlot,
1291 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) {
1363 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID()))
1374 bool DevirtIndex::trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
1378 std::set<ValueInfo> &DevirtTargets) {
2242 ValueInfo
2250 // Look up ValueInfo with the GUID in the current linkage.
2251 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID);
2253 // exported name, look up ValueInfo with the exported name unconditionally.
2537 std::set<ValueInfo> DevirtTargets;
2543 std::vector<ValueInfo> TargetsForSlot;