Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/
H A DPass.h41 class ImmutablePass; variable
178 virtual ImmutablePass *getAsImmutablePass();
282 class ImmutablePass : public ModulePass {
284 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass() function
287 ~ImmutablePass() override;
296 ImmutablePass *getAsImmutablePass() override { return this; } in getAsImmutablePass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp34 ImmutablePass *llvm::createNVPTXAAWrapperPass() { in createNVPTXAAWrapperPass()
38 ImmutablePass *llvm::createNVPTXExternalAAWrapperPass() { in createNVPTXExternalAAWrapperPass()
42 NVPTXAAWrapperPass::NVPTXAAWrapperPass() : ImmutablePass(ID) { in NVPTXAAWrapperPass()
H A DNVPTXAliasAnalysis.h56 class NVPTXAAWrapperPass : public ImmutablePass {
94 ImmutablePass *createNVPTXAAWrapperPass();
96 ImmutablePass *createNVPTXExternalAAWrapperPass();
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicBlockSectionsProfileReader.h159 ImmutablePass *
180 class BasicBlockSectionsProfileReaderWrapperPass : public ImmutablePass {
186 : ImmutablePass(ID), BBSPR(BasicBlockSectionsProfileReader(Buf)) {
192 : ImmutablePass(ID), BBSPR(BasicBlockSectionsProfileReader()) {
H A DRegisterUsageInfo.h34 class PhysicalRegisterUsageInfo : public ImmutablePass {
38 PhysicalRegisterUsageInfo() : ImmutablePass(ID) { in PhysicalRegisterUsageInfo()
H A DMachineBranchProbabilityInfo.h22 class MachineBranchProbabilityInfo : public ImmutablePass {
H A DMachineModuleInfo.h203 class MachineModuleInfoWrapperPass : public ImmutablePass {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagon.h19 class ImmutablePass; variable
23 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
/freebsd-14.2/contrib/llvm-project/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.h168 class AMDGPUArgumentUsageInfo : public ImmutablePass {
178 AMDGPUArgumentUsageInfo() : ImmutablePass(ID) { } in AMDGPUArgumentUsageInfo()
H A DAMDGPUAliasAnalysis.h60 class AMDGPUAAWrapperPass : public ImmutablePass {
H A DAMDGPU.h366 ImmutablePass *createAMDGPUAAWrapperPass();
368 ImmutablePass *createAMDGPUExternalAAWrapperPass();
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DPass.cpp114 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass()
155 ImmutablePass::~ImmutablePass() = default;
157 void ImmutablePass::initializePass() { in initializePass()
H A DLegacyPassManager.cpp323 for (ImmutablePass *ImPass : getImmutablePasses()) in doInitialization()
338 for (ImmutablePass *ImPass : getImmutablePasses()) in doFinalization()
536 for (ImmutablePass *ImPass : getImmutablePasses()) in run()
545 for (ImmutablePass *ImPass : getImmutablePasses()) in run()
738 if (ImmutablePass *IP = P->getAsImmutablePass()) { in schedulePass()
803 void PMTopLevelManager::addImmutablePass(ImmutablePass *P) { in addImmutablePass()
846 for (ImmutablePass *P : ImmutablePasses) in dumpArguments()
871 for (ImmutablePass *P : ImmutablePasses) in ~PMTopLevelManager()
/freebsd-14.2/contrib/llvm-project/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
/freebsd-14.2/contrib/llvm-project/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.cpp173 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
179 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
H A DMachineBranchProbabilityInfo.cpp43 : ImmutablePass(ID) { in MachineBranchProbabilityInfo()
H A DGCMetadata.cpp91 GCModuleInfo::GCModuleInfo() : ImmutablePass(ID) { in GCModuleInfo()
/freebsd-14.2/contrib/llvm-project/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;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScopedNoAliasAA.cpp160 ImmutablePass *llvm::createScopedNoAliasAAWrapperPass() { in createScopedNoAliasAAWrapperPass()
164 ScopedNoAliasAAWrapperPass::ScopedNoAliasAAWrapperPass() : ImmutablePass(ID) { in ScopedNoAliasAAWrapperPass()

12