Searched refs:ImmutablePass (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-10.1-release/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetTransformInfo.cpp34 class XCoreTTI : public ImmutablePass, public TargetTransformInfo {
36 XCoreTTI() : ImmutablePass(ID) {
41 : ImmutablePass(ID) {
80 ImmutablePass *
H A DXCore.h34 ImmutablePass *createXCoreTargetTransformInfoPass(const XCoreTargetMachine *TM);
/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/
H A DPasses.h20 class ImmutablePass;
58 ImmutablePass *createNoAAPass();
65 ImmutablePass *createBasicAliasAnalysisPass();
87 ImmutablePass *createTypeBasedAliasAnalysisPass();
94 ImmutablePass *createObjCARCAliasAnalysisPass();
H A DTargetTransformInfo.h416 ImmutablePass *createNoTargetTransformInfoPass();
/freebsd-10.1-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp36 class AMDGPUTTI : public ImmutablePass, public TargetTransformInfo {
46 AMDGPUTTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
51 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
85 ImmutablePass *
H A DAMDGPU.h51 ImmutablePass *
/freebsd-10.1-release/contrib/llvm/lib/Analysis/
H A DNoAliasAnalysis.cpp27 struct NoAA : public ImmutablePass, public AliasAnalysis {
29 NoAA() : ImmutablePass(ID) {
88 ImmutablePass *llvm::createNoAAPass() { return new NoAA(); }
H A DTargetTransformInfo.cpp234 struct NoTTI : ImmutablePass, TargetTransformInfo {
237 NoTTI() : ImmutablePass(ID), DL(0) {
612 ImmutablePass *llvm::createNoTargetTransformInfoPass() {
H A DTypeBasedAliasAnalysis.cpp276 class TypeBasedAliasAnalysis : public ImmutablePass,
280 TypeBasedAliasAnalysis() : ImmutablePass(ID) {
319 ImmutablePass *llvm::createTypeBasedAliasAnalysisPass() {
/freebsd-10.1-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h24 class MachineBranchProbabilityInfo : public ImmutablePass {
38 MachineBranchProbabilityInfo() : ImmutablePass(ID) {
H A DGCMetadata.h164 class GCModuleInfo : public ImmutablePass {
H A DPasses.h85 /// This is an ImmutablePass solely for the purpose of exposing CodeGen options
87 class TargetPassConfig : public ImmutablePass {
349 ImmutablePass *
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/
H A DPPC.h27 class ImmutablePass;
46 ImmutablePass *createPPCTargetTransformInfoPass(const PPCTargetMachine *TM);
H A DPPCTargetTransformInfo.cpp35 class PPCTTI : public ImmutablePass, public TargetTransformInfo {
45 PPCTTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
50 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
114 ImmutablePass *
/freebsd-10.1-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCAliasAnalysis.h38 class ObjCARCAliasAnalysis : public ImmutablePass,
42 ObjCARCAliasAnalysis() : ImmutablePass(ID) {
H A DObjCARCAliasAnalysis.cpp44 ImmutablePass *llvm::createObjCARCAliasAnalysisPass() {
/freebsd-10.1-release/contrib/llvm/lib/Target/X86/
H A DX86.h67 ImmutablePass *createX86TargetTransformInfoPass(const X86TargetMachine *TM);
/freebsd-10.1-release/contrib/llvm/include/llvm/
H A DPass.h42 class ImmutablePass;
171 virtual ImmutablePass *getAsImmutablePass();
257 /// ImmutablePass class - This class is used to provide information that does
261 class ImmutablePass : public ModulePass { class in namespace:llvm
265 /// primarily because an ImmutablePass can "require" another ImmutablePass,
271 virtual ImmutablePass *getAsImmutablePass() { return this; }
277 explicit ImmutablePass(char &pid) function in class:llvm::ImmutablePass
281 virtual ~ImmutablePass();
/freebsd-10.1-release/contrib/llvm/lib/IR/
H A DPass.cpp91 ImmutablePass *Pass::getAsImmutablePass() {
118 // ImmutablePass Implementation
121 ImmutablePass::~ImmutablePass() { }
123 void ImmutablePass::initializePass() {
H A DLegacyPassManager.cpp667 if (ImmutablePass *IP = P->getAsImmutablePass()) {
715 for (SmallVectorImpl<ImmutablePass *>::reverse_iterator I =
763 for (SmallVectorImpl<ImmutablePass *>::const_iterator I =
808 for (SmallVectorImpl<ImmutablePass *>::iterator
1432 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1433 for (SmallVectorImpl<ImmutablePass *>::const_iterator I = IPV.begin(),
1450 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1451 for (SmallVectorImpl<ImmutablePass *>::const_iterator I = IPV.begin(),
1703 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1704 for (SmallVectorImpl<ImmutablePass *>
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/
H A DARM.h49 ImmutablePass *createARMTargetTransformInfoPass(const ARMBaseTargetMachine *TM);
/freebsd-10.1-release/contrib/llvm/include/llvm/IR/
H A DDataLayout.h98 class DataLayout : public ImmutablePass {
167 : ImmutablePass(ID) {
175 ImmutablePass(ID),
H A DLegacyPassManagers.h204 inline void addImmutablePass(ImmutablePass *P) {
209 inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
251 SmallVector<ImmutablePass *, 8> ImmutablePasses;
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp28 class BasicTTI : public ImmutablePass, public TargetTransformInfo {
38 BasicTTI() : ImmutablePass(ID), TM(0) {
42 BasicTTI(const TargetMachine *TM) : ImmutablePass(ID), TM(TM) {
127 ImmutablePass *
H A DGCMetadata.cpp60 : ImmutablePass(ID) {

Completed in 160 milliseconds

12