Lines Matching refs:VTableSlotInfo
462 struct VTableSlotInfo { struct
477 CallSiteInfo &VTableSlotInfo::findCallSiteInfo(CallBase &CB) { in findCallSiteInfo()
491 void VTableSlotInfo::addCallSite(Value *VTable, CallBase &CB, in addCallSite()
519 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
570 void applySingleImplDevirt(VTableSlotInfo &SlotInfo, Constant *TheFn,
574 VTableSlotInfo &SlotInfo,
577 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
580 VTableSlotInfo &SlotInfo,
629 VTableSlotInfo &SlotInfo,
635 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
661 MapVector<VTableSlotSummary, VTableSlotInfo> CallSlots;
680 VTableSlotInfo &SlotInfo,
1064 void DevirtModule::applySingleImplDevirt(VTableSlotInfo &SlotInfo, in applySingleImplDevirt()
1113 static bool AddCalls(VTableSlotInfo &SlotInfo, const ValueInfo &Callee) { in AddCalls()
1143 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1197 VTableSlotInfo &SlotInfo, in trySingleImplDevirt()
1258 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryICallBranchFunnel()
1314 void DevirtModule::applyICallBranchFunnel(VTableSlotInfo &SlotInfo, in applyICallBranchFunnel()
1623 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryVirtualConstProp()
1938 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) { in importResolution()