reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
232 assert(MI); 233 if (MI->getIntrinsicID() == Intrinsic::memmove) 238 if (!getValueProfDataFromInst(*MI, IPVK_MemOPSize, MaxNumPromotions, 245 auto BBEdgeCount = BFI.getBlockProfileCount(MI->getParent()); 337 BasicBlock *BB = MI->getParent(); 342 BasicBlock *DefaultBB = SplitBlock(BB, MI, DT); 343 BasicBlock::iterator It(*MI); 355 Value *SizeVar = MI->getLength(); 359 MI->setMetadata(LLVMContext::MD_prof, nullptr); 363 annotateValueSite(*Func.getParent(), *MI, VDs.slice(Version), 375 Instruction *NewInst = MI->clone(); 403 return OptimizationRemark(DEBUG_TYPE, "memopt-opt", MI) 404 << "optimized " << NV("Intrinsic", StringRef(getMIName(MI)))