Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicBlockSectionsProfileReader.h44 class BasicBlockSectionsProfileReader : public ImmutablePass {
49 : ImmutablePass(ID), MBuf(Buf) { in BasicBlockSectionsProfileReader()
54 BasicBlockSectionsProfileReader() : ImmutablePass(ID) { in BasicBlockSectionsProfileReader()
104 ImmutablePass *
H A DRegisterUsageInfo.h34 class PhysicalRegisterUsageInfo : public ImmutablePass {
38 PhysicalRegisterUsageInfo() : ImmutablePass(ID) { in PhysicalRegisterUsageInfo()
H A DMachineBranchProbabilityInfo.h22 class MachineBranchProbabilityInfo : public ImmutablePass {
H A DGCMetadata.h152 class GCModuleInfo : public ImmutablePass {
H A DMachineModuleInfo.h203 class MachineModuleInfoWrapperPass : public ImmutablePass {
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagon.h19 class ImmutablePass; variable
23 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
/openbsd/gnu/llvm/llvm/lib/IR/
H A DPass.cpp114 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass()
151 ImmutablePass::~ImmutablePass() = default;
153 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()
/openbsd/gnu/llvm/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.h329 ImmutablePass *createAMDGPUAAWrapperPass();
331 ImmutablePass *createAMDGPUExternalAAWrapperPass();
H A DAMDGPUAliasAnalysis.h60 class AMDGPUAAWrapperPass : public ImmutablePass {
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DScopedNoAliasAA.h63 class ScopedNoAliasAAWrapperPass : public ImmutablePass {
84 ImmutablePass *createScopedNoAliasAAWrapperPass();
H A DModuleSummaryAnalysis.h82 class ImmutableModuleSummaryIndexWrapperPass : public ImmutablePass {
99 ImmutablePass *
H A DTypeBasedAliasAnalysis.h70 class TypeBasedAAWrapperPass : public ImmutablePass {
91 ImmutablePass *createTypeBasedAAWrapperPass();
H A DPasses.h19 class ImmutablePass; variable
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DRegAllocPriorityAdvisor.h59 class RegAllocPriorityAdvisorAnalysis : public ImmutablePass {
64 : ImmutablePass(ID), Mode(Mode){}; in RegAllocPriorityAdvisorAnalysis()
H A DRegAllocEvictionAdvisor.h167 class RegAllocEvictionAdvisorAnalysis : public ImmutablePass {
172 : ImmutablePass(ID), Mode(Mode){}; in RegAllocEvictionAdvisorAnalysis()
H A DMachineModuleInfo.cpp170 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
176 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
H A DMachineBranchProbabilityInfo.cpp43 : ImmutablePass(ID) { in MachineBranchProbabilityInfo()
H A DBasicBlockSectionsProfileReader.cpp141 ImmutablePass *
H A DGCMetadata.cpp60 GCModuleInfo::GCModuleInfo() : ImmutablePass(ID) { in GCModuleInfo()
/openbsd/gnu/llvm/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;
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScopedNoAliasAA.cpp161 ImmutablePass *llvm::createScopedNoAliasAAWrapperPass() { in createScopedNoAliasAAWrapperPass()
165 ScopedNoAliasAAWrapperPass::ScopedNoAliasAAWrapperPass() : ImmutablePass(ID) { in ScopedNoAliasAAWrapperPass()

12