/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | WarnMissedTransforms.cpp | 25 OptimizationRemarkEmitter *ORE) { 28 ORE->emit( 39 ORE->emit( 56 ORE->emit( 64 ORE->emit( 75 ORE->emit( 86 OptimizationRemarkEmitter *ORE) { 88 warnAboutLeftoverTransformations(L, ORE); 99 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); 102 warnAboutLeftoverTransformations(&F, &LI, &ORE); 24 warnAboutLeftoverTransformations(Loop *L, OptimizationRemarkEmitter *ORE) argument 85 warnAboutLeftoverTransformations(Function *F, LoopInfo *LI, OptimizationRemarkEmitter *ORE) argument [all...] |
H A D | InstSimplifyPass.cpp | 32 OptimizationRemarkEmitter *ORE) { 56 if (Value *V = SimplifyInstruction(&I, SQ, ORE)) { 107 OptimizationRemarkEmitter *ORE = variable 111 return runImpl(F, SQ, ORE); 136 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); local 139 bool Changed = runImpl(F, SQ, &ORE); 31 runImpl(Function &F, const SimplifyQuery &SQ, OptimizationRemarkEmitter *ORE) argument
|
H A D | LoopVersioningLICM.cpp | 153 ORE = nullptr; 201 OptimizationRemarkEmitter *ORE; member in struct:__anon2723::LoopVersioningLICM 397 ORE->emit([&]() { 416 ORE->emit([&]() { 448 ORE->emit([&]() { 491 ORE->emit([&]() { 511 ORE->emit([&]() { 521 ORE->emit([&]() { 584 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
|
H A D | LoopDataPrefetch.cpp | 66 OptimizationRemarkEmitter *ORE) 67 : AC(AC), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} 100 OptimizationRemarkEmitter *ORE; member in class:__anon2692::LoopDataPrefetch 162 OptimizationRemarkEmitter *ORE = local 166 LoopDataPrefetch LDP(AC, LI, SE, TTI, ORE); 187 OptimizationRemarkEmitter *ORE = local 192 LoopDataPrefetch LDP(AC, LI, SE, TTI, ORE); 326 ORE->emit([&]() { 64 LoopDataPrefetch(AssumptionCache *AC, LoopInfo *LI, ScalarEvolution *SE, const TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) argument
|
H A D | LoopUnrollAndJamPass.cpp | 158 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, 169 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, 281 OptimizationRemarkEmitter &ORE, int OptLevel) { 380 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, 391 &SE, &DT, &AC, &ORE, &EpilogueOuterLoop); 434 OptimizationRemarkEmitter &ORE, 455 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); 485 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); variable 487 return tryToUnrollAndJamLoop(F, DT, LI, SE, TTI, AC, DI, ORE, OptLevel); 531 OptimizationRemarkEmitter &ORE local 154 computeUnrollAndJamCount( Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, unsigned OuterTripMultiple, unsigned OuterLoopSize, unsigned InnerTripCount, unsigned InnerLoopSize, TargetTransformInfo::UnrollingPreferences &UP) argument 278 tryToUnrollAndJamLoop(Loop *L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, DependenceInfo &DI, OptimizationRemarkEmitter &ORE, int OptLevel) argument 430 tryToUnrollAndJamLoop(Function &F, DominatorTree &DT, LoopInfo &LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, DependenceInfo &DI, OptimizationRemarkEmitter &ORE, int OptLevel) argument [all...] |
H A D | TailRecursionElimination.cpp | 190 OptimizationRemarkEmitter *ORE) { 266 ORE->emit([&]() { 503 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { 564 ORE->emit([&]() { 691 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { 727 ArgumentPHIs, AA, ORE, DTU); 740 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { 746 ArgumentPHIs, AA, ORE, DTU); 751 OptimizationRemarkEmitter *ORE, 758 MadeChange |= markTails(F, AllCallsAreTailCalls, ORE); [all...] |
H A D | LoopInterchange.cpp | 329 OptimizationRemarkEmitter *ORE) 330 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 364 OptimizationRemarkEmitter *ORE; member in class:__anon2702::LoopInterchangeLegality 376 OptimizationRemarkEmitter *ORE) 377 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 393 OptimizationRemarkEmitter *ORE; member in class:__anon2702::LoopInterchangeProfitability 440 OptimizationRemarkEmitter *ORE; member in struct:__anon2702::LoopInterchange 461 ORE 328 LoopInterchangeLegality(Loop *Outer, Loop *Inner, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument 375 LoopInterchangeProfitability(Loop *Outer, Loop *Inner, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument [all...] |
H A D | LICM.cpp | 142 OptimizationRemarkEmitter *ORE); 145 MemorySSAUpdater *MSSAU, OptimizationRemarkEmitter *ORE); 150 OptimizationRemarkEmitter *ORE, 175 OptimizationRemarkEmitter *ORE, bool DeleteAST); 219 // but ORE cannot be preserved (see comment before the pass definition). 220 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); 229 SE ? &SE->getSE() : nullptr, MSSA, &ORE, false); 285 auto *ORE = FAM.getCachedResult<OptimizationRemarkEmitterAnalysis>(*F); local 287 if (!ORE) 293 AR.MSSA, ORE, tru 328 runOnLoop( Loop *L, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, TargetTransformInfo *TTI, ScalarEvolution *SE, MemorySSA *MSSA, OptimizationRemarkEmitter *ORE, bool DeleteAST) argument 497 sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, TargetTransformInfo *TTI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument 798 hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument 1083 canSinkOrHoistInst(Instruction &I, AAResults *AA, DominatorTree *DT, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, bool TargetExecutesOncePerLoop, SinkAndHoistLICMFlags *Flags, OptimizationRemarkEmitter *ORE) argument 1574 sink(Instruction &I, LoopInfo *LI, DominatorTree *DT, const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, OptimizationRemarkEmitter *ORE) argument 1675 hoist(Instruction &I, const DominatorTree *DT, const Loop *CurLoop, BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument 1719 isSafeToExecuteUnconditionally(Instruction &Inst, const DominatorTree *DT, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE, const Instruction *CtxI) argument 1880 promoteLoopAccessesToScalars( const SmallSetVector<Value *, 8> &PointerMustAliases, SmallVectorImpl<BasicBlock *> &ExitBlocks, SmallVectorImpl<Instruction *> &InsertPts, SmallVectorImpl<MemoryAccess *> &MSSAInsertPts, PredIteratorCache &PIC, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | IndirectCallPromotion.cpp | 181 OptimizationRemarkEmitter &ORE; member in class:__anon2629::ICallPromotionFunc 208 bool SamplePGO, OptimizationRemarkEmitter &ORE) 209 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} 244 ORE.emit([&]() { 252 ORE.emit([&]() { 260 ORE.emit([&]() { 270 ORE.emit([&]() { 282 ORE.emit([&]() { 301 OptimizationRemarkEmitter *ORE) { 207 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, bool SamplePGO, OptimizationRemarkEmitter &ORE) argument 297 promoteIndirectCall(Instruction *Inst, Function *DirectCallee, uint64_t Count, uint64_t TotalCount, bool AttachProfToDirectCall, OptimizationRemarkEmitter *ORE) argument 401 OptimizationRemarkEmitter *ORE; local [all...] |
H A D | PGOMemOPSizeOpt.cpp | 139 OptimizationRemarkEmitter &ORE, DominatorTree *DT) 140 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), Changed(false) { 175 OptimizationRemarkEmitter &ORE; member in class:__anon2641::MemOPSizeOpt 402 ORE.emit([&]() { 416 OptimizationRemarkEmitter &ORE, 423 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT); 431 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); local 434 return PGOMemOPSizeOptImpl(F, BFI, ORE, DT); 443 auto &ORE local 138 MemOPSizeOpt(Function &Func, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT) argument 415 PGOMemOPSizeOptImpl(Function &F, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 70 OptimizationRemarkEmitter &ORE) 76 ORE(ORE) { 131 ORE.emit([&]() { 148 ORE.emit([&]() { 244 ORE.emit([&]() { 261 ORE.emit([&]() { 428 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); 437 "CFGNotUnderstood", ORE, TheLoop); 456 "CFGNotUnderstood", ORE, TheLoo 68 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced, OptimizationRemarkEmitter &ORE) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 90 OptimizationRemarkEmitter &ORE); 147 OptimizationRemarkEmitter &ORE; member in class:llvm::LoopVectorizeHints 164 LoopVectorizationRequirements(OptimizationRemarkEmitter &ORE) : ORE(ORE) {} argument 181 OptimizationRemarkEmitter &ORE; member in class:llvm::LoopVectorizationRequirements 203 LoopInfo *LI, OptimizationRemarkEmitter *ORE, 207 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC) {} 415 OptimizationRemarkEmitter *ORE; member in class:llvm::LoopVectorizationLegality 199 LoopVectorizationLegality( Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetTransformInfo *TTI, TargetLibraryInfo *TLI, AliasAnalysis *AA, Function *F, std::function<const LoopAccessInfo &(Loop &)> *GetLAA, LoopInfo *LI, OptimizationRemarkEmitter *ORE, LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, AssumptionCache *AC) argument [all...] |
H A D | LoopVectorize.h | 143 OptimizationRemarkEmitter *ORE; member in struct:llvm::LoopVectorizePass 165 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | OptimizationRemarkEmitter.h | 42 /// This variant can be used to generate ORE on demand (without the 104 /// If we generate BFI on demand, we need to free it when ORE is freed. 137 std::unique_ptr<OptimizationRemarkEmitter> ORE; member in class:llvm::OptimizationRemarkEmitterWrapperPass 147 assert(ORE && "pass not run yet"); 148 return *ORE;
|
H A D | InlineCost.h | 219 ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE = nullptr); 231 ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 114 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { 116 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); 153 OptimizationRemarkEmitter *ORE = nullptr; member in class:__anon1725::HardwareLoops 188 OptimizationRemarkEmitter *ORE) : 189 SE(SE), DL(DL), ORE(ORE), L(Info.L), M(L->getHeader()->getModule()), 202 OptimizationRemarkEmitter *ORE = nullptr; member in class:__anon1725::HardwareLoop 228 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); 251 ORE, L); 259 "HWLoopCannotAnalyze", ORE, 113 reportHWLoopFailure(const StringRef Msg, const StringRef ORETag, OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) argument 186 HardwareLoop(HardwareLoopInfo &Info, ScalarEvolution &SE, const DataLayout &DL, OptimizationRemarkEmitter *ORE) argument [all...] |
H A D | MachineOptimizationRemarkEmitter.cpp | 80 ORE = std::make_unique<MachineOptimizationRemarkEmitter>(MF, MBFI);
|
H A D | StackProtector.cpp | 262 OptimizationRemarkEmitter ORE(F); 265 ORE.emit([&]() { 298 ORE.emit(RemarkBuilder); 304 ORE.emit(RemarkBuilder); 311 ORE.emit(RemarkBuilder); 322 ORE.emit([&]() { 336 ORE.emit([&]() {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 228 OptimizationRemarkEmitter &ORE, 231 OptimizationRemarkEmitter &ORE, 267 OptimizationRemarkEmitter &ORE; member in struct:__anon2600::PartialInlinerImpl::FunctionCloner 289 OptimizationRemarkEmitter &ORE); 344 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE); 394 OptimizationRemarkEmitter &ORE) { 421 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { 427 ORE.emit([&]() { 520 ORE.emit([&]() { 764 OptimizationRemarkEmitter &ORE) { 393 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE) argument 761 shouldPartialInline( CallSite CS, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, OptimizationRemarkEmitter &ORE) argument 966 FunctionCloner( Function *F, FunctionOutliningInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument 990 FunctionCloner( Function *F, FunctionOutliningMultiRegionInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument [all...] |
H A D | HotColdSplitting.cpp | 303 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { 342 ORE.emit([&]() { 351 ORE.emit([&]() { 566 OptimizationRemarkEmitter &ORE = (*GetORE)(F); local 635 ORE, AC, OutlinedFunctionID); 688 std::unique_ptr<OptimizationRemarkEmitter> ORE; local 690 [&ORE](Function &F) -> OptimizationRemarkEmitter & { 691 ORE.reset(new OptimizationRemarkEmitter(&F)); 692 return *ORE.get(); 720 std::unique_ptr<OptimizationRemarkEmitter> ORE; local 300 extractColdRegion( const BlockSequence &Region, const CodeExtractorAnalysisCache &CEAC, DominatorTree &DT, BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) argument [all...] |
H A D | Inliner.cpp | 420 OptimizationRemarkEmitter &ORE) { 437 ORE.emit([&]() { 449 ORE.emit([&]() { 462 ORE.emit([&]() { 507 static void emit_inlined_into(OptimizationRemarkEmitter &ORE, DebugLoc &DLoc, argument 510 ORE.emit([&]() { 561 OptimizationRemarkEmitter ORE(F); 578 ORE.emit([&]() { 648 // FIXME for new PM: because of the old PM we currently generate ORE and 649 // in turn BFI on demand. With the new PM, the ORE dependenc 419 shouldInline(CallSite CS, function_ref<InlineCost(CallSite CS)> GetInlineCost, OptimizationRemarkEmitter &ORE) argument [all...] |
H A D | InlineSimple.cpp | 66 OptimizationRemarkEmitter ORE(CS.getCaller()); 74 /*GetBFI=*/None, PSI, RemarksEnabled ? &ORE : nullptr);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineOptimizationRemarkEmitter.h | 213 std::unique_ptr<MachineOptimizationRemarkEmitter> ORE; member in class:llvm::MachineOptimizationRemarkEmitterPass 223 assert(ORE && "pass not run yet"); 224 return *ORE;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 83 AssumptionCache *AC, OptimizationRemarkEmitter *ORE, 107 OptimizationRemarkEmitter *ORE, 116 OptimizationRemarkEmitter *ORE, unsigned &TripCount,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | HotColdSplitting.h | 51 OptimizationRemarkEmitter &ORE,
|