Home
last modified time | relevance | path

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

12345

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp200 bool canSplit(AliasAnalysis *AA) const;
207 AliasAnalysis *AA) const;
212 void split(BasicBlock *NewParent, AliasAnalysis *AA) const;
231 AliasAnalysis *AA) const { in canSinkBCECmpInst()
274 bool BCECmpBlock::canSplit(AliasAnalysis *AA) const { in canSplit()
391 AliasAnalysis *AA);
424 AliasAnalysis *AA) in BCECmpChain()
545 AliasAnalysis *AA) { in simplify()
608 AliasAnalysis *AA) { in mergeComparisons()
738 AliasAnalysis *AA) { in processPhi()
[all …]
H A DFlattenCFGPass.cpp37 AliasAnalysis *AA;
53 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG()
H A DDeadStoreElimination.cpp350 AliasAnalysis &AA, in isOverwrite()
544 AliasAnalysis &AA) { in isPossibleSelfRead()
588 AliasAnalysis *AA) { in memoryIsNotModifiedBetween()
657 static bool handleFree(CallInst *F, AliasAnalysis *AA, in handleFree()
719 const DataLayout &DL, AliasAnalysis *AA, in removeAccessedObjects()
749 static bool handleEndBlock(BasicBlock &BB, AliasAnalysis *AA, in handleEndBlock()
999 static bool removePartiallyOverlappedStores(AliasAnalysis *AA, in removePartiallyOverlappedStores()
1070 static bool eliminateDeadStores(BasicBlock &BB, AliasAnalysis *AA, in eliminateDeadStores()
1314 static bool eliminateDeadStores(Function &F, AliasAnalysis *AA, in eliminateDeadStores()
1331 AliasAnalysis *AA = &AM.getResult<AAManager>(F); in run()
[all …]
H A 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()
H A DMemCpyOptimizer.cpp529 static bool moveUp(AliasAnalysis &AA, StoreInst *SI, Instruction *P, in moveUp()
636 AliasAnalysis &AA = LookupAliasAnalysis(); in processStore()
711 AliasAnalysis &AA = LookupAliasAnalysis(); in processStore()
943 AliasAnalysis &AA = LookupAliasAnalysis(); in performCallSlotOptzn()
1030 AliasAnalysis &AA = LookupAliasAnalysis(); in processMemCpyMemCpyDependence()
1177 AliasAnalysis &AA = LookupAliasAnalysis(); in performMemCpyToMemSetOptzn()
1307 AliasAnalysis &AA = LookupAliasAnalysis(); in processMemMove()
1461 auto LookupAliasAnalysis = [&]() -> AliasAnalysis & { in run()
1485 std::function<AliasAnalysis &()> LookupAliasAnalysis_, in runImpl()
1519 auto LookupAliasAnalysis = [this]() -> AliasAnalysis & { in runOnFunction()
H A DMergedLoadStoreMotion.cpp99 AliasAnalysis *AA = nullptr;
108 bool run(Function &F, AliasAnalysis &AA);
324 bool MergedLoadStoreMotion::run(Function &F, AliasAnalysis &AA) { in run()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h98 void scanRemattable(AliasAnalysis *aa);
114 AliasAnalysis *AA);
194 bool anyRematerializable(AliasAnalysis *);
199 AliasAnalysis *);
248 AliasAnalysis *AA = nullptr);
H A DDFAPacketizer.h138 AliasAnalysis *AA;
152 AliasAnalysis *AA);
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.h53 AliasAnalysis *AA;
71 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA()
73 AliasAnalysis *getAA() const { return AA; } in getAA()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h298 void addUnknownInst(Instruction *I, AliasAnalysis &AA);
316 const AAMDNodes &AAInfo, AliasAnalysis &AA) const;
317 bool aliasesUnknownInst(const Instruction *Inst, AliasAnalysis &AA) const;
343 AliasAnalysis &AA;
355 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {} in AliasSetTracker()
393 AliasAnalysis &getAliasAnalysis() const { return AA; } in getAliasAnalysis()
H A DLoads.h96 AliasAnalysis *AA = nullptr,
126 unsigned MaxInstsToScan, AliasAnalysis *AA,
H A DLoopAccessAnalysis.h520 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI);
606 void analyzeLoop(AliasAnalysis *AA, LoopInfo *LI,
750 AliasAnalysis *AA;
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h96 AliasAnalysis *AA;
107 DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_,
H A DSLPVectorizer.h68 AliasAnalysis *AA = nullptr;
80 TargetLibraryInfo *TLI_, AliasAnalysis *AA_, LoopInfo *LI_,
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp169 AliasAnalysis *AA;
175 AliasAnalysis *AA);
193 AliasAnalysis *AA) in DefaultVLIWScheduler()
211 MachineLoopInfo &mli, AliasAnalysis *aa) in VLIWPacketizerList()
H A DLiveRangeEdit.cpp73 AliasAnalysis *aa) { in checkRematerializable()
82 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable()
99 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable()
260 AliasAnalysis *AA) { in eliminateDeadDef()
393 AliasAnalysis *AA) { in eliminateDeadDefs()
H A 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()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DGVN.h84 AliasAnalysis *getAliasAnalysis() const { return VN.getAliasAnalysis(); } in getAliasAnalysis()
111 AliasAnalysis *AA;
144 void setAliasAnalysis(AliasAnalysis *A) { AA = A; } in setAliasAnalysis()
145 AliasAnalysis *getAliasAnalysis() const { return AA; } in getAliasAnalysis()
H A DMemCpyOptimizer.h43 std::function<AliasAnalysis &()> LookupAliasAnalysis;
55 std::function<AliasAnalysis &()> LookupAliasAnalysis_,
H A DJumpThreading.h81 AliasAnalysis *AA;
100 AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DAliasSetTracker.cpp64 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn()
136 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer()
166 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
192 AliasAnalysis &AA) const { in aliasesPointer()
228 AliasAnalysis &AA) const { in aliasesUnknownInst()
H A DMemorySSA.cpp258 AliasAnalysis &AA) { in instructionClobbersQuery()
306 AliasAnalysis &AA) { in instructionClobbersQuery()
318 AliasAnalysis &AA) { in defClobbersUseOrDef()
349 AliasAnalysis &AA) { in lifetimeEndsAt()
362 static bool isUseTriviallyOptimizableToLiveOnEntry(AliasAnalysis &AA, in isUseTriviallyOptimizableToLiveOnEntry()
387 const UpwardsMemoryQuery &Query, AliasAnalysis &AA, in checkClobberSanity()
501 AliasAnalysis &AA;
955 ClobberWalkerBase(MemorySSA *M, AliasAnalysis *A, DominatorTree *D) in ClobberWalkerBase()
1156 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT) in MemorySSA()
1196 OptimizeUses(MemorySSA *MSSA, MemorySSAWalker *Walker, AliasAnalysis *AA, in OptimizeUses()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp37 AliasAnalysis *AA;
57 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {} in FlattenCFGOpt()
490 bool llvm::FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) { in FlattenCFG()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h111 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
124 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp68 AliasAnalysis *AA;
72 AliasAnalysis *aa, in ScheduleDAGVLIW()

12345