Lines Matching refs:VTableSlotInfo
504 struct VTableSlotInfo { struct
519 CallSiteInfo &VTableSlotInfo::findCallSiteInfo(CallBase &CB) { in findCallSiteInfo()
533 void VTableSlotInfo::addCallSite(Value *VTable, CallBase &CB, in addCallSite()
561 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
618 void applySingleImplDevirt(VTableSlotInfo &SlotInfo, Constant *TheFn,
622 VTableSlotInfo &SlotInfo,
625 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
628 VTableSlotInfo &SlotInfo,
677 VTableSlotInfo &SlotInfo,
683 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
726 MapVector<VTableSlotSummary, VTableSlotInfo> CallSlots;
745 VTableSlotInfo &SlotInfo,
1161 void DevirtModule::applySingleImplDevirt(VTableSlotInfo &SlotInfo, in applySingleImplDevirt()
1248 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) { in AddCalls()
1279 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1333 VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1394 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryICallBranchFunnel()
1450 void DevirtModule::applyICallBranchFunnel(VTableSlotInfo &SlotInfo, in applyICallBranchFunnel()
1783 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryVirtualConstProp()
2116 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) { in importResolution()