/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | WarnMissedTransforms.cpp | 26 OptimizationRemarkEmitter *ORE) { 29 ORE->emit( 40 ORE->emit( 57 ORE->emit( 65 ORE->emit( 76 ORE->emit( 87 OptimizationRemarkEmitter *ORE) { 89 warnAboutLeftoverTransformations(L, ORE); 100 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); 103 warnAboutLeftoverTransformations(&F, &LI, &ORE); 25 warnAboutLeftoverTransformations(Loop *L, OptimizationRemarkEmitter *ORE) argument 86 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 | LoopDeletion.cpp | 141 OptimizationRemarkEmitter &ORE) { 171 ORE.emit([&]() { 212 ORE.emit([&]() { 232 // but ORE cannot be preserved (see comment before the pass definition). 233 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); 234 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE); 286 // but ORE cannot be preserved (see comment before the pass definition). 287 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); 292 LoopDeletionResult Result = deleteLoopIfDead(L, DT, SE, LI, MSSA, ORE); 138 deleteLoopIfDead(Loop *L, DominatorTree &DT, ScalarEvolution &SE, LoopInfo &LI, MemorySSA *MSSA, OptimizationRemarkEmitter &ORE) argument
|
H A D | LoopVersioningLICM.cpp | 152 ORE = nullptr; 200 OptimizationRemarkEmitter *ORE; member in struct:__anon4678::LoopVersioningLICM 396 ORE->emit([&]() { 415 ORE->emit([&]() { 447 ORE->emit([&]() { 490 ORE->emit([&]() { 510 ORE->emit([&]() { 520 ORE->emit([&]() { 583 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
|
H A D | LoopUnrollAndJamPass.cpp | 159 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, 171 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, 284 OptimizationRemarkEmitter &ORE, int OptLevel) { 373 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, 384 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); 427 OptimizationRemarkEmitter &ORE, 449 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); 479 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); variable 481 return tryToUnrollAndJamLoop(F, DT, LI, SE, TTI, AC, DI, ORE, OptLevel); 525 OptimizationRemarkEmitter &ORE local 155 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, TargetTransformInfo::PeelingPreferences &PP) argument 281 tryToUnrollAndJamLoop(Loop *L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, DependenceInfo &DI, OptimizationRemarkEmitter &ORE, int OptLevel) argument 423 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 | LoopInterchange.cpp | 329 OptimizationRemarkEmitter *ORE) 330 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 364 OptimizationRemarkEmitter *ORE; member in class:__anon4657::LoopInterchangeLegality 376 OptimizationRemarkEmitter *ORE) 377 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 393 OptimizationRemarkEmitter *ORE; member in class:__anon4657::LoopInterchangeProfitability 439 OptimizationRemarkEmitter *ORE; member in struct:__anon4657::LoopInterchange 460 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 | LoopDataPrefetch.cpp | 66 OptimizationRemarkEmitter *ORE) 67 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} 111 OptimizationRemarkEmitter *ORE; member in class:__anon4647::LoopDataPrefetch 175 OptimizationRemarkEmitter *ORE = local 179 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); 201 OptimizationRemarkEmitter *ORE = local 206 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); 410 ORE->emit([&]() { 64 LoopDataPrefetch(AssumptionCache *AC, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, const TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | IndirectCallPromotion.cpp | 180 OptimizationRemarkEmitter &ORE; member in class:__anon4583::ICallPromotionFunc 207 bool SamplePGO, OptimizationRemarkEmitter &ORE) 208 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} 243 ORE.emit([&]() { 251 ORE.emit([&]() { 259 ORE.emit([&]() { 269 ORE.emit([&]() { 281 ORE.emit([&]() { 299 OptimizationRemarkEmitter *ORE) { 206 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, bool SamplePGO, OptimizationRemarkEmitter &ORE) argument 296 promoteIndirectCall(CallBase &CB, Function *DirectCallee, uint64_t Count, uint64_t TotalCount, bool AttachProfToDirectCall, OptimizationRemarkEmitter *ORE) argument 399 OptimizationRemarkEmitter *ORE; local [all...] |
H A D | PGOMemOPSizeOpt.cpp | 222 OptimizationRemarkEmitter &ORE, DominatorTree *DT, 224 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), TLI(TLI), Changed(false) { 267 OptimizationRemarkEmitter &ORE; member in class:__anon4595::MemOPSizeOpt 494 ORE.emit([&]() { 507 OptimizationRemarkEmitter &ORE, 514 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); 522 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); local 527 return PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); 536 auto &ORE local 221 MemOPSizeOpt(Function &Func, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT, TargetLibraryInfo &TLI) argument 506 PGOMemOPSizeOptImpl(Function &F, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT, TargetLibraryInfo &TLI) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 55 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE) 56 : InlineAdvice(Advisor, CB, ORE, OIC.hasValue()), OriginalCB(&CB), 64 ORE.emit([&]() { 73 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); 77 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); 96 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); local 114 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr); 116 return llvm::shouldInline(CB, GetInlineCost, ORE, 129 OptimizationRemarkEmitter &ORE, 132 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(OR 54 DefaultInlineAdvice(DefaultInlineAdvisor *Advisor, CallBase &CB, Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE) argument 128 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, OptimizationRemarkEmitter &ORE, bool IsInliningRecommended) argument 307 shouldInline(CallBase &CB, function_ref<InlineCost(CallBase &CB)> GetInlineCost, OptimizationRemarkEmitter &ORE, bool EnableDeferral) argument 391 emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc, const BasicBlock *Block, const Function &Callee, const Function &Caller, const InlineCost &IC, bool ForProfileContext, const char *PassName) argument [all...] |
H A D | MLInlineAdvisor.cpp | 178 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); local 189 return std::make_unique<InlineAdvice>(this, CB, ORE, false); 196 ORE.emit([&] { 200 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); 211 return std::make_unique<InlineAdvice>(this, CB, ORE, false); 217 return getMandatoryAdvice(CB, ORE); 243 return getAdviceFromModel(CB, ORE); 248 OptimizationRemarkEmitter &ORE) { 249 return std::make_unique<MLInlineAdvice>(this, CB, ORE, ModelRunner->run()); 254 OptimizationRemarkEmitter &ORE) { 247 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE) argument 253 getMandatoryAdvice(CallBase &CB, OptimizationRemarkEmitter &ORE) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 73 OptimizationRemarkEmitter &ORE) 79 ORE(ORE) { 134 ORE.emit([&]() { 151 ORE.emit([&]() { 247 ORE.emit([&]() { 264 ORE.emit([&]() { 431 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); 440 "CFGNotUnderstood", ORE, TheLoop); 459 "CFGNotUnderstood", ORE, TheLoo 71 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced, OptimizationRemarkEmitter &ORE) argument [all...] |
/freebsd-13-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) {} 421 OptimizationRemarkEmitter *ORE; member in class:llvm::LoopVectorizationLegality 199 LoopVectorizationLegality( Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetTransformInfo *TTI, TargetLibraryInfo *TLI, AAResults *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 | 152 OptimizationRemarkEmitter *ORE; member in struct:llvm::LoopVectorizePass 175 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MLInlineAdvisor.h | 46 getMandatoryAdvice(CallBase &CB, OptimizationRemarkEmitter &ORE); 49 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE); 73 OptimizationRemarkEmitter &ORE, bool Recommendation) 74 : InlineAdvice(Advisor, CB, ORE, Recommendation), 72 MLInlineAdvice(MLInlineAdvisor *Advisor, CallBase &CB, OptimizationRemarkEmitter &ORE, bool Recommendation) argument
|
H A D | OptimizationRemarkEmitter.h | 38 /// This variant can be used to generate ORE on demand (without the 100 /// If we generate BFI on demand, we need to free it when ORE is freed. 133 std::unique_ptr<OptimizationRemarkEmitter> ORE; member in class:llvm::OptimizationRemarkEmitterWrapperPass 143 assert(ORE && "pass not run yet"); 144 return *ORE;
|
H A D | InlineAdvisor.h | 52 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended); 106 OptimizationRemarkEmitter &ORE; member in class:llvm::InlineAdvice 220 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true); 222 /// Emit ORE message. 223 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc, 229 /// Add location info to ORE message.
|
H A D | InlineCost.h | 232 OptimizationRemarkEmitter *ORE = nullptr); 246 OptimizationRemarkEmitter *ORE = nullptr); 259 /// when passed InlineParams::ComputeFullInlineCost, or a non-null ORE. It 271 OptimizationRemarkEmitter *ORE = nullptr);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | InlineSimple.cpp | 65 OptimizationRemarkEmitter ORE(CB.getCaller()); 73 RemarksEnabled ? &ORE : nullptr);
|
H A D | PartialInlining.cpp | 228 OptimizationRemarkEmitter &ORE, 231 OptimizationRemarkEmitter &ORE, 267 OptimizationRemarkEmitter &ORE; member in struct:__anon4549::PartialInlinerImpl::FunctionCloner 290 OptimizationRemarkEmitter &ORE); 341 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE); 394 OptimizationRemarkEmitter &ORE) { 421 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { 427 ORE.emit([&]() { 520 ORE.emit([&]() { 763 OptimizationRemarkEmitter &ORE) { 393 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE) argument 761 shouldPartialInline( CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, OptimizationRemarkEmitter &ORE) argument 963 FunctionCloner( Function *F, FunctionOutliningInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument 987 FunctionCloner( Function *F, FunctionOutliningMultiRegionInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument [all...] |
H A D | HotColdSplitting.cpp | 302 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { 340 ORE.emit([&]() { 349 ORE.emit([&]() { 568 OptimizationRemarkEmitter &ORE = (*GetORE)(F); local 637 ORE, AC, OutlinedFunctionID); 690 std::unique_ptr<OptimizationRemarkEmitter> ORE; local 692 [&ORE](Function &F) -> OptimizationRemarkEmitter & { 693 ORE.reset(new OptimizationRemarkEmitter(&F)); 694 return *ORE.get(); 722 std::unique_ptr<OptimizationRemarkEmitter> ORE; local 299 extractColdRegion( const BlockSequence &Region, const CodeExtractorAnalysisCache &CEAC, DominatorTree &DT, BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) argument [all...] |
/freebsd-13-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:__anon3478::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:__anon3478::HardwareLoop 228 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); 253 ORE, L); 262 "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);
|
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 85 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA, 110 OptimizationRemarkEmitter *ORE, 119 OptimizationRemarkEmitter *ORE, unsigned &TripCount,
|