Home
last modified time | relevance | path

Searched refs:AliasAnalysis (Results 1 – 25 of 86) sorted by relevance

1234

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopCacheAnalysis.h73 AliasAnalysis &AA) const;
81 DependenceInfo &DI, AliasAnalysis &AA) const;
121 bool isAliased(const IndexedReference &Other, AliasAnalysis &AA) const;
186 TargetTransformInfo &TTI, AliasAnalysis &AA, DependenceInfo &DI,
261 AliasAnalysis &AA;
DAliasSetTracker.h301 void addUnknownInst(Instruction *I, AliasAnalysis &AA);
319 const AAMDNodes &AAInfo, AliasAnalysis &AA) const;
320 bool aliasesUnknownInst(const Instruction *Inst, AliasAnalysis &AA) const;
346 AliasAnalysis &AA;
360 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {} in AliasSetTracker()
361 explicit AliasSetTracker(AliasAnalysis &aa, MemorySSA *mssa, Loop *l) in AliasSetTracker()
401 AliasAnalysis &getAliasAnalysis() const { return AA; } in getAliasAnalysis()
DLoads.h123 AliasAnalysis *AA = nullptr,
153 unsigned MaxInstsToScan, AliasAnalysis *AA,
DMemorySSA.h706 MemorySSA(Function &, AliasAnalysis *, DominatorTree *);
842 CachingWalker<AliasAnalysis> *getWalkerImpl();
870 AliasAnalysis *AA;
894 std::unique_ptr<ClobberWalkerBase<AliasAnalysis>> WalkerBase;
895 std::unique_ptr<CachingWalker<AliasAnalysis>> Walker;
896 std::unique_ptr<SkipSelfWalker<AliasAnalysis>> SkipWalker;
908 AliasAnalysis &AA);
DLoopAccessAnalysis.h519 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI);
610 void analyzeLoop(AliasAnalysis *AA, LoopInfo *LI,
753 AliasAnalysis *AA = nullptr;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveRangeEdit.h97 void scanRemattable(AliasAnalysis *aa);
113 AliasAnalysis *AA);
193 bool anyRematerializable(AliasAnalysis *);
198 AliasAnalysis *);
247 AliasAnalysis *AA = nullptr);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/ObjCARC/
DProvenanceAnalysis.h52 AliasAnalysis *AA;
70 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA()
72 AliasAnalysis *getAA() const { return AA; } in getAA()
DDependencyAnalysis.cpp51 if (AliasAnalysis::onlyReadsMemory(MRB)) in CanAlterRefCount()
53 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) { in CanAlterRefCount()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DMergeICmps.cpp219 bool canSplit(AliasAnalysis &AA) const;
226 AliasAnalysis &AA) const;
231 void split(BasicBlock *NewParent, AliasAnalysis &AA) const;
250 AliasAnalysis &AA) const { in canSinkBCECmpInst()
273 void BCECmpBlock::split(BasicBlock *NewParent, AliasAnalysis &AA) const { in split()
293 bool BCECmpBlock::canSplit(AliasAnalysis &AA) const { in canSplit()
410 AliasAnalysis &AA);
418 bool simplify(const TargetLibraryInfo &TLI, AliasAnalysis &AA,
437 AliasAnalysis &AA) in BCECmpChain()
610 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons()
[all …]
DDeadStoreElimination.cpp362 AliasAnalysis &AA, in isOverwrite()
556 AliasAnalysis &AA) { in isPossibleSelfRead()
600 AliasAnalysis *AA) { in memoryIsNotModifiedBetween()
669 static bool handleFree(CallInst *F, AliasAnalysis *AA, in handleFree()
732 const DataLayout &DL, AliasAnalysis *AA, in removeAccessedObjects()
762 static bool handleEndBlock(BasicBlock &BB, AliasAnalysis *AA, in handleEndBlock()
1017 static bool removePartiallyOverlappedStores(AliasAnalysis *AA, in removePartiallyOverlappedStores()
1042 AliasAnalysis *AA, MemoryDependenceResults *MD, in eliminateNoopStore()
1089 static bool eliminateDeadStores(BasicBlock &BB, AliasAnalysis *AA, in eliminateDeadStores()
1339 static bool eliminateDeadStores(Function &F, AliasAnalysis *AA, in eliminateDeadStores()
[all …]
DFlattenCFGPass.cpp39 AliasAnalysis *AA;
55 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG()
DMemCpyOptimizer.cpp437 static bool moveUp(AliasAnalysis &AA, StoreInst *SI, Instruction *P, in moveUp()
548 AliasAnalysis &AA = LookupAliasAnalysis(); in processStore()
623 AliasAnalysis &AA = LookupAliasAnalysis(); in processStore()
854 AliasAnalysis &AA = LookupAliasAnalysis(); in performCallSlotOptzn()
941 AliasAnalysis &AA = LookupAliasAnalysis(); in processMemCpyMemCpyDependence()
1090 AliasAnalysis &AA = LookupAliasAnalysis(); in performMemCpyToMemSetOptzn()
1221 AliasAnalysis &AA = LookupAliasAnalysis(); in processMemMove()
1375 auto LookupAliasAnalysis = [&]() -> AliasAnalysis & { in run()
1399 std::function<AliasAnalysis &()> LookupAliasAnalysis_, in runImpl()
1433 auto LookupAliasAnalysis = [this]() -> AliasAnalysis & { in runOnFunction()
DTailRecursionElimination.cpp329 static bool canMoveAboveCall(Instruction *I, CallInst *CI, AliasAnalysis *AA) { in canMoveAboveCall()
503 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in eliminateRecursiveTailCall()
691 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in foldReturnAndProcessPred()
740 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in processReturningBlock()
750 AliasAnalysis *AA, in eliminateTailRecursion()
866 AliasAnalysis &AA = AM.getResult<AAManager>(F); in run()
DMergedLoadStoreMotion.cpp101 AliasAnalysis *AA = nullptr;
112 bool run(Function &F, AliasAnalysis &AA);
347 bool MergedLoadStoreMotion::run(Function &F, AliasAnalysis &AA) { in run()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DGVN.h83 AliasAnalysis *getAliasAnalysis() const { return VN.getAliasAnalysis(); } in getAliasAnalysis()
110 AliasAnalysis *AA = nullptr;
146 void setAliasAnalysis(AliasAnalysis *A) { AA = A; } in setAliasAnalysis()
147 AliasAnalysis *getAliasAnalysis() const { return AA; } in getAliasAnalysis()
DMemCpyOptimizer.h42 std::function<AliasAnalysis &()> LookupAliasAnalysis;
54 std::function<AliasAnalysis &()> LookupAliasAnalysis_,
DJumpThreading.h80 AliasAnalysis *AA;
99 AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLiveRangeEdit.cpp72 AliasAnalysis *aa) { in checkRematerializable()
81 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable()
98 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable()
261 AliasAnalysis *AA) { in eliminateDeadDef()
394 AliasAnalysis *AA) { in eliminateDeadDefs()
DPostRASchedulerList.cpp132 AliasAnalysis *AA;
148 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
207 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
288 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h140 AliasAnalysis *AA;
152 DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_,
DSLPVectorizer.h69 AliasAnalysis *AA = nullptr;
81 TargetLibraryInfo *TLI_, AliasAnalysis *AA_, LoopInfo *LI_,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DFlattenCFG.cpp36 AliasAnalysis *AA;
56 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {} in FlattenCFGOpt()
499 bool llvm::FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) { in FlattenCFG()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DAliasSetTracker.cpp66 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn()
145 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer()
174 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
201 AliasAnalysis &AA) const { in aliasesPointer()
238 AliasAnalysis &AA) const { in aliasesUnknownInst()
DLoopCacheAnalysis.cpp143 AliasAnalysis &AA) const { in hasSpacialReuse()
200 AliasAnalysis &AA) const { in hasTemporalReuse()
438 AliasAnalysis &AA) const { in isAliased()
457 AliasAnalysis &AA, DependenceInfo &DI, in CacheCost()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h121 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
134 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,

1234