Home
last modified time | relevance | path

Searched refs:ImmutablePass (Results 1 – 25 of 48) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicBlockSectionsProfileReader.h45 class BasicBlockSectionsProfileReader : public ImmutablePass {
50 : ImmutablePass(ID), MBuf(Buf) { in BasicBlockSectionsProfileReader()
55 BasicBlockSectionsProfileReader() : ImmutablePass(ID) { in BasicBlockSectionsProfileReader()
105 ImmutablePass *
H A DRegisterUsageInfo.h34 class PhysicalRegisterUsageInfo : public ImmutablePass {
38 PhysicalRegisterUsageInfo() : ImmutablePass(ID) { in PhysicalRegisterUsageInfo()
H A DMachineBranchProbabilityInfo.h22 class MachineBranchProbabilityInfo : public ImmutablePass {
/llvm-project-15.0.7/llvm/include/llvm/
H A DPass.h38 class ImmutablePass; variable
175 virtual ImmutablePass *getAsImmutablePass();
279 class ImmutablePass : public ModulePass {
281 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass() function
284 ~ImmutablePass() override;
293 ImmutablePass *getAsImmutablePass() override { return this; } in getAsImmutablePass()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagon.h19 class ImmutablePass; variable
22 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
/llvm-project-15.0.7/llvm/lib/IR/
H A DPass.cpp113 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass()
150 ImmutablePass::~ImmutablePass() = default;
152 void ImmutablePass::initializePass() { in initializePass()
H A DLegacyPassManager.cpp322 for (ImmutablePass *ImPass : getImmutablePasses()) in doInitialization()
337 for (ImmutablePass *ImPass : getImmutablePasses()) in doFinalization()
530 for (ImmutablePass *ImPass : getImmutablePasses()) in run()
539 for (ImmutablePass *ImPass : getImmutablePasses()) in run()
730 if (ImmutablePass *IP = P->getAsImmutablePass()) { in schedulePass()
795 void PMTopLevelManager::addImmutablePass(ImmutablePass *P) { in addImmutablePass()
838 for (ImmutablePass *P : ImmutablePasses) in dumpArguments()
863 for (ImmutablePass *P : ImmutablePasses) in ~PMTopLevelManager()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DPasses.h19 class ImmutablePass; variable
27 ImmutablePass *createObjCARCAAWrapperPass();
H A DScopedNoAliasAA.h65 class ScopedNoAliasAAWrapperPass : public ImmutablePass {
86 ImmutablePass *createScopedNoAliasAAWrapperPass();
H A DModuleSummaryAnalysis.h82 class ImmutableModuleSummaryIndexWrapperPass : public ImmutablePass {
99 ImmutablePass *
H A DTypeBasedAliasAnalysis.h71 class TypeBasedAAWrapperPass : public ImmutablePass {
92 ImmutablePass *createTypeBasedAAWrapperPass();
H A DCFLAndersAliasAnalysis.h106 class CFLAndersAAWrapperPass : public ImmutablePass {
123 ImmutablePass *createCFLAndersAAWrapperPass();
H A DCFLSteensAliasAnalysis.h121 class CFLSteensAAWrapperPass : public ImmutablePass {
138 ImmutablePass *createCFLSteensAAWrapperPass();
H A DObjCARCAliasAnalysis.h80 class ObjCARCAAWrapperPass : public ImmutablePass {
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp33 ImmutablePass *llvm::createAMDGPUAAWrapperPass() { in createAMDGPUAAWrapperPass()
37 ImmutablePass *llvm::createAMDGPUExternalAAWrapperPass() { in createAMDGPUExternalAAWrapperPass()
41 AMDGPUAAWrapperPass::AMDGPUAAWrapperPass() : ImmutablePass(ID) { in AMDGPUAAWrapperPass()
H A DAMDGPUArgumentUsageInfo.h160 class AMDGPUArgumentUsageInfo : public ImmutablePass {
170 AMDGPUArgumentUsageInfo() : ImmutablePass(ID) { } in AMDGPUArgumentUsageInfo()
H A DAMDGPU.h326 ImmutablePass *createAMDGPUAAWrapperPass();
328 ImmutablePass *createAMDGPUExternalAAWrapperPass();
H A DAMDGPUAliasAnalysis.h62 class AMDGPUAAWrapperPass : public ImmutablePass {
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DLegacyPassManagers.h198 void addImmutablePass(ImmutablePass *P);
200 inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() { in getImmutablePasses()
240 SmallVector<ImmutablePass *, 16> ImmutablePasses;
243 SmallDenseMap<AnalysisID, ImmutablePass *, 8> ImmutablePassMap;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegAllocEvictionAdvisor.h168 class RegAllocEvictionAdvisorAnalysis : public ImmutablePass {
173 : ImmutablePass(ID), Mode(Mode){}; in RegAllocEvictionAdvisorAnalysis()
H A DMachineModuleInfo.cpp181 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
187 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
H A DMachineBranchProbabilityInfo.cpp43 : ImmutablePass(ID) { in MachineBranchProbabilityInfo()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DObjCARCAliasAnalysis.cpp145 ImmutablePass *llvm::createObjCARCAAWrapperPass() { in createObjCARCAAWrapperPass()
149 ObjCARCAAWrapperPass::ObjCARCAAWrapperPass() : ImmutablePass(ID) { in ObjCARCAAWrapperPass()
H A DScopedNoAliasAA.cpp160 ImmutablePass *llvm::createScopedNoAliasAAWrapperPass() { in createScopedNoAliasAAWrapperPass()
164 ScopedNoAliasAAWrapperPass::ScopedNoAliasAAWrapperPass() : ImmutablePass(ID) { in ScopedNoAliasAAWrapperPass()
H A DCFLSteensAliasAnalysis.cpp346 ImmutablePass *llvm::createCFLSteensAAWrapperPass() { in createCFLSteensAAWrapperPass()
350 CFLSteensAAWrapperPass::CFLSteensAAWrapperPass() : ImmutablePass(ID) { in CFLSteensAAWrapperPass()

12