reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
428 TM.resetTargetOptions(Fn); 431 if (OptLevel != CodeGenOpt::None && skipFunction(Fn)) 438 LibInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(Fn); 439 GFI = Fn.hasGC() ? &getAnalysis<GCModuleInfo>().getFunctionInfo(Fn) : nullptr; 439 GFI = Fn.hasGC() ? &getAnalysis<GCModuleInfo>().getFunctionInfo(Fn) : nullptr; 440 ORE = std::make_unique<OptimizationRemarkEmitter>(&Fn); 446 LLVM_DEBUG(dbgs() << "\n\n\n=== " << Fn.getName() << "\n"); 448 SplitCriticalSideEffectEdges(const_cast<Function &>(Fn), DT, LI); 452 FuncInfo->set(Fn, *MF, CurDAG); 482 for (const BasicBlock &BB : Fn) { 501 SelectAllBasicBlocks(Fn); 503 DiagnosticInfoISelFallback DiagFallback(Fn); 504 Fn.getContext().diagnose(DiagFallback); 654 MF->setExposesReturnsTwice(Fn.callsFunctionThatReturnsTwice()); 657 computeUsesMSVCFloatingPoint(TM.getTargetTriple(), Fn, MF->getMMI());