Lines Matching refs:VTableSlotInfo
371 struct VTableSlotInfo { struct
386 CallSiteInfo &VTableSlotInfo::findCallSiteInfo(CallSite CS) { in findCallSiteInfo()
400 void VTableSlotInfo::addCallSite(Value *VTable, CallSite CS, in addCallSite()
424 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
466 void applySingleImplDevirt(VTableSlotInfo &SlotInfo, Constant *TheFn,
469 VTableSlotInfo &SlotInfo,
472 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
475 VTableSlotInfo &SlotInfo,
524 VTableSlotInfo &SlotInfo,
530 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
770 void DevirtModule::applySingleImplDevirt(VTableSlotInfo &SlotInfo, in applySingleImplDevirt()
794 VTableSlotInfo &SlotInfo, WholeProgramDevirtResolution *Res) { in trySingleImplDevirt()
842 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryICallBranchFunnel()
898 void DevirtModule::applyICallBranchFunnel(VTableSlotInfo &SlotInfo, in applyICallBranchFunnel()
1202 MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, in tryVirtualConstProp()
1485 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) { in importResolution()