/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 31 class LoopInfo; 49 BasicBlock *ClonedBB, LoopInfo *LI, 81 LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, 89 bool ForgetAllSCEV, LoopInfo *LI, 100 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 105 LoopInfo *LI, ScalarEvolution *SE, 114 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 124 void simplifyLoopAfterUnroll(Loop *L, bool SimplifyIVs, LoopInfo *LI,
|
H A D | LoopUtils.h | 42 class LoopInfo; 53 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, 61 bool formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI, 71 /// LoopInfo and DominatorTree are required and, since the routine makes no 76 DominatorTree &DT, LoopInfo &LI, 86 /// LoopInfo and DominatorTree are required and preserved. 91 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 97 /// LoopInfo and DominatorTree are required and preserved. 102 bool formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI, 117 /// iteration. Takes DomTreeNode, AliasAnalysis, LoopInfo, DominatorTre [all...] |
H A D | BasicBlockUtils.h | 34 class LoopInfo; 92 LoopInfo *LI = nullptr, 124 LoopInfo *LI; 132 LoopInfo *LI = nullptr, in CriticalEdgeSplittingOptions() 226 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 234 DominatorTree *DT = nullptr, LoopInfo *LI = nullptr, 248 /// This currently updates the LLVM IR, DominatorTree, LoopInfo, and LCCSA but 255 LoopInfo *LI = nullptr, 266 /// This currently updates the LLVM IR, DominatorTree, LoopInfo, and LCCSA but 273 DominatorTree *DT = nullptr, LoopInfo *L [all...] |
H A D | SimplifyIndVar.h | 25 class LoopInfo; 49 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead, 55 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
|
H A D | LoopVersioning.h | 27 class LoopInfo; 37 /// Expects LoopAccessInfo, Loop, LoopInfo, DominatorTree as input. 41 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 46 /// the DominatorTree and LoopInfo updates. 145 LoopInfo *LI;
|
H A D | LoopRotationUtils.h | 21 class LoopInfo; 33 bool LoopRotation(Loop *L, LoopInfo *LI, const TargetTransformInfo *TTI,
|
/third_party/node/deps/v8/src/compiler/ |
H A D | bytecode-analysis.h | 68 struct V8_EXPORT_PRIVATE LoopInfo { struct 70 LoopInfo(int parent_offset, int parameter_count, int register_count, in LoopInfo() function 112 const LoopInfo& GetLoopInfoFor(int header_offset) const; 115 const LoopInfo* TryGetLoopInfoFor(int header_offset) const; 117 const ZoneMap<int, LoopInfo>& GetLoopInfos() const { return header_to_info_; } in GetLoopInfos() 148 LoopInfo* loop_info; 185 ZoneMap<int, LoopInfo> header_to_info_;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
H A D | CFG.h | 26 class LoopInfo; 70 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr); 80 const LoopInfo *LI = nullptr); 92 const LoopInfo *LI = nullptr); 106 const DominatorTree *DT = nullptr, const LoopInfo *LI = nullptr);
|
H A D | LoopInfo.h | 1 //===- llvm/Analysis/LoopInfo.h - Natural Loop Calculator -------*- C++ -*-===// 9 // This file defines the LoopInfo class that is used to identify natural loops 58 class LoopInfo; 363 /// to the specified LoopInfo object as being in the current basic block. It 438 /// Blocks as appropriate. This does not update the mapping in the LoopInfo 479 // but should be using LoopInfo::markAsRemoved, which keeps around the `Loop` 480 // pointer till the end of the lifetime of the `LoopInfo` object. 778 bool isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const; 866 friend class LoopInfo; 1027 /// Destroy a loop that has been removed from the `LoopInfo` nes 1049 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> { global() class 1058 LoopInfo() {} LoopInfo() function in llvm::LoopInfo 1061 LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} LoopInfo() function in llvm::LoopInfo [all...] |
H A D | LazyBranchProbabilityInfo.h | 25 class LoopInfo; 45 /// getAnalysis<LazyBranchProbabilityInfoPass>().getBPI() before LoopInfo 58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo() 80 const LoopInfo *LI;
|
H A D | LoopAnalysisManager.h | 18 /// - LoopInfo 38 #include "llvm/Analysis/LoopInfo.h" 57 LoopInfo &LI; 82 /// retains a \c LoopInfo reference. 88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result() 125 /// If the proxy, \c LoopInfo, and associated analyses are preserved, this 131 /// LoopInfo for this function. 137 LoopInfo *LI; 142 /// so it can pass the \c LoopInfo to the result.
|
H A D | LoopCacheAnalysis.h | 20 #include "llvm/Analysis/LoopInfo.h" 49 IndexedReference(Instruction &StoreOrLoadInst, const LoopInfo &LI, 96 bool delinearize(const LoopInfo &LI); 185 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 258 const LoopInfo &LI;
|
H A D | BlockFrequencyInfo.h | 28 class LoopInfo; 45 const LoopInfo &LI); 93 const LoopInfo &LI);
|
H A D | DivergenceAnalysis.h | 47 const DominatorTree &DT, const LoopInfo &LI, 154 const LoopInfo &LI; 186 const PostDominatorTree &PDT, const LoopInfo &LI,
|
H A D | BranchProbabilityInfo.h | 35 class LoopInfo; 57 BranchProbabilityInfo(const Function &F, const LoopInfo &LI, in BranchProbabilityInfo() 134 void calculate(const Function &F, const LoopInfo &LI, 199 bool calcLoopBranchHeuristics(const BasicBlock *BB, const LoopInfo &LI,
|
H A D | LoopIterator.h | 19 // contained within the loop according to the most recent LoopInfo analysis are 27 #include "llvm/Analysis/LoopInfo.h" 123 void perform(LoopInfo *LI); 180 void perform(LoopInfo *LI) { in perform() 207 LoopInfo *LI; 210 LoopBlocksTraversal(LoopBlocksDFS &Storage, LoopInfo *LInfo) : in LoopBlocksTraversal()
|
H A D | SyncDependenceAnalysis.h | 22 #include "llvm/Analysis/LoopInfo.h" 48 const LoopInfo &LI); 76 const LoopInfo &LI;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorize.h | 73 class LoopInfo; 134 LoopInfo *LI; 149 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|
H A D | SLPVectorizer.h | 41 class LoopInfo; 70 LoopInfo *LI = nullptr; 81 TargetLibraryInfo *TLI_, AliasAnalysis *AA_, LoopInfo *LI_,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.h | 45 LoopInfo *LI; 63 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
H A D | MustExecute.cpp | 13 #include "llvm/Analysis/LoopInfo.h" 362 SmallVector<LoopInfo *, 8> LIs; in runOnModule() 364 GetterTy<LoopInfo> LIGetter = [&](const Function &F) { in runOnModule() 366 LoopInfo *LI = new LoopInfo(*DT); in runOnModule() 410 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter() 422 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter() 478 static bool mayContainIrreducibleControl(const Function &F, const LoopInfo *LI) { in mayContainIrreducibleControl() 484 const LoopInfo>(FuncRPOT, *LI); in mayContainIrreducibleControl() 500 const LoopInfo *L in findForwardJoinPoint() [all...] |
H A D | CFG.cpp | 17 #include "llvm/Analysis/LoopInfo.h" 119 // LoopInfo contains a mapping from basic block to the innermost loop. Find 121 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop() 133 const LoopInfo *LI) { in isPotentiallyReachableFromMany() 207 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable() 221 const LoopInfo *LI) { in isPotentiallyReachable()
|
H A D | LoopInfo.cpp | 1 //===- LoopInfo.cpp - Natural Loop Calculator -----------------------------===// 9 // This file defines the LoopInfo class that is used to identify natural loops 16 #include "llvm/Analysis/LoopInfo.h" 456 bool Loop::isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) const { 664 LoopInfo *LI; 679 UnloopUpdater(Loop *UL, LoopInfo *LInfo) 847 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } 849 bool LoopInfo::invalidate(Function &F, const PreservedAnalyses &PA, 858 void LoopInfo [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 17 #include "llvm/Analysis/LoopInfo.h" 96 DominatorTree &DT, LoopInfo &LI) { in IsAcceptableTarget() 141 DominatorTree &DT, LoopInfo &LI, AAResults &AA) { in SinkInstruction() 199 static bool ProcessBlock(BasicBlock &BB, DominatorTree &DT, LoopInfo &LI, in ProcessBlock() 240 LoopInfo &LI, AAResults &AA) { in iterativelySinkInstructions()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
H A D | LoopSimplify.cpp | 55 #include "llvm/Analysis/LoopInfo.h" 124 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop() 226 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop() 350 DominatorTree *DT, LoopInfo *LI, in insertUniqueBackedgeBlock() 473 DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop() 710 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, in simplifyLoop() 800 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() 819 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I) in runOnFunction() 835 LoopInfo *LI = &AM.getResult<LoopAnalysis>(F); in run() 849 for (LoopInfo in run() [all...] |