Searched refs:PA (Results 1 - 25 of 147) sorted by relevance

123456

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAnalysisManager.cpp30 Function &F, const PreservedAnalyses &PA,
47 auto PAC = PA.getChecker<LoopAnalysisManagerFunctionProxy>();
50 invalidateMemorySSAAnalysis = Inv.invalidate<MemorySSAAnalysis>(F, PA);
52 Inv.invalidate<AAManager>(F, PA) ||
53 Inv.invalidate<AssumptionAnalysis>(F, PA) ||
54 Inv.invalidate<DominatorTreeAnalysis>(F, PA) ||
55 Inv.invalidate<LoopAnalysis>(F, PA) ||
56 Inv.invalidate<ScalarEvolutionAnalysis>(F, PA) ||
85 PA.allAnalysesInSetPreserved<AllAnalysesOn<Loop>>();
105 if (Inv.invalidate(OuterAnalysisID, F, PA)) {
29 invalidate( Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &Inv) argument
139 PreservedAnalyses PA; local
[all...]
H A DCGSCCPassManager.cpp61 PreservedAnalyses PA = PreservedAnalyses::all(); local
104 PA.intersect(std::move(PassPA));
117 UR.CrossSCCPA.intersect(PA);
123 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>();
128 return PA;
132 Module &M, const PreservedAnalyses &PA,
135 if (PA.areAllPreserved())
146 auto PAC = PA.getChecker<CGSCCAnalysisManagerModuleProxy>();
148 Inv.invalidate<LazyCallGraphAnalysis>(M, PA) ||
149 Inv.invalidate<FunctionAnalysisManagerModuleProxy>(M, PA)) {
131 invalidate( Module &M, const PreservedAnalyses &PA, ModuleAnalysisManager::Invalidator &Inv) argument
240 invalidate( LazyCallGraph::SCC &C, const PreservedAnalyses &PA, CGSCCAnalysisManager::Invalidator &Inv) argument
341 auto PA = PreservedAnalyses::all(); local
400 PreservedAnalyses PA; local
666 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>(); local
[all...]
H A DDominanceFrontier.cpp70 bool DominanceFrontier::invalidate(Function &F, const PreservedAnalyses &PA, argument
74 auto PAC = PA.getChecker<DominanceFrontierAnalysis>();
H A DPostDominators.cpp45 bool PostDominatorTree::invalidate(Function &F, const PreservedAnalyses &PA, argument
49 auto PAC = PA.getChecker<PostDominatorTreeAnalysis>();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DPassManager.cpp29 Module &M, const PreservedAnalyses &PA,
32 if (PA.areAllPreserved())
43 auto PAC = PA.getChecker<FunctionAnalysisManagerModuleProxy>();
51 PA.allAnalysesInSetPreserved<AllAnalysesOn<Function>>();
67 if (Inv.invalidate(OuterAnalysisID, M, PA)) {
69 FunctionPA = PA;
75 // Check if we needed a custom PA set, and if so we'll need to run the
82 // Otherwise we only need to do invalidation if the original PA set didn't
85 InnerAM->invalidate(F, PA);
28 invalidate( Module &M, const PreservedAnalyses &PA, ModuleAnalysisManager::Invalidator &Inv) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.h58 ProvenanceAnalysis &PA);
62 ProvenanceAnalysis &PA);
66 bool CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA,
72 ProvenanceAnalysis &PA, ARCInstKind Class);
77 ProvenanceAnalysis &PA, ARCInstKind Class);
81 ProvenanceAnalysis &PA) {
82 return CanDecrementRefCount(Inst, Ptr, PA, GetARCInstKind(Inst));
79 CanDecrementRefCount(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA) argument
H A DDependencyAnalysis.cpp35 ProvenanceAnalysis &PA,
50 FunctionModRefBehavior MRB = PA.getAA()->getModRefBehavior(Call);
56 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) &&
57 PA.related(Ptr, Op, DL))
69 ProvenanceAnalysis &PA,
76 return CanAlterRefCount(Inst, Ptr, PA, Class);
82 ProvenanceAnalysis &PA, ARCInstKind Class) {
96 if (!IsPotentialRetainableObjPtr(ICI->getOperand(1), *PA.getAA()))
103 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) &&
104 PA
34 CanAlterRefCount(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
67 CanDecrementRefCount(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
81 CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
131 Depends(DependenceKind Flavor, Instruction *Inst, const Value *Arg, ProvenanceAnalysis &PA) argument
219 FindDependencies(DependenceKind Flavor, const Value *Arg, BasicBlock *StartBB, Instruction *StartInst, SmallPtrSetImpl<Instruction *> &DependingInsts, SmallPtrSetImpl<const BasicBlock *> &Visited, ProvenanceAnalysis &PA) argument
[all...]
H A DProvenanceAnalysisEvaluator.cpp67 ProvenanceAnalysis PA; local
68 PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
78 if (PA.related(V1, V2, DL))
H A DPtrState.h184 ProvenanceAnalysis &PA, ARCInstKind Class);
186 ProvenanceAnalysis &PA, ARCInstKind Class);
202 ProvenanceAnalysis &PA, ARCInstKind Class);
205 ProvenanceAnalysis &PA, ARCInstKind Class);
H A DPtrState.cpp230 ProvenanceAnalysis &PA,
235 if (!CanAlterRefCount(Inst, Ptr, PA, Class))
258 ProvenanceAnalysis &PA,
289 if (CanUse(Inst, Ptr, PA, Class)) {
299 if (CanUse(Call, Ptr, PA, GetBasicARCInstKind(Call))) {
307 if (CanUse(Inst, Ptr, PA, Class)) {
382 ProvenanceAnalysis &PA,
386 if (!CanAlterRefCount(Inst, Ptr, PA, Class) &&
416 ProvenanceAnalysis &PA,
421 if (!CanUse(Inst, Ptr, PA, Clas
228 HandlePotentialAlterRefCount(Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
256 HandlePotentialUse(BasicBlock *BB, Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
380 HandlePotentialAlterRefCount(Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
415 HandlePotentialUse(Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, ARCInstKind Class) argument
[all...]
/freebsd-11-stable/contrib/libdivsufsort/lib/
H A Dsssort.c167 ss_insertionsort(const sauchar_t *T, const saidx_t *PA, argument
174 for(t = *i, j = i + 1; 0 < (r = ss_compare(T, PA + t, PA + *j, depth));) {
192 ss_fixdown(const sauchar_t *Td, const saidx_t *PA, argument
198 for(v = SA[i], c = Td[PA[v]]; (j = 2 * i + 1) < size; SA[i] = SA[k], i = k) {
199 d = Td[PA[SA[k = j++]]];
200 if(d < (e = Td[PA[SA[j]]])) { k = j; d = e; }
209 ss_heapsort(const sauchar_t *Td, const saidx_t *PA, saidx_t *SA, saidx_t size) { argument
216 if(Td[PA[SA[m / 2]]] < Td[PA[S
234 ss_median3(const sauchar_t *Td, const saidx_t *PA, saidx_t *v1, saidx_t *v2, saidx_t *v3) argument
248 ss_median5(const sauchar_t *Td, const saidx_t *PA, saidx_t *v1, saidx_t *v2, saidx_t *v3, saidx_t *v4, saidx_t *v5) argument
263 ss_pivot(const sauchar_t *Td, const saidx_t *PA, saidx_t *first, saidx_t *last) argument
291 ss_partition(const saidx_t *PA, saidx_t *first, saidx_t *last, saidx_t depth) argument
310 ss_mintrosort(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *last, saidx_t depth) argument
502 ss_inplacemerge(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *middle, saidx_t *last, saidx_t depth) argument
545 ss_mergeforward(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *middle, saidx_t *last, saidx_t *buf, saidx_t depth) argument
595 ss_mergebackward(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *middle, saidx_t *last, saidx_t *buf, saidx_t depth) argument
654 ss_swapmerge(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *middle, saidx_t *last, saidx_t *buf, saidx_t bufsize, saidx_t depth) argument
747 sssort(const sauchar_t *T, const saidx_t *PA, saidx_t *first, saidx_t *last, saidx_t *buf, saidx_t bufsize, saidx_t depth, saidx_t n, saint_t lastsuffix) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp27 PreservedAnalyses PA = PreservedAnalyses::all(); local
54 PA.intersect(std::move(PassPA));
71 PA.intersect(std::move(PassPA));
87 PA.preserveSet<AllAnalysesOn<Loop>>();
92 return PA;
H A DBDCE.cpp149 PreservedAnalyses PA;
150 PA.preserveSet<CFGAnalyses>();
151 PA.preserve<GlobalsAA>();
152 return PA;
H A DLoopRotation.cpp59 auto PA = getLoopPassPreservedAnalyses(); local
61 PA.preserve<MemorySSAAnalysis>();
62 return PA;
H A DInstSimplifyPass.cpp143 PreservedAnalyses PA;
144 PA.preserveSet<CFGAnalyses>();
145 return PA;
H A DDCE.cpp182 PreservedAnalyses PA;
183 PA.preserveSet<CFGAnalyses>();
184 return PA;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp27 PreservedAnalyses PA;
28 PA.preserve<DominatorTreeAnalysis>();
29 PA.preserve<PostDominatorTreeAnalysis>();
30 PA.preserve<FunctionAnalysisManagerModuleProxy>();
31 return PA;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h282 PreservedAnalyses PA = PreservedAnalyses::all(); local
286 PA = LoopCanonicalizationFPM.run(F, AM);
295 return PA;
376 PA.intersect(std::move(PassPA));
383 PA.preserveSet<AllAnalysesOn<Loop>>();
384 PA.preserve<LoopAnalysisManagerFunctionProxy>();
386 PA.preserve<DominatorTreeAnalysis>();
387 PA.preserve<LoopAnalysis>();
388 PA.preserve<ScalarEvolutionAnalysis>();
390 PA
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassManager.h147 /// auto PAC = PA.getChecker<MyAnalysisType>();
161 PreservedAnalyses PA; local
162 PA.PreservedIDs.insert(&AllAnalysesKey);
163 return PA;
169 PreservedAnalyses PA; local
170 PA.preserveSet<AnalysisSetT>();
171 return PA;
271 const PreservedAnalyses &PA; member in class:llvm::PreservedAnalyses::PreservedAnalysisChecker
278 PreservedAnalysisChecker(const PreservedAnalyses &PA, AnalysisKey *ID) argument
279 : PA(P
491 PreservedAnalyses PA = PreservedAnalyses::all(); local
667 invalidate(IRUnitT &IR, const PreservedAnalyses &PA) argument
681 invalidate(AnalysisKey *ID, IRUnitT &IR, const PreservedAnalyses &PA) argument
689 invalidateImpl(AnalysisKey *ID, IRUnitT &IR, const PreservedAnalyses &PA) argument
859 invalidate(IRUnitT &IR, const PreservedAnalyses &PA) argument
1173 invalidate( IRUnitT &IRUnit, const PreservedAnalyses &PA, typename AnalysisManager<IRUnitT, ExtraArgTs...>::Invalidator &Inv) argument
1299 PreservedAnalyses PA = PreservedAnalyses::all(); local
1388 auto PA = PreservedAnalyses::all(); local
1426 auto PA = PreservedAnalyses::all(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBasicBlockInfo.h92 const Align PA = std::max(PostAlign, Alignment); local
93 if (PA == Align::None())
96 return PO + UnknownPadding(PA, internalKnownBits());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMem2Reg.cpp67 PreservedAnalyses PA;
68 PA.preserveSet<CFGAnalyses>();
69 return PA;
H A DLCSSA.cpp487 PreservedAnalyses PA;
488 PA.preserveSet<CFGAnalyses>();
489 PA.preserve<BasicAA>();
490 PA.preserve<GlobalsAA>();
491 PA.preserve<SCEVAA>();
492 PA.preserve<ScalarEvolutionAnalysis>();
495 PA.preserve<BranchProbabilityAnalysis>();
496 PA.preserve<MemorySSAAnalysis>();
497 return PA;
H A DEntryExitInstrumenter.cpp169 PreservedAnalyses PA; local
170 PA.preserveSet<CFGAnalyses>();
171 return PA;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h191 bool invalidate(Module &M, const PreservedAnalyses &PA,
389 bool invalidate(LazyCallGraph::SCC &C, const PreservedAnalyses &PA,
473 PreservedAnalyses PA = PreservedAnalyses::all(); local
498 PA.intersect(std::move(PassPA));
503 auto PAC = PA.getChecker<LazyCallGraphAnalysis>();
517 PA.preserveSet<AllAnalysesOn<Function>>();
518 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
521 PA.preserve<LazyCallGraphAnalysis>();
523 return PA;
563 PreservedAnalyses PA local
765 PreservedAnalyses PA = PreservedAnalyses::all(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp198 PreservedAnalyses PA;
199 PA.preserveSet<CFGAnalyses>();
200 return PA;

Completed in 154 milliseconds

123456