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

12

/external/llvm/include/llvm/Analysis/
H A DPasses.h20 class ImmutablePass;
58 ImmutablePass *createNoAAPass();
65 ImmutablePass *createBasicAliasAnalysisPass();
87 ImmutablePass *createTypeBasedAliasAnalysisPass();
94 ImmutablePass *createObjCARCAliasAnalysisPass();
116 ImmutablePass *createNoProfileInfoPass();
145 ImmutablePass *createNoPathProfileInfoPass();
H A DTargetTransformInfo.h336 ImmutablePass *createNoTargetTransformInfoPass();
/external/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 DTypeBasedAliasAnalysis.cpp117 class TypeBasedAliasAnalysis : public ImmutablePass,
121 TypeBasedAliasAnalysis() : ImmutablePass(ID) {
159 ImmutablePass *llvm::createTypeBasedAliasAnalysisPass() {
H A DPathProfileInfo.cpp406 struct NoPathProfileInfo : public ImmutablePass, public PathProfileInfo {
408 NoPathProfileInfo() : ImmutablePass(ID) {
433 ImmutablePass *llvm::createNoPathProfileInfoPass() { return new NoPathProfileInfo(); }
H A DTargetTransformInfo.cpp205 struct NoTTI : ImmutablePass, TargetTransformInfo {
208 NoTTI() : ImmutablePass(ID), DL(0) {
553 ImmutablePass *llvm::createNoTargetTransformInfoPass() {
/external/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h25 class MachineBranchProbabilityInfo : public ImmutablePass {
39 MachineBranchProbabilityInfo() : ImmutablePass(ID) {
H A DPasses.h40 /// This is an ImmutablePass solely for the purpose of exposing CodeGen options
42 class TargetPassConfig : public ImmutablePass {
298 ImmutablePass *
H A DGCMetadata.h164 class GCModuleInfo : public ImmutablePass {
/external/llvm/lib/Target/PowerPC/
H A DPPC.h28 class ImmutablePass;
43 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()),
111 ImmutablePass *
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCAliasAnalysis.h38 class ObjCARCAliasAnalysis : public ImmutablePass,
42 ObjCARCAliasAnalysis() : ImmutablePass(ID) {
H A DObjCARCAliasAnalysis.cpp44 ImmutablePass *llvm::createObjCARCAliasAnalysisPass() {
/external/llvm/lib/Target/X86/
H A DX86.h67 ImmutablePass *createX86TargetTransformInfoPass(const X86TargetMachine *TM);
H A DX86TargetTransformInfo.cpp35 class X86TTI : public ImmutablePass, public TargetTransformInfo {
45 X86TTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
50 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
111 ImmutablePass *
/external/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();
H A DPassManagers.h204 inline void addImmutablePass(ImmutablePass *P) {
209 inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
251 SmallVector<ImmutablePass *, 8> ImmutablePasses;
/external/llvm/lib/IR/
H A DPass.cpp91 ImmutablePass *Pass::getAsImmutablePass() {
118 // ImmutablePass Implementation
121 ImmutablePass::~ImmutablePass() { }
123 void ImmutablePass::initializePass() {
H A DPassManager.cpp659 if (ImmutablePass *IP = P->getAsImmutablePass()) {
707 for (SmallVector<ImmutablePass *, 8>::reverse_iterator I =
755 for (SmallVector<ImmutablePass *, 8>::const_iterator I =
800 for (SmallVectorImpl<ImmutablePass *>::iterator
1424 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1425 for (SmallVectorImpl<ImmutablePass *>::const_iterator I = IPV.begin(),
1442 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1443 for (SmallVectorImpl<ImmutablePass *>::const_iterator I = IPV.begin(),
1695 SmallVectorImpl<ImmutablePass *>& IPV = getImmutablePasses();
1696 for (SmallVectorImpl<ImmutablePass *>
[all...]
/external/llvm/lib/Target/ARM/
H A DARM.h49 ImmutablePass *createARMTargetTransformInfoPass(const ARMBaseTargetMachine *TM);
H A DARMTargetTransformInfo.cpp35 class ARMTTI : public ImmutablePass, public TargetTransformInfo {
45 ARMTTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
50 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
137 ImmutablePass *
/external/llvm/include/llvm/IR/
H A DDataLayout.h96 class DataLayout : public ImmutablePass {
165 : ImmutablePass(ID) {
173 ImmutablePass(ID),
/external/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp28 class BasicTTI : public ImmutablePass, public TargetTransformInfo {
36 BasicTTI() : ImmutablePass(ID), TLI(0) {
40 BasicTTI(const TargetLoweringBase *TLI) : ImmutablePass(ID), TLI(TLI) {
115 ImmutablePass *
H A DGCMetadata.cpp60 : ImmutablePass(ID) {
/external/llvm/lib/Target/
H A DTargetLibraryInfo.cpp580 TargetLibraryInfo::TargetLibraryInfo() : ImmutablePass(ID) {
587 TargetLibraryInfo::TargetLibraryInfo(const Triple &T) : ImmutablePass(ID) {
595 : ImmutablePass(ID) {

Completed in 255 milliseconds

12