Lines Matching defs:DevirtModule
407 struct DevirtModule { struct
408 Module &M;
409 function_ref<AAResults &(Function &)> AARGetter;
410 function_ref<DominatorTree &(Function &)> LookupDomTree;
412 ModuleSummaryIndex *ExportSummary;
413 const ModuleSummaryIndex *ImportSummary;
415 IntegerType *Int8Ty;
416 PointerType *Int8PtrTy;
417 IntegerType *Int32Ty;
418 IntegerType *Int64Ty;
419 IntegerType *IntPtrTy;
421 bool RemarksEnabled;
422 function_ref<OptimizationRemarkEmitter &(Function *)> OREGetter;
424 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
434 std::map<CallInst *, unsigned> NumUnsafeUsesForTypeTest;
436 DevirtModule(Module &M, function_ref<AAResults &(Function &)> AARGetter, in DevirtModule() function