| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 107 friend class MemorySSA; 109 const MemorySSA *MSSA; 510 const MemorySSA &MSSA; 1004 MemorySSA *MSSA; 1237 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT) in MemorySSA() function in MemorySSA 1255 MemorySSA::~MemorySSA() { in ~MemorySSA() 1262 MemorySSA::AccessList *MemorySSA::getOrCreateAccessList(const BasicBlock *BB) { in getOrCreateAccessList() 1270 MemorySSA::DefsList *MemorySSA::getOrCreateDefsList(const BasicBlock *BB) { in getOrCreateDefsList() 1318 MemorySSA *MSSA; 1496 void MemorySSA::placePHINodes( in placePHINodes() [all …]
|
| H A D | MemorySSAUpdater.cpp | 573 MemorySSA *MSSA) { in getNewDefiningAccessForClone() 610 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in cloneUsesAndDefs() 868 MemorySSA::DefsList *Defs = MSSA->getWritableBlockDefs(BB); in applyInsertUpdates() 1201 MemorySSA::InsertionPlace Where) { in moveToPlace() 1202 if (Where != MemorySSA::InsertionPlace::BeforeTerminator) in moveToPlace() 1208 return moveTo(What, BB, MemorySSA::InsertionPlace::End); in moveToPlace() 1215 MemorySSA::AccessList *Accs = MSSA->getWritableBlockAccesses(From); in moveAllAccesses() 1231 MSSA->moveTo(MUD, To, MemorySSA::End); in moveAllAccesses() 1279 MSSA->moveTo(Phi, New, MemorySSA::Beginning); in wireOldPredecessorsToNewImmediatePredecessor() 1392 MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB); in removeBlocks() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 58 MemorySSA *MSSA; 68 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() 133 MemorySSA::InsertionPlace Where); 194 MemorySSA::InsertionPlace Point); 244 MemorySSA* getMemorySSA() const { return MSSA; } in getMemorySSA()
|
| H A D | MemorySSA.h | 209 friend class MemorySSA; variable 284 friend class MemorySSA; 359 friend class MemorySSA; 382 friend class MemorySSA; 643 friend class MemorySSA; 708 class MemorySSA { 714 MemorySSA(MemorySSA &&) = delete; 716 ~MemorySSA(); 982 std::unique_ptr<MemorySSA> MSSA; 998 MemorySSAWalker(MemorySSA *); [all …]
|
| H A D | LoopAnalysisManager.h | 43 class MemorySSA; variable 61 MemorySSA *MSSA;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 35 class MemorySSA; variable 123 Loop *L = nullptr, MemorySSA *MSSA = nullptr); 126 MemorySSA *MSSA = nullptr); 182 LoopInfo *LI, MemorySSA *MSSA = nullptr); 188 LoopInfo &LI, MemorySSA *MSSA); 506 MemorySSA &MSSA, AAResults &AA);
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 35 class MemorySSA; variable 48 MemorySSA *MSSA = nullptr; 59 MemorySSA *MSSA);
|
| H A D | GVN.h | 51 class MemorySSA; variable 262 OptimizationRemarkEmitter *ORE, MemorySSA *MSSA = nullptr);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 244 MSSAU->createMemoryAccessInBB(IC, nullptr, N, MemorySSA::Beginning); in sinkInstruction() 272 MSSAU->moveToPlace(OldMemAcc, MoveBB, MemorySSA::Beginning); in sinkInstruction() 284 MemorySSA *MSSA) { in sinkLoopInvariantInstructions() 361 MemorySSA *MSSA = EnableMSSAInLoopSink in run() 438 MemorySSA *MSSA = nullptr; in runOnLoop()
|
| H A D | LICM.cpp | 189 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L, 192 collectPromotionCandidates(MemorySSA *MSSA, AliasAnalysis *AA, Loop *L); 231 MemorySSA *MSSA = EnableMSSALoopDependency in runOnLoop() 343 MemorySSA *MSSA) in SinkAndHoistLICMFlags() 349 Loop *L, MemorySSA *MSSA) in SinkAndHoistLICMFlags() 377 ScalarEvolution *SE, MemorySSA *MSSA, OptimizationRemarkEmitter *ORE, in runOnLoop() 1200 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in canSinkOrHoistInst() 1517 New, nullptr, New->getParent(), MemorySSA::Beginning); in cloneInstructionInExitBlock() 1569 MemorySSA::BeforeTerminator); in moveInstructionBefore() 2298 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L, in foreachMemoryAccess() [all …]
|
| H A D | LoopInstSimplify.cpp | 80 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in simplifyLoopInst() 198 MemorySSA *MSSA = nullptr; in runOnLoop()
|
| H A D | LoopDeletion.cpp | 389 LoopInfo &LI, MemorySSA *MSSA, in breakBackedgeIfNotTaken() 422 MemorySSA *MSSA, in deleteLoopIfDead() 559 MemorySSA *MSSA = nullptr; in runOnLoop()
|
| H A D | GVNHoist.cpp | 262 MemoryDependenceResults *MD, MemorySSA *MSSA) in GVNHoist() 282 MemorySSA *MSSA; 634 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse() 1051 MSSAUpdater->moveToPlace(NewMemAcc, DestBB, MemorySSA::BeforeTerminator); in removeAndReplace() 1238 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|
| H A D | DeadStoreElimination.cpp | 863 MemorySSA &MSSA; 895 DSEState(Function &F, AliasAnalysis &AA, MemorySSA &MSSA, DominatorTree &DT, in DSEState() 901 static DSEState get(Function &F, AliasAnalysis &AA, MemorySSA &MSSA, in get() 1880 static bool eliminateDeadStores(Function &F, AliasAnalysis &AA, MemorySSA &MSSA, in eliminateDeadStores() 2057 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run() 2098 MemorySSA &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnFunction()
|
| H A D | LoopPassManager.cpp | 199 MemorySSA *MSSA = in run()
|
| H A D | LoopUnswitch.cpp | 194 MemorySSA *MSSA = nullptr; 1011 MemorySSA *MSSA = MSSAU->getMemorySSA(); in emitPreheaderBranchOnCondition() 1031 MemorySSA::BeforeTerminator); in emitPreheaderBranchOnCondition()
|
| H A D | SimpleLoopUnswitch.cpp | 228 MemorySSA *MSSA = MSSAU->getMemorySSA(); in buildPartialInvariantUnswitchConditionalBranch() 244 MemorySSA::BeforeTerminator); in buildPartialInvariantUnswitchConditionalBranch() 2581 MSSAU->moveToPlace(MD, DeoptBlock, MemorySSA::BeforeTerminator); in turnGuardIntoBranch() 2752 MemorySSA *MSSA = MSSAU->getMemorySSA(); in unswitchBestCondition() 3167 MemorySSA *MSSA = nullptr; in runOnLoop()
|
| H A D | MemCpyOptimizer.cpp | 356 static bool writtenBetween(MemorySSA *MSSA, MemoryLocation Loc, in writtenBetween() 1279 static bool hasUndefContentsMSSA(MemorySSA *MSSA, AliasAnalysis *AA, Value *V, in hasUndefContentsMSSA() 1763 MemorySSA *MSSA_) { in runImpl()
|
| H A D | LoopIdiomRecognize.cpp | 167 const TargetTransformInfo *TTI, MemorySSA *MSSA, in LoopIdiomRecognize() 287 MemorySSA *MSSA = nullptr; in runOnLoop() 1132 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStridedStore() 1366 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStoreOfLoopLoad()
|
| H A D | LoopLoadElimination.cpp | 721 MemorySSA *MSSA = EnableMSSALoopDependency in run()
|
| H A D | LoopSimplifyCFG.cpp | 738 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAnnotateUniformValues.cpp | 31 MemorySSA *MSSA;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 67 InterleavedLoadCombineImpl(Function &F, DominatorTree &DT, MemorySSA &MSSA, in InterleavedLoadCombineImpl() 85 MemorySSA &MSSA;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 357 MemorySSA *MSSA = EnableMSSALoopDependency in run()
|
| H A D | LoopUtils.cpp | 478 LoopInfo *LI, MemorySSA *MSSA) { in deleteDeadLoop() 705 LoopInfo &LI, MemorySSA *MSSA) { in breakLoopBackedge() 1638 MemorySSA &MSSA, in hasPartialIVCondition()
|