|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/Analysis/AliasAnalysis.h 1175 struct ExternalAAWrapperPass : ImmutablePass {
include/llvm/Analysis/AssumptionCache.h 185 class AssumptionCacheTracker : public ImmutablePass {
include/llvm/Analysis/CFLAndersAliasAnalysis.h 106 class CFLAndersAAWrapperPass : public ImmutablePass {
include/llvm/Analysis/CFLSteensAliasAnalysis.h 123 class CFLSteensAAWrapperPass : public ImmutablePass {
include/llvm/Analysis/ObjCARCAliasAnalysis.h 80 class ObjCARCAAWrapperPass : public ImmutablePass {
include/llvm/Analysis/ProfileSummaryInfo.h 159 class ProfileSummaryInfoWrapperPass : public ImmutablePass {
include/llvm/Analysis/ScopedNoAliasAA.h 66 class ScopedNoAliasAAWrapperPass : public ImmutablePass {
include/llvm/Analysis/TargetLibraryInfo.h 376 class TargetLibraryInfoWrapperPass : public ImmutablePass {
include/llvm/Analysis/TargetTransformInfo.h 1926 class TargetTransformInfoWrapperPass : public ImmutablePass {
include/llvm/Analysis/TypeBasedAliasAnalysis.h 72 class TypeBasedAAWrapperPass : public ImmutablePass {
include/llvm/CodeGen/GCMetadata.h 152 class GCModuleInfo : public ImmutablePass {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h 24 class MachineBranchProbabilityInfo : public ImmutablePass {
include/llvm/CodeGen/MachineModuleInfo.h 263 class MachineModuleInfoWrapperPass : public ImmutablePass {
include/llvm/CodeGen/RegisterUsageInfo.h 33 class PhysicalRegisterUsageInfo : public ImmutablePass {
include/llvm/CodeGen/TargetPassConfig.h 83 class TargetPassConfig : public ImmutablePass {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 73 class AMDGPUAAWrapperPass : public ImmutablePass {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h 155 class AMDGPUArgumentUsageInfo : public ImmutablePass {
unittests/Analysis/AliasAnalysisTest.cpp 99 class TestCustomAAWrapperPass : public ImmutablePass {
Declarations
include/llvm/Analysis/Passes.h 19 class ImmutablePass;
include/llvm/Pass.h 40 class ImmutablePass;
lib/Target/X86/X86.h 22 class ImmutablePass;
References
include/llvm/Analysis/AliasAnalysis.h 1175 struct ExternalAAWrapperPass : ImmutablePass {
1205 ImmutablePass *createExternalAAWrapperPass(
include/llvm/Analysis/AssumptionCache.h 185 class AssumptionCacheTracker : public ImmutablePass {
include/llvm/Analysis/CFLAndersAliasAnalysis.h 106 class CFLAndersAAWrapperPass : public ImmutablePass {
123 ImmutablePass *createCFLAndersAAWrapperPass();
include/llvm/Analysis/CFLSteensAliasAnalysis.h 123 class CFLSteensAAWrapperPass : public ImmutablePass {
140 ImmutablePass *createCFLSteensAAWrapperPass();
include/llvm/Analysis/ObjCARCAliasAnalysis.h 80 class ObjCARCAAWrapperPass : public ImmutablePass {
include/llvm/Analysis/Passes.h 30 ImmutablePass *createObjCARCAAWrapperPass();
include/llvm/Analysis/ProfileSummaryInfo.h 159 class ProfileSummaryInfoWrapperPass : public ImmutablePass {
include/llvm/Analysis/ScopedNoAliasAA.h 66 class ScopedNoAliasAAWrapperPass : public ImmutablePass {
87 ImmutablePass *createScopedNoAliasAAWrapperPass();
include/llvm/Analysis/TargetLibraryInfo.h 376 class TargetLibraryInfoWrapperPass : public ImmutablePass {
include/llvm/Analysis/TargetTransformInfo.h 1926 class TargetTransformInfoWrapperPass : public ImmutablePass {
1950 ImmutablePass *createTargetTransformInfoWrapperPass(TargetIRAnalysis TIRA);
include/llvm/Analysis/TypeBasedAliasAnalysis.h 72 class TypeBasedAAWrapperPass : public ImmutablePass {
93 ImmutablePass *createTypeBasedAAWrapperPass();
include/llvm/CodeGen/GCMetadata.h 152 class GCModuleInfo : public ImmutablePass {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h 24 class MachineBranchProbabilityInfo : public ImmutablePass {
include/llvm/CodeGen/MachineModuleInfo.h 263 class MachineModuleInfoWrapperPass : public ImmutablePass {
include/llvm/CodeGen/RegisterUsageInfo.h 33 class PhysicalRegisterUsageInfo : public ImmutablePass {
include/llvm/CodeGen/TargetPassConfig.h 83 class TargetPassConfig : public ImmutablePass {
include/llvm/IR/LegacyPassManagers.h 205 void addImmutablePass(ImmutablePass *P);
207 inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
247 SmallVector<ImmutablePass *, 16> ImmutablePasses;
250 SmallDenseMap<AnalysisID, ImmutablePass *, 8> ImmutablePassMap;
include/llvm/Pass.h 164 virtual ImmutablePass *getAsImmutablePass();
269 ImmutablePass *getAsImmutablePass() override { return this; }
lib/Analysis/AliasAnalysis.cpp 742 ImmutablePass *
lib/Analysis/CFLAndersAliasAnalysis.cpp 913 ImmutablePass *llvm::createCFLAndersAAWrapperPass() {
lib/Analysis/CFLSteensAliasAnalysis.cpp 345 ImmutablePass *llvm::createCFLSteensAAWrapperPass() {
lib/Analysis/ObjCARCAliasAnalysis.cpp 144 ImmutablePass *llvm::createObjCARCAAWrapperPass() {
lib/Analysis/ScopedNoAliasAA.cpp 190 ImmutablePass *llvm::createScopedNoAliasAAWrapperPass() {
lib/Analysis/TargetTransformInfo.cpp 1383 ImmutablePass *
lib/Analysis/TypeBasedAliasAnalysis.cpp 720 ImmutablePass *llvm::createTypeBasedAAWrapperPass() {
lib/IR/LegacyPassManager.cpp 775 if (ImmutablePass *IP = P->getAsImmutablePass()) {
836 void PMTopLevelManager::addImmutablePass(ImmutablePass *P) {
879 for (ImmutablePass *P : ImmutablePasses)
909 for (ImmutablePass *P : ImmutablePasses)
1535 for (ImmutablePass *ImPass : getImmutablePasses())
1550 for (ImmutablePass *ImPass : getImmutablePasses())
1857 for (ImmutablePass *ImPass : getImmutablePasses())
1866 for (ImmutablePass *ImPass : getImmutablePasses())
lib/IR/Pass.cpp 112 ImmutablePass *Pass::getAsImmutablePass() {
lib/Target/AMDGPU/AMDGPU.h 226 ImmutablePass *createAMDGPUAAWrapperPass();
228 ImmutablePass *createAMDGPUExternalAAWrapperPass();
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp 44 ImmutablePass *llvm::createAMDGPUAAWrapperPass() {
48 ImmutablePass *llvm::createAMDGPUExternalAAWrapperPass() {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 73 class AMDGPUAAWrapperPass : public ImmutablePass {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h 155 class AMDGPUArgumentUsageInfo : public ImmutablePass {
lib/Target/Hexagon/Hexagon.h 25 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
unittests/Analysis/AliasAnalysisTest.cpp 99 class TestCustomAAWrapperPass : public ImmutablePass {