| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | basic-parsers.h | 144 const PA parser_; 147 template <typename PA, typename = typename PA::resultType> 172 template <typename PA> inline constexpr auto lookAhead(PA p) { in lookAhead() 267 const PA pa_; 291 const PA pa_; 400 const PA pa_; 436 template <typename PA> inline constexpr auto many(PA parser) { in many() 468 template <typename PA> inline constexpr auto some(PA parser) { in some() 537 template <typename PA> inline constexpr auto maybe(PA parser) { in maybe() 561 template <typename PA> inline constexpr auto defaulted(PA p) { in defaulted() [all …]
|
| H A D | expr-parsers.h | 21 template <typename PA> inline constexpr auto scalar(const PA &p) { in scalar() 22 return construct<Scalar<typename PA::resultType>>(p); // scalar-p in scalar() 25 template <typename PA> inline constexpr auto constant(const PA &p) { in constant() 26 return construct<Constant<typename PA::resultType>>(p); // constant-p in constant() 29 template <typename PA> inline constexpr auto integer(const PA &p) { in integer() 30 return construct<Integer<typename PA::resultType>>(p); // int-p in integer() 33 template <typename PA> inline constexpr auto logical(const PA &p) { in logical() 34 return construct<Logical<typename PA::resultType>>(p); // logical-p in logical() 37 template <typename PA> inline constexpr auto defaultChar(const PA &p) { in defaultChar() 100 template <typename PA> inline constexpr auto loopBounds(const PA &p) { in loopBounds() [all …]
|
| H A D | stmt-parser.h | 26 template <typename PA> 27 inline constexpr auto unterminatedStatement(const PA &p) { in unterminatedStatement() 29 sourced(construct<Statement<typename PA::resultType>>( in unterminatedStatement() 42 template <typename PA> inline constexpr auto statement(const PA &p) { in statement() 48 template <typename PA> inline constexpr auto unlabeledStatement(const PA &p) { in unlabeledStatement() 50 sourced(construct<UnlabeledStatement<typename PA::resultType>>(p)); in unlabeledStatement() 59 template <typename PA> inline constexpr auto unambiguousStatement(const PA &p) { in unambiguousStatement()
|
| H A D | misc-parsers.h | 24 template <typename PA> inline constexpr auto nonemptyList(const PA &p) { in nonemptyList() 28 template <typename PA> 29 inline constexpr auto nonemptyList(MessageFixedText error, const PA &p) { in nonemptyList() 33 template <typename PA> inline constexpr auto optionalList(const PA &p) { in optionalList()
|
| H A D | token-parsers.h | 197 template <class PA> 198 inline constexpr std::enable_if_t<std::is_class_v<PA>, 199 SequenceParser<TokenStringMatch<>, PA>> 200 operator>>(const char *str, const PA &p) { 204 template <class PA> 206 FollowParser<PA, TokenStringMatch<>>> 207 operator/(const PA &p, const char *str) { 211 template <class PA> inline constexpr auto parenthesized(const PA &p) { in parenthesized() 215 template <class PA> inline constexpr auto bracketed(const PA &p) { in bracketed() 591 template <typename PA> inline constexpr auto optionalBeforeColons(const PA &p) { in optionalBeforeColons() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopAnalysisManager.cpp | 29 Function &F, const PreservedAnalyses &PA, in invalidate() argument 51 Inv.invalidate<AAManager>(F, PA) || in invalidate() 52 Inv.invalidate<AssumptionAnalysis>(F, PA) || in invalidate() 54 Inv.invalidate<LoopAnalysis>(F, PA) || in invalidate() 106 InnerPA = PA; in invalidate() 122 InnerAM->invalidate(*L, PA); in invalidate() 138 PreservedAnalyses PA; in getLoopPassPreservedAnalyses() local 139 PA.preserve<DominatorTreeAnalysis>(); in getLoopPassPreservedAnalyses() 140 PA.preserve<LoopAnalysis>(); in getLoopPassPreservedAnalyses() 142 PA.preserve<ScalarEvolutionAnalysis>(); in getLoopPassPreservedAnalyses() [all …]
|
| H A D | CGSCCPassManager.cpp | 129 UR.CrossSCCPA.intersect(PA); in run() 137 return PA; in run() 359 return PA; in run() 512 return PA; in run() 592 return PA; in run() 599 if (PA.areAllPreserved()) in invalidate() 644 InnerPA = PA; in invalidate() 707 if (PA.areAllPreserved()) in invalidate() 747 FunctionPA = PA; in invalidate() 813 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/thread/futures/futures.task/futures.task.members/ |
| H A D | ctor2.compile.pass.cpp | 30 using PA = std::packaged_task<A(int)>; typedef 33 static_assert(!std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, const PA&>::value… 34 static_assert(!std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, const PA&&>::valu… 35 static_assert(!std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, volatile PA&>::va… 36 static_assert(!std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, volatile PA&&>::v… 38 static_assert( std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, const PI&>::value… 39 static_assert( std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, const PI&&>::valu… 40 static_assert( std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, volatile PI&>::va… 41 static_assert( std::is_constructible<PA, std::allocator_arg_t, std::allocator<A>, volatile PI&&>::v…
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | DependencyAnalysis.cpp | 36 ProvenanceAnalysis &PA, in CanAlterRefCount() argument 56 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanAlterRefCount() 68 ProvenanceAnalysis &PA, in CanDecrementRefCount() argument 75 return CanAlterRefCount(Inst, Ptr, PA, Class); in CanDecrementRefCount() 98 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanUse() 107 return IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Op, Ptr); in CanUse() 113 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanUse() 137 return CanUse(Inst, Arg, PA, Class); in Depends() 164 return CanAlterRefCount(Inst, Arg, PA, Class); in Depends() 209 ProvenanceAnalysis &PA) { in findDependencies() argument [all …]
|
| H A D | DependencyAnalysis.h | 57 ProvenanceAnalysis &PA); 61 ProvenanceAnalysis &PA); 65 bool CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, 71 ProvenanceAnalysis &PA, ARCInstKind Class); 76 ProvenanceAnalysis &PA, ARCInstKind Class); 80 ProvenanceAnalysis &PA) { in CanDecrementRefCount() argument 81 return CanDecrementRefCount(Inst, Ptr, PA, GetARCInstKind(Inst)); in CanDecrementRefCount()
|
| H A D | PtrState.cpp | 228 ProvenanceAnalysis &PA, in HandlePotentialAlterRefCount() argument 233 if (!CanDecrementRefCount(Inst, Ptr, PA, Class)) in HandlePotentialAlterRefCount() 255 ProvenanceAnalysis &PA, in HandlePotentialUse() argument 292 if (CanUse(Inst, Ptr, PA, Class)) { in HandlePotentialUse() 297 if (CanUse(Call, Ptr, PA, GetBasicARCInstKind(Call))) { in HandlePotentialUse() 305 if (CanUse(Inst, Ptr, PA, Class)) { in HandlePotentialUse() 378 Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, in HandlePotentialAlterRefCount() argument 382 if (!CanDecrementRefCount(Inst, Ptr, PA, Class) && in HandlePotentialAlterRefCount() 417 ProvenanceAnalysis &PA, in HandlePotentialUse() argument 422 if (!CanUse(Inst, Ptr, PA, Class)) in HandlePotentialUse()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPassManager.cpp | 41 PA.preserveSet<AllAnalysesOn<Loop>>(); in run() 43 return PA; in run() 125 PA.intersect(std::move(*PassPA)); in runWithLoopNestPasses() 135 return PA; in runWithLoopNestPasses() 171 PA.intersect(std::move(*PassPA)); in runWithoutLoopNestPasses() 178 return PA; in runWithoutLoopNestPasses() 209 return PA; in run() 331 PA.intersect(std::move(PassPA)); in run() 346 PA.preserve<LoopAnalysis>(); in run() 353 PA.preserve<MemorySSAAnalysis>(); in run() [all …]
|
| H A D | DCE.cpp | 79 PreservedAnalyses PA; in run() local 80 PA.preserveSet<CFGAnalyses>(); in run() 81 return PA; in run() 146 PreservedAnalyses PA; in run() local 147 PA.preserveSet<CFGAnalyses>(); in run() 148 return PA; in run()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PassManagerTest.cpp | 246 auto PA = PreservedAnalyses::none(); in TEST() local 247 PA.preserve<TestFunctionAnalysis>(); in TEST() 250 PA.preserve<TestModuleAnalysis>(); in TEST() 255 PA.preserve<TestFunctionAnalysis>(); in TEST() 395 PA.abandon<TestFunctionAnalysis>(); in TEST() 399 PA.abandon<TestFunctionAnalysis>(); in TEST() 401 PA.abandon<TestModuleAnalysis>(); in TEST() 754 return PA; in TEST_F() 848 FAM.invalidate(F, PA); in run() 904 PA.intersect(PassPA); in run() [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | PassManager.cpp | 30 Module &M, const PreservedAnalyses &PA, in invalidate() argument 33 if (PA.areAllPreserved()) in invalidate() 52 PA.allAnalysesInSetPreserved<AllAnalysesOn<Function>>(); in invalidate() 68 if (Inv.invalidate(OuterAnalysisID, M, PA)) { in invalidate() 70 FunctionPA = PA; in invalidate() 86 InnerAM->invalidate(F, PA); in invalidate() 113 PreservedAnalyses PA = PreservedAnalyses::all(); in run() local 139 PA.intersect(std::move(PassPA)); in run() 147 PA.preserveSet<AllAnalysesOn<Function>>(); in run() 148 PA.preserve<FunctionAnalysisManagerModuleProxy>(); in run() [all …]
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopPass.cpp | 79 auto PA = PreservedAnalyses::all(); in run() local 84 PA.intersect(std::move(PassPA)); in run() 90 PA.preserveSet<AllAnalysesOn<Scop>>(); in run() 91 return PA; in run() 95 Function &F, const PreservedAnalyses &PA, in invalidate() argument 101 Inv.invalidate<ScopInfoAnalysis>(F, PA) || in invalidate() 103 Inv.invalidate<LoopAnalysis>(F, PA) || in invalidate() 104 Inv.invalidate<DominatorTreeAnalysis>(F, PA)) { in invalidate() 133 if (Inv.invalidate(OuterAnalysisID, F, PA)) { in invalidate() 135 InnerPA = PA; in invalidate() [all …]
|
| H A D | PruneUnprofitable.cpp | 118 PreservedAnalyses PA; in run() local 119 PA.preserveSet<AllAnalysesOn<Module>>(); in run() 120 PA.preserveSet<AllAnalysesOn<Function>>(); in run() 121 PA.preserveSet<AllAnalysesOn<Loop>>(); in run() 122 return PA; in run()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PassManager.h | 159 PreservedAnalyses PA; in all() local 161 return PA; in all() 167 PreservedAnalyses PA; in allInSet() local 169 return PA; in allInSet() 269 const PreservedAnalyses &PA; variable 277 : PA(PA), ID(ID), IsAbandoned(PA.NotPreservedAnalysisIDs.count(ID)) {} in PreservedAnalysisChecker() 544 return PA; in run() 1288 PA.abandon<AnalysisT>(); in run() 1289 return PA; in run() 1340 PA.intersect(IterPA); in run() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | CGSCCPassManagerTest.cpp | 546 return PA; in TEST_F() 585 return PA; in TEST_F() 621 return PA; in TEST_F() 666 return PA; in TEST_F() 714 return PA; in TEST_F() 760 return PA; in TEST_F() 803 return PA; in TEST_F() 841 return PA; in TEST_F() 1082 return PA; in TEST_F() 1215 return PA; in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | SCCP.cpp | 41 PreservedAnalyses PA; in run() local 42 PA.preserve<DominatorTreeAnalysis>(); in run() 43 PA.preserve<PostDominatorTreeAnalysis>(); in run() 44 PA.preserve<FunctionAnalysisManagerModuleProxy>(); in run() 45 return PA; in run() 132 PreservedAnalyses PA; in run() local 133 PA.preserve<DominatorTreeAnalysis>(); in run() 134 PA.preserve<PostDominatorTreeAnalysis>(); in run() 135 PA.preserve<FunctionAnalysisManagerModuleProxy>(); in run() 136 return PA; in run()
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | instrumented-parser.h | 50 template <typename PA> class InstrumentedParser { 52 using resultType = typename PA::resultType; 54 constexpr InstrumentedParser(const MessageFixedText &tag, const PA &parser) in InstrumentedParser() 75 const PA parser_; 78 template <typename PA> 80 const MessageFixedText &tag, const PA &parser) { in instrumented()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ReplaceWithVeclib.cpp | 203 PreservedAnalyses PA; in run() local 204 PA.preserveSet<CFGAnalyses>(); in run() 205 PA.preserve<TargetLibraryAnalysis>(); in run() 206 PA.preserve<ScalarEvolutionAnalysis>(); in run() 207 PA.preserve<LoopAccessAnalysis>(); in run() 208 PA.preserve<DemandedBitsAnalysis>(); in run() 209 PA.preserve<OptimizationRemarkEmitterAnalysis>(); in run() 210 return PA; in run()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/ |
| H A D | LoopPassManagerTest.cpp | 497 return PA; in TEST_F() 526 return PA; in TEST_F() 548 return PA; in TEST_F() 600 return PA; in TEST_F() 615 return PA; in TEST_F() 630 return PA; in TEST_F() 645 return PA; in TEST_F() 660 return PA; in TEST_F() 726 return PA; in TEST_F() 825 return PA; in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | safestack.ll | 7 …ple=i386-linux -safestack-use-pointer-address < %s -o - | FileCheck --check-prefix=LINUX-I386-PA %s 40 ; LINUX-I386-PA: calll __safestack_pointer_address 41 ; LINUX-I386-PA: movl %eax, %[[A:.*]] 42 ; LINUX-I386-PA: movl (%eax), %[[B:.*]] 43 ; LINUX-I386-PA: leal -16(%[[B]]), %[[C:.*]] 44 ; LINUX-I386-PA: movl %[[C]], (%[[A]])
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 89 bool invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 93 auto PAC = PA.getChecker<ShouldRunExtraVectorPasses>(); in invalidate() 107 auto PA = PreservedAnalyses::all(); in run() local 109 PA.intersect(FunctionPassManager::run(F, AM)); in run() 110 PA.abandon<ShouldRunExtraVectorPasses>(); in run() 111 return PA; in run()
|