Lines Matching defs:ValueInfo

371 // Returns true if the function must be unreachable based on ValueInfo.
378 static bool mustBeUnreachableFunction(ValueInfo TheFnVI) {
380 // Returns false if ValueInfo is absent, or the summary list is empty
691 // Look up the corresponding ValueInfo entry of `TheFn` in `ExportSummary`.
694 static ValueInfo lookUpFunctionValueInfo(Function *TheFn,
724 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap;
733 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap)
739 bool tryFindVirtualCallTargets(std::vector<ValueInfo> &TargetsForSlot,
743 bool trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
747 std::set<ValueInfo> &DevirtTargets);
923 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) {
929 function_ref<bool(StringRef, ValueInfo)> isExported,
930 std::map<ValueInfo, std::vector<VTableSlotSummary>> &LocalWPDTargetsMap) {
1102 std::vector<ValueInfo> &TargetsForSlot,
1248 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) {
1320 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID()))
1331 bool DevirtIndex::trySingleImplDevirt(MutableArrayRef<ValueInfo> TargetsForSlot,
1335 std::set<ValueInfo> &DevirtTargets) {
2200 ValueInfo
2208 // Look up ValueInfo with the GUID in the current linkage.
2209 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID);
2211 // exported name, look up ValueInfo with the exported name unconditionally.
2492 std::set<ValueInfo> DevirtTargets;
2498 std::vector<ValueInfo> TargetsForSlot;