Searched refs:ImmutablePass (Results 1 - 25 of 38) 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();
148 ImmutablePass *createJumpInstrTableInfoPass();
H A DJumpInstrTableInfo.h36 class JumpInstrTableInfo : public ImmutablePass {
H A DTargetTransformInfo.h430 ImmutablePass *createNoTargetTransformInfoPass();
/external/llvm/lib/Target/XCore/
H A DXCoreTargetTransformInfo.cpp35 class XCoreTTI final : public ImmutablePass, public TargetTransformInfo {
37 XCoreTTI() : ImmutablePass(ID) {
42 : ImmutablePass(ID) {
77 ImmutablePass *
H A DXCore.h35 ImmutablePass *createXCoreTargetTransformInfoPass(const XCoreTargetMachine *TM);
/external/llvm/lib/Analysis/
H A DJumpInstrTableInfo.cpp27 ImmutablePass *llvm::createJumpInstrTableInfoPass() {
31 JumpInstrTableInfo::JumpInstrTableInfo() : ImmutablePass(ID), Tables() {
H A DNoAliasAnalysis.cpp28 struct NoAA : public ImmutablePass, public AliasAnalysis {
30 NoAA() : ImmutablePass(ID) {
95 ImmutablePass *llvm::createNoAAPass() { return new NoAA(); }
H A DTypeBasedAliasAnalysis.cpp275 class TypeBasedAliasAnalysis : public ImmutablePass,
279 TypeBasedAliasAnalysis() : ImmutablePass(ID) {
318 ImmutablePass *llvm::createTypeBasedAliasAnalysisPass() {
/external/llvm/lib/Target/X86/
H A DX86.h23 class ImmutablePass;
69 ImmutablePass *createX86TargetTransformInfoPass(const X86TargetMachine *TM);
/external/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h24 class MachineBranchProbabilityInfo : public ImmutablePass {
38 MachineBranchProbabilityInfo() : ImmutablePass(ID) {
H A DPasses.h85 /// This is an ImmutablePass solely for the purpose of exposing CodeGen options
87 class TargetPassConfig : public ImmutablePass {
354 ImmutablePass *
H A DGCMetadata.h166 class GCModuleInfo : public ImmutablePass {
/external/llvm/lib/Target/ARM/
H A DARM.h25 class ImmutablePass;
50 ImmutablePass *createARMTargetTransformInfoPass(const ARMBaseTargetMachine *TM);
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCAliasAnalysis.h38 class ObjCARCAliasAnalysis : public ImmutablePass,
42 ObjCARCAliasAnalysis() : ImmutablePass(ID) {
H A DObjCARCAliasAnalysis.cpp45 ImmutablePass *llvm::createObjCARCAliasAnalysisPass() {
/external/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp39 class AMDGPUTTI final : public ImmutablePass, public TargetTransformInfo {
49 AMDGPUTTI() : ImmutablePass(ID), TM(nullptr), ST(nullptr), TLI(nullptr) {
54 : ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
89 ImmutablePass *
H A DAMDGPU.h57 ImmutablePass *
/external/llvm/include/llvm/
H A DPass.h42 class ImmutablePass;
172 virtual ImmutablePass *getAsImmutablePass();
258 /// ImmutablePass class - This class is used to provide information that does
262 class ImmutablePass : public ModulePass { class in namespace:llvm
266 /// primarily because an ImmutablePass can "require" another ImmutablePass,
272 ImmutablePass *getAsImmutablePass() override { return this; }
278 explicit ImmutablePass(char &pid) function in class:llvm::ImmutablePass
282 virtual ~ImmutablePass();
/external/llvm/lib/Target/AArch64/
H A DAArch64.h43 ImmutablePass *
/external/llvm/lib/Target/PowerPC/
H A DPPC.h28 class ImmutablePass;
50 ImmutablePass *createPPCTargetTransformInfoPass(const PPCTargetMachine *TM);
H A DPPCTargetTransformInfo.cpp40 class PPCTTI final : public ImmutablePass, public TargetTransformInfo {
45 PPCTTI() : ImmutablePass(ID), ST(nullptr), TLI(nullptr) {
50 : ImmutablePass(ID), ST(TM->getSubtargetImpl()),
119 ImmutablePass *
/external/llvm/lib/IR/
H A DPass.cpp94 ImmutablePass *Pass::getAsImmutablePass() {
121 // ImmutablePass Implementation
124 ImmutablePass::~ImmutablePass() { }
126 void ImmutablePass::initializePass() {
/external/llvm/include/llvm/IR/
H A DLegacyPassManagers.h204 inline void addImmutablePass(ImmutablePass *P) {
209 inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
251 SmallVector<ImmutablePass *, 8> ImmutablePasses;
/external/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp35 class BasicTTI final : public ImmutablePass, public TargetTransformInfo {
48 BasicTTI() : ImmutablePass(ID), TM(nullptr) {
52 BasicTTI(const TargetMachine *TM) : ImmutablePass(ID), TM(TM) {
133 ImmutablePass *
H A DGCMetadata.cpp60 : ImmutablePass(ID) {

Completed in 188 milliseconds

12