/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | LoopSimplify.h | 61 /// analyses if they're non-null, and LCSSA if \c PreserveLCSSA is true. 64 bool PreserveLCSSA);
|
H A D | UnrollLoop.h | 84 bool PreserveLCSSA, Loop **RemainderLoop = nullptr); 91 AssumptionCache *AC, bool PreserveLCSSA, 101 DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA);
|
H A D | BasicBlockUtils.h | 128 bool PreserveLCSSA = false; member in struct:llvm::CriticalEdgeSplittingOptions 148 PreserveLCSSA = true; 257 bool PreserveLCSSA = false); 274 MemorySSAUpdater *MSSAU = nullptr, bool PreserveLCSSA = false);
|
H A D | LoopUtils.h | 54 MemorySSAUpdater *MSSAU, bool PreserveLCSSA); 62 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
|
H A D | Local.h | 397 bool PreserveLCSSA = false,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopSimplify.cpp | 125 bool PreserveLCSSA) { 148 LI, MSSAU, PreserveLCSSA); 227 ScalarEvolution *SE, bool PreserveLCSSA, 262 DT, LI, MSSAU, PreserveLCSSA); 325 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA); 327 if (PreserveLCSSA) { 475 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { 506 changeToUnreachable(TI, /*UseLLVMTrap=*/false, PreserveLCSSA, 539 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA); 548 if (formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA)) 123 InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument 225 separateNestedLoop(Loop *L, BasicBlock *Preheader, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, bool PreserveLCSSA, AssumptionCache *AC, MemorySSAUpdater *MSSAU) argument 472 simplifyOneLoop(Loop *L, SmallVectorImpl<Loop *> &Worklist, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, AssumptionCache *AC, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument 710 simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, AssumptionCache *AC, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument 816 bool PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); local [all...] |
H A D | LoopUnrollRuntime.cpp | 72 LoopInfo *LI, bool PreserveLCSSA) { 144 nullptr, PreserveLCSSA); 163 nullptr, PreserveLCSSA); 187 LoopInfo *LI, bool PreserveLCSSA) { 278 PreserveLCSSA); 288 PreserveLCSSA); 429 bool PreserveLCSSA, 436 if (!PreserveLCSSA) 464 bool PreserveLCSSA, bool UseEpilogRemainder) { 467 assert(canSafelyUnrollMultiExitLoop(L, LatchExit, PreserveLCSSA, 67 ConnectProlog(Loop *L, Value *BECount, unsigned Count, BasicBlock *PrologExit, BasicBlock *OriginalLoopLatchExit, BasicBlock *PreHeader, BasicBlock *NewPreHeader, ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA) argument 183 ConnectEpilog(Loop *L, Value *ModVal, BasicBlock *NewExit, BasicBlock *Exit, BasicBlock *PreHeader, BasicBlock *EpilogPreHeader, BasicBlock *NewPreHeader, ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA) argument 428 canSafelyUnrollMultiExitLoop(Loop *L, BasicBlock *LatchExit, bool PreserveLCSSA, bool UseEpilogRemainder) argument 462 canProfitablyUnrollMultiExitLoop( Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit, bool PreserveLCSSA, bool UseEpilogRemainder) argument 546 UnrollRuntimeLoopRemainder(Loop *L, unsigned Count, bool AllowExpensiveTripCount, bool UseEpilogRemainder, bool UnrollRemainder, bool ForgetAllSCEV, LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA, Loop **ResultLoop) argument [all...] |
H A D | BasicBlockUtils.cpp | 556 bool PreserveLCSSA, bool &HasLoopExit) { 592 if (PreserveLCSSA) 713 bool PreserveLCSSA) { 725 LI, MSSAU, PreserveLCSSA); 767 UpdateAnalysisInformation(BB, NewBB, Preds, DT, LI, MSSAU, PreserveLCSSA, 784 bool PreserveLCSSA) { 809 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DT, LI, MSSAU, PreserveLCSSA, 846 PreserveLCSSA, HasLoopExit); 552 UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB, ArrayRef<BasicBlock *> Preds, DominatorTree *DT, LoopInfo *LI, MemorySSAUpdater *MSSAU, bool PreserveLCSSA, bool &HasLoopExit) argument 709 SplitBlockPredecessors(BasicBlock *BB, ArrayRef<BasicBlock *> Preds, const char *Suffix, DominatorTree *DT, LoopInfo *LI, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument 778 SplitLandingPadPredecessors(BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix1, const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs, DominatorTree *DT, LoopInfo *LI, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument
|
H A D | LoopUnroll.cpp | 281 bool PreserveLCSSA, Loop **RemainderLoop) { 383 bool NeedToFixLCSSA = PreserveLCSSA && CompletelyUnroll && 400 Peeled = peelLoop(L, ULO.PeelCount, LI, SE, DT, AC, PreserveLCSSA); 439 PreserveLCSSA, RemainderLoop)) { 918 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) 941 } else if (PreserveLCSSA) { 948 simplifyLoop(OuterL, DT, LI, SE, AC, nullptr, PreserveLCSSA); 952 simplifyLoop(SubLoop, DT, LI, SE, AC, nullptr, PreserveLCSSA); 277 UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC, OptimizationRemarkEmitter *ORE, bool PreserveLCSSA, Loop **RemainderLoop) argument
|
H A D | BreakCriticalEdges.cpp | 280 if (Options.PreserveLCSSA) { 309 DestBB, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); 310 if (Options.PreserveLCSSA)
|
H A D | LoopUnrollPeel.cpp | 602 AssumptionCache *AC, bool PreserveLCSSA) { 782 simplifyLoop(L, DT, LI, SE, AC, nullptr, PreserveLCSSA);
|
H A D | LoopUtils.cpp | 53 bool PreserveLCSSA) { 88 BB, InLoopPredecessors, ".loopexit", DT, LI, MSSAU, PreserveLCSSA); 51 formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI, MemorySSAUpdater *MSSAU, bool PreserveLCSSA) argument
|
H A D | Local.cpp | 1916 bool PreserveLCSSA, DomTreeUpdater *DTU, 1929 Successor->removePredecessor(BB, PreserveLCSSA); 1915 changeToUnreachable(Instruction *I, bool UseLLVMTrap, bool PreserveLCSSA, DomTreeUpdater *DTU, MemorySSAUpdater *MSSAU) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopRerollPass.cpp | 185 bool PreserveLCSSA; member in class:__anon2706::LoopReroll 382 bool PreserveLCSSA, 386 PreserveLCSSA(PreserveLCSSA), IV(IV), IVToIncMap(IncrMap), 439 bool PreserveLCSSA; member in struct:__anon2706::LoopReroll::DAGRootTracker 1619 DAGRootTracker DAGRoots(this, L, IV, SE, AA, TLI, DT, LI, PreserveLCSSA, 1651 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); 379 DAGRootTracker(LoopReroll *Parent, Loop *L, Instruction *IV, ScalarEvolution *SE, AliasAnalysis *AA, TargetLibraryInfo *TLI, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA, DenseMap<Instruction *, int64_t> &IncrMap, Instruction *LoopCtrlIV) argument
|
H A D | LoopUnrollPass.cpp | 1017 ProfileSummaryInfo *PSI, bool PreserveLCSSA, int OptLevel, 1140 LI, &SE, &DT, &AC, &ORE, PreserveLCSSA, &RemainderLoop); 1237 bool PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); variable 1240 L, DT, LI, SE, TTI, AC, ORE, nullptr, nullptr, PreserveLCSSA, OptLevel, 1323 /*PreserveLCSSA*/ true, OptLevel, 1440 simplifyLoop(L, &DT, &LI, &SE, &AC, nullptr, false /* PreserveLCSSA */); 1467 /*PreserveLCSSA*/ true, UnrollOpts.OptLevel, UnrollOpts.OnlyWhenForced, 1013 tryToUnrollLoop( Loop *L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, OptimizationRemarkEmitter &ORE, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, bool PreserveLCSSA, int OptLevel, bool OnlyWhenForced, bool ForgetAllSCEV, Optional<unsigned> ProvidedCount, Optional<unsigned> ProvidedThreshold, Optional<bool> ProvidedAllowPartial, Optional<bool> ProvidedRuntime, Optional<bool> ProvidedUpperBound, Optional<bool> ProvidedAllowPeeling, Optional<bool> ProvidedAllowProfileBasedPeeling, Optional<unsigned> ProvidedFullUnrollMaxCount) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 156 bool PreserveLCSSA = false; member in class:__anon1725::HardwareLoops 231 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); 305 Preheader = InsertPreheaderForLoop(L, DT, LI, nullptr, PreserveLCSSA);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCLoopInstrFormPrep.cpp | 178 bool PreserveLCSSA; member in class:__anon2363::PPCLoopInstrFormPrep 295 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); 809 LoopPredecessor = InsertPreheaderForLoop(L, DT, LI, nullptr, PreserveLCSSA);
|