Home
last modified time | relevance | path

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

12

/freebsd/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.h80 class MachineBranchProbabilityInfoWrapperPass : public ImmutablePass {
H A DGCMetadata.h203 class GCModuleInfo : public ImmutablePass {
/freebsd/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/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/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.h169 class AMDGPUArgumentUsageInfo : public ImmutablePass {
179 AMDGPUArgumentUsageInfo() : ImmutablePass(ID) { } in AMDGPUArgumentUsageInfo()
H A DAMDGPUAliasAnalysis.h61 class AMDGPUAAWrapperPass : public ImmutablePass {
H A DAMDGPU.h379 ImmutablePass *createAMDGPUAAWrapperPass();
381 ImmutablePass *createAMDGPUExternalAAWrapperPass();
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagon.h19 class ImmutablePass; variable
23 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPass.cpp114 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass()
152 // ImmutablePass Implementation
155 ImmutablePass::~ImmutablePass() = default; in initializePass()
157 void ImmutablePass::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()
736 if (ImmutablePass *IP = P->getAsImmutablePass()) { in schedulePass()
801 void PMTopLevelManager::addImmutablePass(ImmutablePass *P) { in addImmutablePass()
826 for (ImmutablePass *Pass : ImmutablePasses) in dumpPasses()
843 for (ImmutablePass *P : ImmutablePasses) in dumpArguments()
868 for (ImmutablePass *P : ImmutablePasses) in ~PMTopLevelManager()
/freebsd/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/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/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.cpp66 : ImmutablePass(ID) { in MachineBranchProbabilityInfoWrapperPass()
H A DGCMetadata.cpp92 GCModuleInfo::GCModuleInfo() : ImmutablePass(ID) { in GCModuleInfo()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScopedNoAliasAA.cpp160 ImmutablePass *llvm::createScopedNoAliasAAWrapperPass() {
164 ScopedNoAliasAAWrapperPass::ScopedNoAliasAAWrapperPass() : ImmutablePass(ID) {

12