Searched refs:ORE (Results 1 - 25 of 66) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DWarnMissedTransforms.cpp25 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 DInstSimplifyPass.cpp32 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 DLoopVersioningLICM.cpp153 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 DLoopDataPrefetch.cpp66 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 DLoopUnrollAndJamPass.cpp158 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 DTailRecursionElimination.cpp190 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 DLoopInterchange.cpp329 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 DLICM.cpp142 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 DIndirectCallPromotion.cpp181 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 DPGOMemOPSizeOpt.cpp139 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 DLoopVectorizationLegality.cpp70 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 DLoopVectorizationLegality.h90 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 DLoopVectorize.h143 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 DOptimizationRemarkEmitter.h42 /// 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 DInlineCost.h219 ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE = nullptr);
231 ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp114 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 DMachineOptimizationRemarkEmitter.cpp80 ORE = std::make_unique<MachineOptimizationRemarkEmitter>(MF, MBFI);
H A DStackProtector.cpp262 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 DPartialInlining.cpp228 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 DHotColdSplitting.cpp303 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 DInliner.cpp420 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 DInlineSimple.cpp66 OptimizationRemarkEmitter ORE(CS.getCaller());
74 /*GetBFI=*/None, PSI, RemarksEnabled ? &ORE : nullptr);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOptimizationRemarkEmitter.h213 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 DUnrollLoop.h83 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 DHotColdSplitting.h51 OptimizationRemarkEmitter &ORE,

Completed in 161 milliseconds

123