Home
last modified time | relevance | path

Searched refs:MemoryAccess (Results 1 – 16 of 16) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemorySSA.h113 class MemoryAccess; variable
132 using memoryaccess_def_iterator = memoryaccess_def_iterator_base<MemoryAccess>;
134 memoryaccess_def_iterator_base<const MemoryAccess>;
138 class MemoryAccess
140 public ilist_node<MemoryAccess, ilist_tag<MSSAHelpers::AllAccessTag>>,
141 public ilist_node<MemoryAccess, ilist_tag<MSSAHelpers::DefsOnlyTag>> {
144 ilist_node<MemoryAccess, ilist_tag<MSSAHelpers::AllAccessTag>>;
146 ilist_node<MemoryAccess, ilist_tag<MSSAHelpers::DefsOnlyTag>>;
148 MemoryAccess(const MemoryAccess &) = delete;
149 MemoryAccess &operator=(const MemoryAccess &) = delete;
[all …]
DMemorySSAUpdater.h60 class MemoryAccess; variable
65 using PhiToDefMap = SmallDenseMap<MemoryPhi *, MemoryAccess *>;
203 MemoryAccess *createMemoryAccessInBB(Instruction *I, MemoryAccess *Definition,
218 MemoryAccess *Definition,
221 MemoryAccess *Definition,
222 MemoryAccess *InsertPt);
230 void removeMemoryAccess(MemoryAccess *, bool OptimizePhis = false);
236 if (MemoryAccess *MA = MSSA->getMemoryAccess(I))
269 MemoryAccess *getPreviousDef(MemoryAccess *);
270 MemoryAccess *getPreviousDefInBlock(MemoryAccess *);
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DMemorySSA.cpp109 if (MemoryAccess *MA = MSSA->getMemoryAccess(BB)) in emitBasicBlockStartAnnot()
115 if (MemoryAccess *MA = MSSA->getMemoryAccess(I)) in emitInstructionAnnot()
345 const MemoryAccess *OriginalAccess = nullptr;
351 UpwardsMemoryQuery(const Instruction *Inst, const MemoryAccess *Access) in UpwardsMemoryQuery()
400 checkClobberSanity(const MemoryAccess *Start, MemoryAccess *ClobberAt, in checkClobberSanity()
469 upward_defs_begin({const_cast<MemoryAccess *>(MA), MAP.second}), in checkClobberSanity()
502 MemoryAccess *First;
503 MemoryAccess *Last;
506 DefPath(const MemoryLocation &Loc, MemoryAccess *First, MemoryAccess *Last, in DefPath()
510 DefPath(const MemoryLocation &Loc, MemoryAccess *Init, in DefPath()
[all …]
DMemorySSAUpdater.cpp41 MemoryAccess *MemorySSAUpdater::getPreviousDefRecursive( in getPreviousDefRecursive()
43 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> &CachedPreviousDef) { in getPreviousDefRecursive()
57 MemoryAccess *Result = getPreviousDefFromEnd(Pred, CachedPreviousDef); in getPreviousDefRecursive()
66 MemoryAccess *Result = MSSA->createMemoryPhi(BB); in getPreviousDefRecursive()
73 SmallVector<TrackingVH<MemoryAccess>, 8> PhiOps; in getPreviousDefRecursive()
79 MemoryAccess *SingleAccess = nullptr; in getPreviousDefRecursive()
142 MemoryAccess *MemorySSAUpdater::getPreviousDef(MemoryAccess *MA) { in getPreviousDef()
145 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> CachedPreviousDef; in getPreviousDef()
152 MemoryAccess *MemorySSAUpdater::getPreviousDefInBlock(MemoryAccess *MA) { in getPreviousDefInBlock()
168 return cast<MemoryAccess>(&U); in getPreviousDefInBlock()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DNewGVN.cpp329 const MemoryAccess *getMemoryLeader() const { return RepMemoryAccess; } in getMemoryLeader()
330 void setMemoryLeader(const MemoryAccess *Leader) { RepMemoryAccess = Leader; } in setMemoryLeader()
410 const MemoryAccess *RepMemoryAccess = nullptr;
582 mutable DenseMap<const MemoryAccess *, SmallPtrSet<MemoryAccess *, 2>>
590 DenseMap<const MemoryAccess *, CongruenceClass *> MemoryAccessToClass;
686 const MemoryAccess *) const;
688 const MemoryAccess *) const;
690 const MemoryAccess *) const;
702 CongruenceClass *createMemoryClass(MemoryAccess *MA) { in createMemoryClass()
708 CongruenceClass *ensureLeaderOfMemoryClass(MemoryAccess *MA) { in ensureLeaderOfMemoryClass()
[all …]
DLoopInstSimplify.cpp139 if (MemoryAccess *MA = MSSA->getMemoryAccess(&I)) in simplifyLoopInst()
140 if (MemoryAccess *ReplacementMA = MSSA->getMemoryAccess(SimpleI)) in simplifyLoopInst()
DLICM.cpp419 SmallVector<MemoryAccess *, 8> MSSAInsertPts; in runOnLoop()
1405 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( in CloneInstructionInExitBlock()
1751 SmallVectorImpl<MemoryAccess *> &MSSAInsertPts;
1782 SmallVectorImpl<MemoryAccess *> &MSSAIP, PredIteratorCache &PIC, in LoopPromoter()
1822 MemoryAccess *MSSAInsertPoint = MSSAInsertPts[i]; in doExtraRewritesBeforeFinalDeletion()
1823 MemoryAccess *NewMemAcc; in doExtraRewritesBeforeFinalDeletion()
1884 SmallVectorImpl<MemoryAccess *> &MSSAInsertPts, PredIteratorCache &PIC, in promoteLoopAccessesToScalars()
2142 MemoryAccess *PreheaderLoadMemoryAccess = MSSAU->createMemoryAccessInBB( in promoteLoopAccessesToScalars()
2302 MemoryAccess *Source; in pointerInvalidatedByLoopWithMSSA()
DGVNHoist.cpp396 for (const MemoryAccess &MA : *Acc) in hasMemoryUse()
529 MemoryAccess *D = U->getDefiningAccess(); in safeToHoistLdSt()
921 MemoryAccess *OldMA = MSSA->getMemoryAccess(I); in rauw()
DEarlyCSE.cpp818 MemoryAccess *LaterDef; in isSameMemGeneration()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DGVNExpression.h265 const MemoryAccess *MemoryLeader;
269 const MemoryAccess *MemoryLeader) in MemoryExpression()
292 const MemoryAccess *getMemoryLeader() const { return MemoryLeader; } in getMemoryLeader()
293 void setMemoryLeader(const MemoryAccess *ML) { MemoryLeader = ML; } in setMemoryLeader()
302 const MemoryAccess *MemoryLeader) in CallExpression()
330 const MemoryAccess *MemoryLeader) in LoadExpression()
334 const MemoryAccess *MemoryLeader) in LoadExpression()
379 const MemoryAccess *MemoryLeader) in StoreExpression()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h43 class MemoryAccess; variable
163 SmallVectorImpl<Instruction *> &, SmallVectorImpl<MemoryAccess *> &,
DPredicateInfo.h91 class MemoryAccess; variable
/third_party/flutter/skia/third_party/externals/spirv-tools/test/
Doperand_capabilities_test.cpp608 MemoryAccess, EnumCapabilityTest,
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/
Doperand_capabilities_test.cpp607 MemoryAccess, EnumCapabilityTest,
/third_party/skia/third_party/externals/spirv-tools/test/
Doperand_capabilities_test.cpp607 MemoryAccess, EnumCapabilityTest,
/third_party/spirv-tools/test/
Doperand_capabilities_test.cpp619 MemoryAccess, EnumCapabilityTest,