Home
last modified time | relevance | path

Searched refs:MemorySSA (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp107 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 DMemorySSAUpdater.cpp573 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 DMemorySSAUpdater.h58 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 DMemorySSA.h209 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 DLoopAnalysisManager.h43 class MemorySSA; variable
61 MemorySSA *MSSA;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h35 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 DMemCpyOptimizer.h35 class MemorySSA; variable
48 MemorySSA *MSSA = nullptr;
59 MemorySSA *MSSA);
H A DGVN.h51 class MemorySSA; variable
262 OptimizationRemarkEmitter *ORE, MemorySSA *MSSA = nullptr);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp244 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 DLICM.cpp189 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 DLoopInstSimplify.cpp80 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in simplifyLoopInst()
198 MemorySSA *MSSA = nullptr; in runOnLoop()
H A DLoopDeletion.cpp389 LoopInfo &LI, MemorySSA *MSSA, in breakBackedgeIfNotTaken()
422 MemorySSA *MSSA, in deleteLoopIfDead()
559 MemorySSA *MSSA = nullptr; in runOnLoop()
H A DGVNHoist.cpp262 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 DDeadStoreElimination.cpp863 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 DLoopPassManager.cpp199 MemorySSA *MSSA = in run()
H A DLoopUnswitch.cpp194 MemorySSA *MSSA = nullptr;
1011 MemorySSA *MSSA = MSSAU->getMemorySSA(); in emitPreheaderBranchOnCondition()
1031 MemorySSA::BeforeTerminator); in emitPreheaderBranchOnCondition()
H A DSimpleLoopUnswitch.cpp228 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 DMemCpyOptimizer.cpp356 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 DLoopIdiomRecognize.cpp167 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 DLoopLoadElimination.cpp721 MemorySSA *MSSA = EnableMSSALoopDependency in run()
H A DLoopSimplifyCFG.cpp738 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp31 MemorySSA *MSSA;
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp67 InterleavedLoadCombineImpl(Function &F, DominatorTree &DT, MemorySSA &MSSA, in InterleavedLoadCombineImpl()
85 MemorySSA &MSSA;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp357 MemorySSA *MSSA = EnableMSSALoopDependency in run()
H A DLoopUtils.cpp478 LoopInfo *LI, MemorySSA *MSSA) { in deleteDeadLoop()
705 LoopInfo &LI, MemorySSA *MSSA) { in breakLoopBackedge()
1638 MemorySSA &MSSA, in hasPartialIVCondition()

12