Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemorySSA.cpp94 friend class MemorySSA;
96 const MemorySSA *MSSA;
500 const MemorySSA &MSSA;
952 MemorySSA *MSSA;
1156 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT) in MemorySSA() function in MemorySSA
1162 MemorySSA::~MemorySSA() { in ~MemorySSA()
1169 MemorySSA::AccessList *MemorySSA::getOrCreateAccessList(const BasicBlock *BB) { in getOrCreateAccessList()
1177 MemorySSA::DefsList *MemorySSA::getOrCreateDefsList(const BasicBlock *BB) { in getOrCreateDefsList()
1227 MemorySSA *MSSA;
1413 void MemorySSA::placePHINodes( in placePHINodes()
[all …]
H A DMemorySSAUpdater.cpp443 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in cloneUsesAndDefs()
457 MSSA->insertIntoListsForBlock(NewUseOrDef, NewBB, MemorySSA::End); in cloneUsesAndDefs()
632 MemorySSA::DefsList *Defs = MSSA->getWritableBlockDefs(BB); in applyInsertUpdates()
949 MemorySSA::InsertionPlace Where) { in moveToPlace()
957 MemorySSA::AccessList *Accs = MSSA->getWritableBlockAccesses(From); in moveAllAccesses()
974 MSSA->moveTo(MUD, To, MemorySSA::End); in moveAllAccesses()
1028 MSSA->moveTo(Phi, New, MemorySSA::Beginning); in wireOldPredecessorsToNewImmediatePredecessor()
1117 if (MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB)) in removeBlocks()
1124 MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB); in removeBlocks()
1138 MemorySSA::InsertionPlace Point) { in createMemoryAccessInBB()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h72 MemorySSA *MSSA;
82 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater()
139 MemorySSA::InsertionPlace Where);
200 MemorySSA::InsertionPlace Point);
245 MemorySSA* getMemorySSA() const { return MSSA; } in getMemorySSA()
H A DMemorySSA.h204 friend class MemorySSA; variable
279 friend class MemorySSA;
352 friend class MemorySSA;
375 friend class MemorySSA;
636 friend class MemorySSA;
701 class MemorySSA {
704 ~MemorySSA();
934 std::unique_ptr<MemorySSA> MSSA;
973 std::unique_ptr<MemorySSA> MSSA;
989 MemorySSAWalker(MemorySSA *);
[all …]
H A DLoopAnalysisManager.h62 MemorySSA *MSSA;
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp80 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in simplifyLoopInst()
197 MemorySSA *MSSA = nullptr; in runOnLoop()
H A DGVNHoist.cpp259 MemoryDependenceResults *MD, MemorySSA *MSSA) in GVNHoist()
335 MemorySSA *MSSA;
387 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse()
961 MSSAUpdater->moveToPlace(NewMemAcc, DestBB, MemorySSA::End); in removeAndReplace()
1183 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
H A DLICM.cpp142 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
159 ScalarEvolution *SE, MemorySSA *MSSA,
187 MemorySSA *MSSA = EnableMSSALoopDependency in runOnLoop()
289 MemorySSA *MSSA, OptimizationRemarkEmitter *ORE, bool DeleteAST) { in runOnLoop()
1005 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in canSinkOrHoistInst()
1269 New, nullptr, New->getParent(), MemorySSA::Beginning); in CloneInstructionInExitBlock()
1561 MSSAU->moveToPlace(OldMemAcc, Dest, MemorySSA::End); in hoist()
2097 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoopWithMSSA()
H A DLoopRotation.cpp102 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
H A DEarlyCSE.cpp336 MemorySSA *MSSA;
415 AssumptionCache &AC, MemorySSA *MSSA) in EarlyCSE()
H A DLoopSimplifyCFG.cpp635 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
H A DSimpleLoopUnswitch.cpp2399 MSSAU->moveToPlace(MD, DeoptBlock, MemorySSA::End); in turnGuardIntoBranch()
2900 MemorySSA *MSSA = nullptr; in runOnLoop()
H A DLoopUnswitch.cpp186 MemorySSA *MSSA = nullptr;
H A DNewGVN.cpp494 MemorySSA *MSSA;
657 TargetLibraryInfo *TLI, AliasAnalysis *AA, MemorySSA *MSSA, in NewGVN()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h297 MemorySSA *MSSA = EnableMSSALoopDependency
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp66 InterleavedLoadCombineImpl(Function &F, DominatorTree &DT, MemorySSA &MSSA, in InterleavedLoadCombineImpl()
84 MemorySSA &MSSA;
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile88 SRCS_MIN+= Analysis/MemorySSA.cpp