| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| 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); [all...] |
| InstSimplifyPass.cpp | 34 OptimizationRemarkEmitter *ORE) { 58 if (Value *V = SimplifyInstruction(&I, SQ, ORE)) { 109 OptimizationRemarkEmitter *ORE = 113 return runImpl(F, SQ, ORE); 138 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); 141 bool Changed = runImpl(F, SQ, &ORE);
|
| AnnotationRemarks.cpp | 28 using namespace llvm::ore; 34 OptimizationRemarkEmitter &ORE, 47 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); 87 OptimizationRemarkEmitter ORE(&F); 104 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", 116 tryEmitAutoInitRemark(KV.second, ORE, TLI);
|
| LoopDeletion.cpp | 144 OptimizationRemarkEmitter &ORE) { 175 OptimizationRemarkEmitter &ORE) { 202 ORE.emit([&]() { 245 ORE.emit([&]() { 265 // but ORE cannot be preserved (see comment before the pass definition). 266 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); 267 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE); 274 AR.MSSA, ORE)); 327 // but ORE cannot be preserved (see comment before the pass definition). 328 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()) [all...] |
| LoopVersioningLICM.cpp | 151 OptimizationRemarkEmitter *ORE, 155 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} 166 ORE = nullptr; 214 OptimizationRemarkEmitter *ORE; 403 using namespace ore; 410 ORE->emit([&]() { 429 ORE->emit([&]() { 461 ORE->emit([&]() { 492 using namespace ore; [all...] |
| LoopInterchange.cpp | 328 OptimizationRemarkEmitter *ORE) 329 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 363 OptimizationRemarkEmitter *ORE; 375 OptimizationRemarkEmitter *ORE) 376 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} 392 OptimizationRemarkEmitter *ORE; 433 OptimizationRemarkEmitter *ORE; 436 DominatorTree *DT, OptimizationRemarkEmitter *ORE) [all...] |
| LoopUnrollAndJamPass.cpp | 161 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, 173 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, 285 OptimizationRemarkEmitter &ORE, int OptLevel, LPMUpdater *U) { 377 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, 388 &SE, &DT, &AC, &TTI, &ORE, U, &EpilogueOuterLoop); 431 OptimizationRemarkEmitter &ORE, int OptLevel, 443 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel, &U); 472 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); 476 ORE, OptLevel, nullptr); 527 OptimizationRemarkEmitter ORE(&F) [all...] |
| TailRecursionElimination.cpp | 192 OptimizationRemarkEmitter *ORE) { 274 using namespace ore; 275 ORE->emit([&]() { 397 OptimizationRemarkEmitter *ORE; 428 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, 430 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU) {} 447 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, 618 using namespace ore; 619 ORE->emit([&]() [all...] |
| LoopDataPrefetch.cpp | 66 OptimizationRemarkEmitter *ORE) 67 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} 111 OptimizationRemarkEmitter *ORE; 175 OptimizationRemarkEmitter *ORE = 179 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); 201 OptimizationRemarkEmitter *ORE = 206 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); 410 ORE->emit([&]() {
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| AutoInitRemark.h | 35 OptimizationRemarkEmitter &ORE; 40 AutoInitRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, 42 : ORE(ORE), RemarkPass(RemarkPass), DL(DL), TLI(TLI) {}
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| IndirectCallPromotion.cpp | 180 OptimizationRemarkEmitter &ORE; 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([&]() { 276 ORE.emit([&]() { 279 << ore::NV("target md5sum", Target) << " not found"; 286 using namespace ore; [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| LoopVectorizationLegality.cpp | 91 OptimizationRemarkEmitter &ORE) 98 TheLoop(L), ORE(ORE) { 164 ORE.emit([&]() { 179 using namespace ore; 181 ORE.emit([&]() { 430 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); 439 "CFGNotUnderstood", ORE, TheLoop); 458 "CFGNotUnderstood", ORE, TheLoop); 472 "CFGNotUnderstood", ORE, TheLoop) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| MLInlineAdvisor.cpp | 183 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); 185 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); 200 ORE.emit([&] { 204 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); 215 return std::make_unique<InlineAdvice>(this, CB, ORE, false); 247 return getAdviceFromModel(CB, ORE); 252 OptimizationRemarkEmitter &ORE) { 253 return std::make_unique<MLInlineAdvice>(this, CB, ORE, ModelRunner->run()); 276 using namespace ore; 284 ORE.emit([&]() [all...] |
| ReplayInlineAdvisor.cpp | 64 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); 67 return std::make_unique<DefaultInlineAdvice>(this, CB, None, ORE, 80 return std::make_unique<DefaultInlineAdvice>(this, CB, InlineRecommended, ORE,
|
| InlineAdvisor.cpp | 54 using namespace ore; 57 ORE.emit([&]() { 67 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); 72 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); 83 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); 101 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr); 103 return llvm::shouldInline(CB, GetInlineCost, ORE, 116 OptimizationRemarkEmitter &ORE, 119 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(ORE), [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| InlineAdvisor.h | 56 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended); 107 OptimizationRemarkEmitter &ORE; 123 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE, 125 : InlineAdvice(Advisor, CB, ORE, OIC.hasValue()), OriginalCB(&CB), 191 OptimizationRemarkEmitter &ORE); 265 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true); 267 /// Emit ORE message. 268 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc, 277 /// Add location info to ORE message.
|
| MLInlineAdvisor.h | 51 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE); 74 OptimizationRemarkEmitter &ORE, bool Recommendation) 75 : InlineAdvice(Advisor, CB, ORE, Recommendation),
|
| OptimizationRemarkEmitter.h | 38 /// This variant can be used to generate ORE on demand (without the 106 /// If we generate BFI on demand, we need to free it when ORE is freed. 127 namespace ore { namespace in namespace:llvm 139 std::unique_ptr<OptimizationRemarkEmitter> ORE; 149 assert(ORE && "pass not run yet"); 150 return *ORE;
|
| 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);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
| LoopVectorize.h | 152 OptimizationRemarkEmitter *ORE; 175 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr); 181 OptimizationRemarkEmitter *ORE, Loop *TheLoop,
|
| LoopVectorizationLegality.h | 114 OptimizationRemarkEmitter &ORE); 195 OptimizationRemarkEmitter &ORE; 254 LoopInfo *LI, OptimizationRemarkEmitter *ORE, 258 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC), 496 OptimizationRemarkEmitter *ORE;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| InlineSimple.cpp | 65 OptimizationRemarkEmitter ORE(CB.getCaller()); 73 RemarksEnabled ? &ORE : nullptr);
|
| PartialInlining.cpp | 221 OptimizationRemarkEmitter &ORE, 225 OptimizationRemarkEmitter &ORE, 263 OptimizationRemarkEmitter &ORE; 288 OptimizationRemarkEmitter &ORE) const; 345 OptimizationRemarkEmitter &ORE) const; 398 Function &F, OptimizationRemarkEmitter &ORE) const { 420 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { 426 ORE.emit([&]() { 430 << ore::NV("Block", BlockList.front()->getName()) 530 ORE.emit([&]() [all...] |
| HotColdSplitting.cpp | 348 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { 390 ORE.emit([&]() { 393 << ore::NV("Original", OrigF) << " split cold code into " 394 << ore::NV("Split", OutF); 399 ORE.emit([&]() { 403 << ore::NV("Block", Region.front()); 618 OptimizationRemarkEmitter &ORE = (*GetORE)(F); 687 ORE, AC, OutlinedFunctionID); 738 std::unique_ptr<OptimizationRemarkEmitter> ORE; 740 [&ORE](Function &F) -> OptimizationRemarkEmitter & [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| HardwareLoops.cpp | 114 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { 116 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); 153 OptimizationRemarkEmitter *ORE = nullptr; 188 OptimizationRemarkEmitter *ORE) : 189 SE(SE), DL(DL), ORE(ORE), L(Info.L), M(L->getHeader()->getModule()), 202 OptimizationRemarkEmitter *ORE = nullptr; 228 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); 251 ORE, L); 260 "HWLoopCannotAnalyze", ORE, L) [all...] |