| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 97 const MemorySSA *MSSA; 118 MemorySSA *MSSA; 510 const MemorySSA &MSSA; 987 MemorySSA *MSSA; 1230 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT) in MemorySSA() function in MemorySSA 1248 MemorySSA::~MemorySSA() { in ~MemorySSA() 1255 MemorySSA::AccessList *MemorySSA::getOrCreateAccessList(const BasicBlock *BB) { in getOrCreateAccessList() 1263 MemorySSA::DefsList *MemorySSA::getOrCreateDefsList(const BasicBlock *BB) { in getOrCreateDefsList() 1310 MemorySSA *MSSA; 1481 void MemorySSA::placePHINodes( in placePHINodes() [all …]
|
| H A D | MemorySSAUpdater.cpp | 571 MemorySSA *MSSA) { in getNewDefiningAccessForClone() 600 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in cloneUsesAndDefs() 847 MemorySSA::DefsList *Defs = MSSA->getWritableBlockDefs(BB); in applyInsertUpdates() 1176 MemorySSA::InsertionPlace Where) { in moveToPlace() 1177 if (Where != MemorySSA::InsertionPlace::BeforeTerminator) in moveToPlace() 1183 return moveTo(What, BB, MemorySSA::InsertionPlace::End); in moveToPlace() 1190 MemorySSA::AccessList *Accs = MSSA->getWritableBlockAccesses(From); in moveAllAccesses() 1206 MSSA->moveTo(MUD, To, MemorySSA::End); in moveAllAccesses() 1254 MSSA->moveTo(Phi, New, MemorySSA::Beginning); in wireOldPredecessorsToNewImmediatePredecessor() 1367 MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB); in removeBlocks() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 211 friend class MemorySSA; variable 281 friend class MemorySSA; 351 friend class MemorySSA; 374 friend class MemorySSA; 635 friend class MemorySSA; 700 class MemorySSA { 706 MemorySSA(MemorySSA &&) = delete; 708 ~MemorySSA(); 997 std::unique_ptr<MemorySSA> MSSA; 1013 MemorySSAWalker(MemorySSA *); [all …]
|
| H A D | MemorySSAUpdater.h | 56 MemorySSA *MSSA; 66 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() 131 MemorySSA::InsertionPlace Where); 193 MemorySSA::InsertionPlace Point); 239 MemorySSA* getMemorySSA() const { return MSSA; } in getMemorySSA()
|
| H A D | LoopAnalysisManager.h | 42 class MemorySSA; variable 61 MemorySSA *MSSA;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteKernelArguments.cpp | 33 MemorySSA *MSSA; 52 bool run(Function &F, MemorySSA &MSSA, AliasAnalysis &AA); 153 bool AMDGPUPromoteKernelArguments::run(Function &F, MemorySSA &MSSA, in run() 189 MemorySSA &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnFunction() 210 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|
| H A D | AMDGPUAnnotateUniformValues.cpp | 33 MemorySSA *MSSA;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 35 class MemorySSA; variable 123 Loop &L, MemorySSA &MSSA); 125 SinkAndHoistLICMFlags(bool IsSink, Loop &L, MemorySSA &MSSA); 198 LoopInfo *LI, MemorySSA *MSSA = nullptr); 204 LoopInfo &LI, MemorySSA *MSSA); 560 const MemorySSA &MSSA,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUMemoryUtils.h | 20 class MemorySSA; variable 36 bool isClobberedInFunction(const LoadInst *Load, MemorySSA *MSSA,
|
| H A D | AMDGPUMemoryUtils.cpp | 109 bool isClobberedInFunction(const LoadInst *Load, MemorySSA *MSSA, in isClobberedInFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 34 class MemorySSA; variable 48 MemorySSA *MSSA = nullptr; 59 MemorySSA *MSSA);
|
| H A D | GVN.h | 50 class MemorySSA; variable 265 OptimizationRemarkEmitter *ORE, MemorySSA *MSSA = nullptr);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 244 MSSAU->createMemoryAccessInBB(IC, nullptr, N, MemorySSA::Beginning); in sinkInstruction() 274 MSSAU->moveToPlace(OldMemAcc, MoveBB, MemorySSA::Beginning); in sinkInstruction() 284 MemorySSA &MSSA, in sinkLoopInvariantInstructions() 355 MemorySSA &MSSA = FAM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|
| H A D | LICM.cpp | 178 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU, 182 static bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, 200 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L, 248 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop() 373 MemorySSA &MSSA) in SinkAndHoistLICMFlags() 379 Loop &L, MemorySSA &MSSA) in SinkAndHoistLICMFlags() 1135 static MemoryAccess *getClobberingMemoryAccess(MemorySSA &MSSA, in getClobberingMemoryAccess() 1158 MemorySSA *MSSA = MSSAU.getMemorySSA(); in canSinkOrHoistInst() 1456 New, nullptr, New->getParent(), MemorySSA::Beginning); in cloneInstructionInExitBlock() 1505 MemorySSA::BeforeTerminator); in moveInstructionBefore() [all …]
|
| H A D | GVNHoist.cpp | 259 MemoryDependenceResults *MD, MemorySSA *MSSA) in GVNHoist() 281 MemorySSA *MSSA; 600 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse() 1024 MSSAUpdater->moveToPlace(NewMemAcc, DestBB, MemorySSA::BeforeTerminator); in removeAndReplace() 1213 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|
| H A D | LoopInstSimplify.cpp | 74 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; in simplifyLoopInst()
|
| H A D | LoopDeletion.cpp | 400 LoopInfo &LI, MemorySSA *MSSA, in breakBackedgeIfNotTaken() 438 MemorySSA *MSSA, in deleteLoopIfDead()
|
| H A D | LoopPassManager.cpp | 222 MemorySSA *MSSA = in run()
|
| H A D | DeadStoreElimination.cpp | 821 MemorySSA &MSSA; 867 DSEState(Function &F, AliasAnalysis &AA, MemorySSA &MSSA, DominatorTree &DT, in DSEState() 2081 static bool eliminateDeadStores(Function &F, AliasAnalysis &AA, MemorySSA &MSSA, in eliminateDeadStores() 2280 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|
| H A D | MemCpyOptimizer.cpp | 314 static bool writtenBetween(MemorySSA *MSSA, BatchAAResults &AA, in writtenBetween() 1320 static bool hasUndefContents(MemorySSA *MSSA, BatchAAResults &AA, Value *V, in hasUndefContents() 2045 MemorySSA *MSSA_) { in runImpl()
|
| H A D | LoopIdiomRecognize.cpp | 157 const TargetTransformInfo *TTI, MemorySSA *MSSA, in LoopIdiomRecognize() 1126 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStridedStore() 1425 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStoreOfLoopLoad()
|
| H A D | SimpleLoopUnswitch.cpp | 306 MemorySSA *MSSA = MSSAU->getMemorySSA(); in buildPartialInvariantUnswitchConditionalBranch() 322 MemorySSA::BeforeTerminator); in buildPartialInvariantUnswitchConditionalBranch() 2773 MSSAU->moveToPlace(MD, DeoptBlock, MemorySSA::BeforeTerminator); in turnGuardIntoBranch() 2949 MemorySSA *MSSA = MSSAU->getMemorySSA(); in collectUnswitchCandidates()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | MoveAutoInit.cpp | 64 DominatorTree &DT, MemorySSA &MSSA) { in usersDominator() 106 static bool runMoveAutoInit(Function &F, DominatorTree &DT, MemorySSA &MSSA) { in runMoveAutoInit() 210 MemorySSA::InsertionPlace::Beginning); in runMoveAutoInit()
|
| H A D | LoopUtils.cpp | 483 LoopInfo *LI, MemorySSA *MSSA) { in deleteDeadLoop() 724 LoopInfo &LI, MemorySSA *MSSA) { in breakLoopBackedge() 1856 const MemorySSA &MSSA, AAResults &AA) { in hasPartialIVCondition()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 66 InterleavedLoadCombineImpl(Function &F, DominatorTree &DT, MemorySSA &MSSA, in InterleavedLoadCombineImpl() 84 MemorySSA &MSSA;
|