Lines Matching refs:VTableSlotInfo
507 struct VTableSlotInfo { struct
522 CallSiteInfo &VTableSlotInfo::findCallSiteInfo(CallBase &CB) { in findCallSiteInfo()
536 void VTableSlotInfo::addCallSite(Value *VTable, CallBase &CB, in addCallSite()
564 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
617 void applySingleImplDevirt(VTableSlotInfo &SlotInfo, Constant *TheFn,
621 VTableSlotInfo &SlotInfo,
624 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
627 VTableSlotInfo &SlotInfo,
676 VTableSlotInfo &SlotInfo,
682 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
725 MapVector<VTableSlotSummary, VTableSlotInfo> CallSlots;
744 VTableSlotInfo &SlotInfo,
1095 void DevirtModule::applySingleImplDevirt(VTableSlotInfo &SlotInfo, in applySingleImplDevirt()
1175 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) { in AddCalls()
1205 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1259 VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1320 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryICallBranchFunnel()
1376 void DevirtModule::applyICallBranchFunnel(VTableSlotInfo &SlotInfo, in applyICallBranchFunnel()
1690 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryVirtualConstProp()
2000 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) { in importResolution()