| /freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | RegAllocBasic.cpp | 83 void getAnalysisUsage(AnalysisUsage &AU) const override; 174 void RABasic::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 175 AU.setPreservesCFG(); in getAnalysisUsage() 176 AU.addRequired<AAResultsWrapperPass>(); in getAnalysisUsage() 177 AU.addPreserved<AAResultsWrapperPass>(); in getAnalysisUsage() 178 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 179 AU.addPreserved<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 180 AU.addPreserved<SlotIndexesWrapperPass>(); in getAnalysisUsage() 181 AU.addRequired<LiveDebugVariables>(); in getAnalysisUsage() 182 AU.addPreserved<LiveDebugVariables>(); in getAnalysisUsage() [all …]
|
| HD | MachineFunctionPass.cpp | 169 void MachineFunctionPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 170 AU.addRequired<MachineModuleInfoWrapperPass>(); in getAnalysisUsage() 171 AU.addPreserved<MachineModuleInfoWrapperPass>(); in getAnalysisUsage() 178 AU.addPreserved<BasicAAWrapperPass>(); in getAnalysisUsage() 179 AU.addPreserved<DominanceFrontierWrapperPass>(); in getAnalysisUsage() 180 AU.addPreserved<DominatorTreeWrapperPass>(); in getAnalysisUsage() 181 AU.addPreserved<AAResultsWrapperPass>(); in getAnalysisUsage() 182 AU.addPreserved<GlobalsAAWrapperPass>(); in getAnalysisUsage() 183 AU.addPreserved<IVUsersWrapperPass>(); in getAnalysisUsage() 184 AU.addPreserved<LoopInfoWrapperPass>(); in getAnalysisUsage() [all …]
|
| HD | MachineCycleAnalysis.cpp | 34 void MachineCycleInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 35 AU.setPreservesAll(); in getAnalysisUsage() 36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage() 65 void getAnalysisUsage(AnalysisUsage &AU) const override; 82 void MachineCycleInfoPrinterPass::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY() 83 AU.setPreservesAll(); in INITIALIZE_PASS_DEPENDENCY() 84 AU.addRequired<MachineCycleInfoWrapperPass>(); in INITIALIZE_PASS_DEPENDENCY() 85 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
|
| HD | MachineUniformityAnalysis.cpp | 175 void getAnalysisUsage(AnalysisUsage &AU) const override; 194 void MachineUniformityAnalysisPass::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY() 195 AU.setPreservesAll(); in INITIALIZE_PASS_DEPENDENCY() 196 AU.addRequired<MachineCycleInfoWrapperPass>(); in INITIALIZE_PASS_DEPENDENCY() 197 AU.addRequired<MachineDominatorTreeWrapperPass>(); in INITIALIZE_PASS_DEPENDENCY() 198 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY() 235 AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY() 236 AU.setPreservesAll(); in INITIALIZE_PASS_DEPENDENCY() 237 AU.addRequired<MachineUniformityAnalysisPass>(); in INITIALIZE_PASS_DEPENDENCY() 238 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
|
| HD | MachineRegionInfo.cpp | 111 void MachineRegionInfoPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 112 AU.setPreservesAll(); in getAnalysisUsage() 113 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 114 AU.addRequired<MachinePostDominatorTreeWrapperPass>(); in getAnalysisUsage() 115 AU.addRequired<MachineDominanceFrontier>(); in getAnalysisUsage() 116 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | LazyBlockFrequencyInfo.cpp | 43 void LazyBlockFrequencyInfoPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 44 LazyBranchProbabilityInfoPass::getLazyBPIAnalysisUsage(AU); in getAnalysisUsage() 48 AU.addRequiredTransitive<DominatorTreeWrapperPass>(); in getAnalysisUsage() 49 AU.addRequiredTransitive<LoopInfoWrapperPass>(); in getAnalysisUsage() 50 AU.setPreservesAll(); in getAnalysisUsage() 62 void LazyBlockFrequencyInfoPass::getLazyBFIAnalysisUsage(AnalysisUsage &AU) { in getLazyBFIAnalysisUsage() argument 63 LazyBranchProbabilityInfoPass::getLazyBPIAnalysisUsage(AU); in getLazyBFIAnalysisUsage() 64 AU.addRequiredTransitive<LazyBlockFrequencyInfoPass>(); in getLazyBFIAnalysisUsage() 65 AU.addRequiredTransitive<LoopInfoWrapperPass>(); in getLazyBFIAnalysisUsage()
|
| HD | LazyBranchProbabilityInfo.cpp | 45 void LazyBranchProbabilityInfoPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 49 AU.addRequiredTransitive<DominatorTreeWrapperPass>(); in getAnalysisUsage() 50 AU.addRequiredTransitive<LoopInfoWrapperPass>(); in getAnalysisUsage() 51 AU.addRequiredTransitive<TargetLibraryInfoWrapperPass>(); in getAnalysisUsage() 52 AU.setPreservesAll(); in getAnalysisUsage() 65 void LazyBranchProbabilityInfoPass::getLazyBPIAnalysisUsage(AnalysisUsage &AU) { in getLazyBPIAnalysisUsage() argument 66 AU.addRequiredTransitive<LazyBranchProbabilityInfoPass>(); in getLazyBPIAnalysisUsage() 67 AU.addRequiredTransitive<LoopInfoWrapperPass>(); in getLazyBPIAnalysisUsage() 68 AU.addRequiredTransitive<TargetLibraryInfoWrapperPass>(); in getLazyBPIAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| HD | RISCVPreLegalizerCombiner.cpp | 99 void getAnalysisUsage(AnalysisUsage &AU) const override; 106 void RISCVPreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 107 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 108 AU.setPreservesCFG(); in getAnalysisUsage() 109 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 110 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 111 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 112 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 113 AU.addPreserved<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 114 AU.addRequired<GISelCSEAnalysisWrapperPass>(); in getAnalysisUsage() [all …]
|
| HD | RISCVPostLegalizerCombiner.cpp | 102 void getAnalysisUsage(AnalysisUsage &AU) const override; 109 void RISCVPostLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 110 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 111 AU.setPreservesCFG(); in getAnalysisUsage() 112 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 113 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 114 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 115 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 116 AU.addPreserved<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 117 AU.addRequired<GISelCSEAnalysisWrapperPass>(); in getAnalysisUsage() [all …]
|
| HD | RISCVO0PreLegalizerCombiner.cpp | 97 void getAnalysisUsage(AnalysisUsage &AU) const override; 104 void RISCVO0PreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 105 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 106 AU.setPreservesCFG(); in getAnalysisUsage() 107 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 108 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 109 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 110 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| HD | WebAssemblyOptimizeLiveIntervals.cpp | 41 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 42 AU.setPreservesCFG(); in getAnalysisUsage() 43 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 44 AU.addPreserved<MachineBlockFrequencyInfoWrapperPass>(); in getAnalysisUsage() 45 AU.addPreserved<SlotIndexesWrapperPass>(); in getAnalysisUsage() 46 AU.addPreserved<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 47 AU.addPreservedID(LiveVariablesID); in getAnalysisUsage() 48 AU.addPreservedID(MachineDominatorsID); in getAnalysisUsage() 49 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| HD | WebAssemblyMemIntrinsicResults.cpp | 55 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 56 AU.setPreservesCFG(); in getAnalysisUsage() 57 AU.addRequired<MachineBlockFrequencyInfoWrapperPass>(); in getAnalysisUsage() 58 AU.addPreserved<MachineBlockFrequencyInfoWrapperPass>(); in getAnalysisUsage() 59 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 60 AU.addPreserved<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 61 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 62 AU.addPreserved<SlotIndexesWrapperPass>(); in getAnalysisUsage() 63 AU.addPreserved<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 64 AU.addRequired<TargetLibraryInfoWrapperPass>(); in getAnalysisUsage() [all …]
|
| HD | WebAssemblyArgumentMove.cpp | 50 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 51 AU.setPreservesCFG(); in getAnalysisUsage() 52 AU.addPreserved<MachineBlockFrequencyInfoWrapperPass>(); in getAnalysisUsage() 53 AU.addPreservedID(MachineDominatorsID); in getAnalysisUsage() 54 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| HD | WebAssemblyOptimizeReturned.cpp | 30 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 31 AU.setPreservesCFG(); in getAnalysisUsage() 32 AU.addRequired<DominatorTreeWrapperPass>(); in getAnalysisUsage() 33 AU.addPreserved<DominatorTreeWrapperPass>(); in getAnalysisUsage() 34 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| HD | WebAssemblySetP2AlignOperands.cpp | 37 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 38 AU.setPreservesCFG(); in getAnalysisUsage() 39 AU.addPreserved<MachineBlockFrequencyInfoWrapperPass>(); in getAnalysisUsage() 40 AU.addPreservedID(MachineDominatorsID); in getAnalysisUsage() 41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| HD | LoongArchDeadRegisterDefinitions.cpp | 36 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 37 AU.setPreservesCFG(); in getAnalysisUsage() 38 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 39 AU.addPreserved<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 40 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 41 AU.addPreserved<SlotIndexesWrapperPass>(); in getAnalysisUsage() 42 AU.addPreserved<LiveDebugVariables>(); in getAnalysisUsage() 43 AU.addPreserved<LiveStacks>(); in getAnalysisUsage() 44 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| HD | RISCVDeadRegisterDefinitions.cpp | 36 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 37 AU.setPreservesCFG(); in getAnalysisUsage() 38 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 39 AU.addPreserved<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 40 AU.addRequired<LiveIntervalsWrapperPass>(); in getAnalysisUsage() 41 AU.addPreserved<SlotIndexesWrapperPass>(); in getAnalysisUsage() 42 AU.addPreserved<LiveDebugVariables>(); in getAnalysisUsage() 43 AU.addPreserved<LiveStacks>(); in getAnalysisUsage() 44 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/Mips/ |
| HD | MipsPostLegalizerCombiner.cpp | 98 void getAnalysisUsage(AnalysisUsage &AU) const override; 106 void MipsPostLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 107 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 108 AU.setPreservesCFG(); in getAnalysisUsage() 109 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 110 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 111 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 113 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 114 AU.addPreserved<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 116 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| HD | MipsPreLegalizerCombiner.cpp | 101 void getAnalysisUsage(AnalysisUsage &AU) const override; 105 void MipsPreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 106 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 107 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 108 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 109 AU.setPreservesCFG(); in getAnalysisUsage() 110 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 111 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| HD | AArch64O0PreLegalizerCombiner.cpp | 130 void getAnalysisUsage(AnalysisUsage &AU) const override; 137 void AArch64O0PreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 138 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 139 AU.setPreservesCFG(); in getAnalysisUsage() 140 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 141 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 142 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 143 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| HD | CanonicalizeFreezeInLoops.cpp | 62 void getAnalysisUsage(AnalysisUsage &AU) const override; 235 void CanonicalizeFreezeInLoops::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 236 AU.addPreservedID(LoopSimplifyID); in getAnalysisUsage() 237 AU.addRequired<LoopInfoWrapperPass>(); in getAnalysisUsage() 238 AU.addPreserved<LoopInfoWrapperPass>(); in getAnalysisUsage() 239 AU.addRequiredID(LoopSimplifyID); in getAnalysisUsage() 240 AU.addRequired<ScalarEvolutionWrapperPass>(); in getAnalysisUsage() 241 AU.addPreserved<ScalarEvolutionWrapperPass>(); in getAnalysisUsage() 242 AU.addRequired<DominatorTreeWrapperPass>(); in getAnalysisUsage() 243 AU.addPreserved<DominatorTreeWrapperPass>(); in getAnalysisUsage()
|
| HD | LCSSA.cpp | 476 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() 477 AU.setPreservesCFG(); in getAnalysisUsage() 479 AU.addRequired<DominatorTreeWrapperPass>(); in getAnalysisUsage() 480 AU.addRequired<LoopInfoWrapperPass>(); in getAnalysisUsage() 481 AU.addPreservedID(LoopSimplifyID); in getAnalysisUsage() 482 AU.addPreserved<AAResultsWrapperPass>(); in getAnalysisUsage() 483 AU.addPreserved<BasicAAWrapperPass>(); in getAnalysisUsage() 484 AU.addPreserved<GlobalsAAWrapperPass>(); in getAnalysisUsage() 485 AU.addPreserved<ScalarEvolutionWrapperPass>(); in getAnalysisUsage() 486 AU.addPreserved<SCEVAAWrapperPass>(); in getAnalysisUsage() [all …]
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| HD | AMDGPUPreLegalizerCombiner.cpp | 226 void getAnalysisUsage(AnalysisUsage &AU) const override; 234 void AMDGPUPreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 235 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 236 AU.setPreservesCFG(); in getAnalysisUsage() 237 getSelectionDAGFallbackAnalysisUsage(AU); in getAnalysisUsage() 238 AU.addRequired<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 239 AU.addPreserved<GISelKnownBitsAnalysis>(); in getAnalysisUsage() 241 AU.addRequired<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 242 AU.addPreserved<MachineDominatorTreeWrapperPass>(); in getAnalysisUsage() 245 AU.addRequired<GISelCSEAnalysisWrapperPass>(); in getAnalysisUsage() [all …]
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/IR/ |
| HD | LegacyPassManagers.h | 249 AnalysisUsage AU; member 250 AUFoldingSetNode(const AnalysisUsage &AU) : AU(AU) {} in AUFoldingSetNode() 252 Profile(ID, AU); in Profile() 254 static void Profile(FoldingSetNodeID &ID, const AnalysisUsage &AU) { in Profile() 257 ID.AddBoolean(AU.getPreservesAll()); in Profile() 263 ProfileVec(AU.getRequiredSet()); in Profile() 264 ProfileVec(AU.getRequiredTransitiveSet()); in Profile() 265 ProfileVec(AU.getPreservedSet()); in Profile() 266 ProfileVec(AU.getUsedSet()); in Profile()
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| HD | DOTGraphTraitsPass.h | 211 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() argument 212 AU.setPreservesAll(); in getAnalysisUsage() 213 AU.addRequired<AnalysisT>(); in getAnalysisUsage() 250 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() argument 251 AU.setPreservesAll(); in getAnalysisUsage() 252 AU.addRequired<AnalysisT>(); in getAnalysisUsage() 276 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() argument 277 AU.setPreservesAll(); in getAnalysisUsage() 278 AU.addRequired<AnalysisT>(); in getAnalysisUsage() 313 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage() argument [all …]
|