Searched refs:Pass (Results 1 - 25 of 98) sorted by relevance

1234

/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Transforms/
H A DScalar.h21 class Pass;
45 Pass *createDeadInstEliminationPass();
93 Pass *createIndVarSimplifyPass();
113 Pass *createLICMPass();
122 Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0);
124 Pass *createGlobalMergePass(const TargetLowering *TLI = 0);
130 Pass *createLoopUnswitchPass(bool OptimizeForSize = false);
136 Pass *createLoopInstSimplifyPass();
142 Pass *createLoopUnrollPass(int Threshold = -1, int Count = -1, int AllowPartial = -1);
148 Pass *createLoopRotatePas
[all...]
H A DIPO.h23 class Pass;
90 Pass *createFunctionInliningPass();
91 Pass *createFunctionInliningPass(int Threshold);
96 Pass *createAlwaysInlinerPass();
97 Pass *createAlwaysInlinerPass(bool InsertLifetime);
103 Pass *createPruneEHPass();
141 Pass *createArgumentPromotionPass(unsigned maxElements = 3);
161 Pass *createLoopExtractorPass();
166 Pass *createSingleLoopExtractorPass();
183 Pass *createFunctionAttrsPas
[all...]
H A DVectorize.h119 bool vectorizeBasicBlock(Pass *P, BasicBlock &BB,
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/
H A DPassManagers.h1 //===- llvm/PassManagers.h - Pass Infrastructure classes -------*- C++ -*-===//
10 // This file declares the LLVM Pass Manager infrastructure.
17 #include "llvm/Pass.h"
27 // The Pass Manager Infrastructure manages passes. It's responsibilities are:
35 // Pass Manager Infrastructure uses multiple pass managers. They are
76 // [o] class MPPassManager : public Pass, public PMDataManager;
85 // [o] class PassManagerImpl : public Pass, public PMDataManager,
96 class Pass;
104 EXECUTION_MSG, // "Executing Pass '"
106 FREEING_MSG, // " Freeing Pass '"
[all...]
H A DPass.h1 //===- llvm/Pass.h - Base class for Passes ----------------------*- C++ -*-===//
78 /// Pass interface - Implemented by all 'passes'. Subclass this if you are an
82 class Pass { class in namespace:llvm
86 void operator=(const Pass&) LLVM_DELETED_FUNCTION;
87 Pass(const Pass &) LLVM_DELETED_FUNCTION;
90 explicit Pass(PassKind K, char &pid) : Resolver(0), PassID(&pid), Kind(K) { } function in class:llvm::Pass
91 virtual ~Pass();
117 /// createPrinterPass - Get a Pass appropriate to print the IR this
119 virtual Pass *createPrinterPas
[all...]
H A DPassAnalysisSupport.h1 //===- llvm/PassAnalysisSupport.h - Analysis Pass Support code --*- C++ -*-===//
11 // This file is automatically #included by Pass.h, so:
15 // Instead, #include Pass.h
22 #include "llvm/Pass.h"
35 // Pass infrastructure through the getAnalysisUsage virtual function.
77 // addPreserved - Add the specified Pass class to the set of analyses
86 // addPreserved - Add the Pass with the specified argument string to the set
87 // of analyses preserved by this pass. If no such Pass exists, do nothing.
116 // AnalysisResolver - Simple interface used by Pass objects to pull all
131 Pass *findImplPas
[all...]
H A DPassManager.h12 // that analysis results are available before a pass runs, and that Pass's are
20 #include "llvm/Pass.h"
24 class Pass;
38 /// the Pass to the PassManager. When the PassManager is destroyed, the pass
41 virtual void add(Pass *P) = 0;
52 /// the Pass to the PassManager. When the PassManager is destroyed, the pass
55 void add(Pass *P);
76 /// ownership of the Pass to the PassManager. When the
80 void add(Pass *P);
H A DCallGraphSCCPass.h1 //===- CallGraphSCCPass.h - Pass that operates BU on call graph -*- C++ -*-===//
24 #include "llvm/Pass.h"
34 class CallGraphSCCPass : public Pass {
36 explicit CallGraphSCCPass(char &pid) : Pass(PT_CallGraphSCC, pid) {}
40 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
68 /// Return what kind of Pass Manager can manage this pass.
H A DPassSupport.h1 //===- llvm/PassSupport.h - Pass Support code -------------------*- C++ -*-===//
11 // is automatically #included by Pass.h, so:
15 // Instead, #include Pass.h.
17 // This file defines Pass registration code and classes used for it.
24 #include "Pass.h"
35 /// the system, and can be obtained from a live Pass by calling its
41 typedef Pass* (*NormalCtor_t)();
44 const char *const PassName; // Nice name for Pass
47 const bool IsCFGOnlyPass; // Pass only looks at the CFG.
111 Pass *createPas
[all...]
H A DDefaultPasses.h1 //===- llvm/DefaultPasses.h - Default Pass Support code --------*- C++ -*-===//
150 Pass *inliner=0);
157 static Pass* (*CreateVerifierPass)(void);
/macosx-10.10.1/llvmCore-3425.0.34/lib/VMCore/
H A DPass.cpp1 //===- Pass.cpp - LLVM Pass Infrastructure Implementation -----------------===//
10 // This file implements the LLVM Pass infrastructure. It is primarily
16 #include "llvm/Pass.h"
25 // Pass Implementation
29 Pass::~Pass() {
36 Pass *ModulePass::createPrinterPass(raw_ostream &O,
45 bool Pass::mustPreserveAnalysisID(char &AID) const {
50 void Pass
[all...]
H A DPassManager.cpp1 //===- PassManager.cpp - LLVM Pass Infrastructure Implementation ----------===//
10 // This file implements the LLVM Pass Manager infrastructure.
32 // See PassManagers.h for Pass Manager infrastructure overview.
37 // Pass debugging information. Often it is useful to find out what pass is
170 /// Pass Manager itself does not invalidate any analysis info.
181 virtual Pass *getAsPass() { return this; }
184 return "BasicBlock Pass Manager";
198 assert(N < PassVector.size() && "Pass number out of range!");
217 class FunctionPassManagerImpl : public Pass,
226 Pass(PT_PassManage
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Analysis/
H A DRegionPass.h21 #include "llvm/Pass.h"
36 class RegionPass : public Pass {
38 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {}
49 /// @param RGM The RegionPassManager that manages this Pass.
60 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
98 /// Pass Manager itself does not invalidate any analysis info.
103 return "Region Pass Manager";
107 virtual Pass *getAsPass() { return this; }
113 Pass *getContainedPass(unsigned N) {
114 assert(N < PassVector.size() && "Pass numbe
[all...]
H A DPasses.h23 class Pass;
32 Pass *createGlobalsModRefPass();
38 Pass *createAliasDebugger();
H A DLoopPass.h19 #include "llvm/Pass.h"
30 class LoopPass : public Pass {
32 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {}
36 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
63 /// Return what kind of Pass Manager can manage this pass.
72 /// additional use of multiple inheritance in Pass class hierarchy, something
93 /// Pass Manager itself does not invalidate any analysis info.
98 return "Loop Pass Manager";
102 virtual Pass *getAsPass() { return this; }
108 assert(N < PassVector.size() && "Pass numbe
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h28 class Pass;
41 void FoldSingleEntryPHINodes(BasicBlock *BB, Pass *P = 0);
52 bool MergeBlockIntoPredecessor(BasicBlock *BB, Pass *P = 0);
113 Pass *P = 0, bool MergeIdenticalEdges = false,
118 Pass *P = 0) {
127 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) {
141 Pass *P = 0,
155 /// SplitEdge - Split the edge connecting specified block. Pass P must
157 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To, Pass *P);
164 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, Pass *
[all...]
H A DUnifyFunctionExitNodes.h21 #include "llvm/Pass.h"
28 static char ID; // Pass identification, replacement for typeid
47 Pass *createUnifyFunctionExitNodesPass();
/macosx-10.10.1/WebInspectorUI-7600.1.17/UserInterface/External/CodeMirror/
H A Dclosebrackets.js43 if (cm.getOption("disableInput")) return CodeMirror.Pass;
46 if (!ranges[i].empty()) return CodeMirror.Pass;
48 if (!around || pairs.indexOf(around) % 2 != 0) return CodeMirror.Pass;
60 if (cm.getOption("disableInput")) return CodeMirror.Pass;
65 return CodeMirror.Pass;
79 return CodeMirror.Pass;
83 return CodeMirror.Pass;
85 else if (type != curType) return CodeMirror.Pass;
114 return CodeMirror.Pass;
124 if (cm.getOption("disableInput")) return CodeMirror.Pass;
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/IPO/
H A DInlineSimple.cpp41 static char ID; // Pass identification, replacement for typeid
56 Pass *llvm::createFunctionInliningPass() { return new SimpleInliner(); }
58 Pass *llvm::createFunctionInliningPass(int Threshold) {
H A DInlineAlways.cpp44 static char ID; // Pass identification, replacement for typeid
60 Pass *llvm::createAlwaysInlinerPass() { return new AlwaysInliner(); }
62 Pass *llvm::createAlwaysInlinerPass(bool InsertLifetime) {
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DMachineFunctionPass.h1 //===-- MachineFunctionPass.h - Pass for MachineFunctions --------*-C++ -*-===//
22 #include "llvm/Pass.h"
51 virtual Pass *createPrinterPass(raw_ostream &O,
/macosx-10.10.1/WebInspectorUI-7600.1.17/UserInterface/Views/
H A DConsolePrompt.js165 return CodeMirror.Pass;
168 return CodeMirror.Pass;
176 return CodeMirror.Pass;
178 // Pass unless we are on the first line.
180 return CodeMirror.Pass;
184 return CodeMirror.Pass;
196 return CodeMirror.Pass;
198 // Pass unless we are on the last line.
200 return CodeMirror.Pass;
204 return CodeMirror.Pass;
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h1 // llvm/Transforms/IPO/PassManagerBuilder.h - Build Standard Pass -*- C++ -*-=//
23 class Pass;
101 Pass *Inliner;
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/
H A DMachineFunctionPass.cpp21 Pass *MachineFunctionPass::createPrinterPass(raw_ostream &O,
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/IPA/
H A DCallGraphSCCPass.cpp1 //===- CallGraphSCCPass.cpp - Pass that operates BU on call graph ---------===//
57 /// Pass Manager itself does not invalidate any analysis info.
65 return "CallGraph Pass Manager";
69 virtual Pass *getAsPass() { return this; }
73 errs().indent(Offset*2) << "Call Graph SCC Pass Manager\n";
75 Pass *P = getContainedPass(Index);
81 Pass *getContainedPass(unsigned N) {
82 assert(N < PassVector.size() && "Pass number out of range!");
83 return static_cast<Pass *>(PassVector[N]);
94 bool RunPassOnSCC(Pass *
[all...]

Completed in 373 milliseconds

1234