Home
last modified time | relevance | path

Searched refs:Pass (Results 1 – 25 of 434) sorted by relevance

12345678910>>...18

/external/llvm/include/llvm/
DPassManagers.h96 class Pass; variable
118 Pass *P;
122 explicit PassManagerPrettyStackEntry(Pass *p) in PassManagerPrettyStackEntry()
124 PassManagerPrettyStackEntry(Pass *p, Value &v) in PassManagerPrettyStackEntry()
126 PassManagerPrettyStackEntry(Pass *p, Module &m) in PassManagerPrettyStackEntry()
185 void schedulePass(Pass *P);
188 void setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P);
191 void collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P);
196 Pass *findAnalysisPass(AnalysisID AID);
199 AnalysisUsage *findAnalysisUsage(Pass *P);
[all …]
DPass.h82 class Pass {
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) { } in Pass() function
91 virtual ~Pass();
129 virtual Pass *createPrinterPass(raw_ostream &O,
191 static Pass *createPass(AnalysisID ID);
235 class ModulePass : public Pass {
238 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
250 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass()
[all …]
DPassAnalysisSupport.h131 Pass *findImplPass(AnalysisID PI) { in findImplPass()
132 Pass *ResultPass = 0; in findImplPass()
143 Pass *findImplPass(Pass *P, AnalysisID PI, Function &F);
145 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair()
148 std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P); in addAnalysisImplsPair()
159 Pass *getAnalysisIfAvailable(AnalysisID ID, bool Direction) const;
164 std::vector<std::pair<AnalysisID, Pass*> > AnalysisImpls;
179 AnalysisType *Pass::getAnalysisIfAvailable() const { in getAnalysisIfAvailable()
184 Pass *ResultPass = Resolver->getAnalysisIfAvailable(PI, true); in getAnalysisIfAvailable()
199 AnalysisType &Pass::getAnalysis() const { in getAnalysis()
[all …]
/external/e2fsprogs/tests/f_resize_inode/
Dexpect20 Pass 1: Checking inodes, blocks, and sizes
21 Pass 2: Checking directory structure
22 Pass 3: Checking directory connectivity
23 Pass 4: Checking reference counts
24 Pass 5: Checking group summary information
33 Pass 1: Checking inodes, blocks, and sizes
34 Pass 2: Checking directory structure
35 Pass 3: Checking directory connectivity
36 Pass 4: Checking reference counts
37 Pass 5: Checking group summary information
[all …]
/external/llvm/lib/IR/
DPass.cpp29 Pass::~Pass() { in ~Pass()
36 Pass *ModulePass::createPrinterPass(raw_ostream &O, in createPrinterPass()
45 bool Pass::mustPreserveAnalysisID(char &AID) const { in mustPreserveAnalysisID()
50 void Pass::dumpPassStructure(unsigned Offset) { in dumpPassStructure()
58 const char *Pass::getPassName() const { in getPassName()
66 void Pass::preparePassManager(PMStack &) { in preparePassManager()
70 PassManagerType Pass::getPotentialPassManagerType() const { in getPotentialPassManagerType()
75 void Pass::getAnalysisUsage(AnalysisUsage &) const { in getAnalysisUsage()
79 void Pass::releaseMemory() { in releaseMemory()
83 void Pass::verifyAnalysis() const { in verifyAnalysis()
[all …]
DPassManager.cpp181 virtual Pass *getAsPass() { return this; } in getAsPass()
217 class FunctionPassManagerImpl : public Pass,
226 Pass(PT_PassManager, ID), PMDataManager(), in FunctionPassManagerImpl()
233 void add(Pass *P) { in add()
238 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const { in createPrinterPass()
260 virtual Pass *getAsPass() { return this; } in getAsPass()
287 class MPPassManager : public Pass, public PMDataManager {
291 Pass(PT_PassManager, ID), PMDataManager() { } in MPPassManager()
295 for (std::map<Pass *, FunctionPassManagerImpl *>::iterator in ~MPPassManager()
304 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const { in createPrinterPass()
[all …]
/external/llvm/include/llvm/Transforms/
DScalar.h21 class Pass; variable
45 Pass *createDeadInstEliminationPass();
93 Pass *createIndVarSimplifyPass();
113 Pass *createLICMPass();
120 Pass *createLoopStrengthReducePass();
122 Pass *createGlobalMergePass(const TargetLowering *TLI = 0);
128 Pass *createLoopUnswitchPass(bool OptimizeForSize = false);
134 Pass *createLoopInstSimplifyPass();
140 Pass *createLoopUnrollPass(int Threshold = -1, int Count = -1, int AllowPartial = -1);
146 Pass *createLoopRotatePass();
[all …]
DIPO.h23 class Pass; variable
90 Pass *createFunctionInliningPass();
91 Pass *createFunctionInliningPass(int Threshold);
96 Pass *createAlwaysInlinerPass();
97 Pass *createAlwaysInlinerPass(bool InsertLifetime);
103 Pass *createPruneEHPass();
132 Pass *createArgumentPromotionPass(unsigned maxElements = 3);
152 Pass *createLoopExtractorPass();
157 Pass *createSingleLoopExtractorPass();
174 Pass *createFunctionAttrsPass();
DObjCARC.h20 class Pass; variable
26 Pass *createObjCARCAPElimPass();
32 Pass *createObjCARCExpandPass();
38 Pass *createObjCARCContractPass();
44 Pass *createObjCARCOptPass();
/external/clang/lib/ARCMigrate/
DTransUnbridgedCasts.cpp61 MigrationPass &Pass; member in __anonf6d4228a0111::UnbridgedCastRewriter
69 UnbridgedCastRewriter(MigrationPass &pass) : Pass(pass), ParentD(0), Body(0) { in UnbridgedCastRewriter()
70 SelfII = &Pass.Ctx.Idents.get("self"); in UnbridgedCastRewriter()
97 if (castExpr->isNullPointerConstant(Pass.Ctx, in VisitCastExpr()
102 if (loc.isValid() && Pass.Ctx.getSourceManager().isInSystemHeader(loc)) in VisitCastExpr()
193 Transaction Trans(Pass.TA); in rewriteToBridgedCast()
199 TransformActions &TA = Pass.TA; in rewriteToBridgedCast()
222 if (Kind == OBC_Bridge || !Pass.CFBridgingFunctionsDefined()) { in rewriteToBridgedCast()
230 newCast += E->getType().getAsString(Pass.Ctx.getPrintingPolicy()); in rewriteToBridgedCast()
248 SourceManager &SM = Pass.Ctx.getSourceManager(); in rewriteToBridgedCast()
[all …]
DTransRetainReleaseDealloc.cpp38 MigrationPass &Pass; member in __anonea6444f00111::RetainReleaseDeallocRemover
47 : Body(0), Pass(pass) { in RetainReleaseDeallocRemover()
49 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("delegate")); in RetainReleaseDeallocRemover()
51 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in RetainReleaseDeallocRemover()
74 Pass.TA.reportError("it is not safe to remove an unused 'autorelease' " in VisitObjCMessageExpr()
91 Pass.TA.reportError(err, rec->getLocStart()); in VisitObjCMessageExpr()
100 Pass.TA.reportError(err, rec->getLocStart()); in VisitObjCMessageExpr()
105 Pass.TA.reportError("it is not safe to remove 'retain' " in VisitObjCMessageExpr()
120 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
124 Pass.TA.replace(E->getSourceRange(), "self"); in VisitObjCMessageExpr()
[all …]
DTransAPIUses.cpp32 MigrationPass &Pass; member in __anoneeb9b5d20111::APIChecker
39 APIChecker(MigrationPass &pass) : Pass(pass) { in APIChecker()
40 SelectorTable &sels = Pass.Ctx.Selectors; in APIChecker()
41 IdentifierTable &ids = Pass.Ctx.Idents; in APIChecker()
83 Pass.TA.reportError(err, parm->getLocStart(), parm->getSourceRange()); in VisitObjCMessageExpr()
92 Pass.TA.hasDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
96 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
97 Pass.TA.clearDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
100 Pass.TA.replace(E->getSourceRange(), getNilString(Pass.Ctx)); in VisitObjCMessageExpr()
DTransUnusedInitDelegate.cpp36 MigrationPass &Pass; member in __anon2d913e1b0111::UnusedInitRewriter
42 : Body(0), Pass(pass) { } in UnusedInitRewriter()
53 Pass.TA.hasDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
55 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
56 Pass.TA.clearDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
59 Pass.TA.insert(ExprRange.getBegin(), "if (!(self = "); in VisitObjCMessageExpr()
61 retStr += getNilString(Pass.Ctx); in VisitObjCMessageExpr()
62 Pass.TA.insertAfterToken(ExprRange.getEnd(), retStr); in VisitObjCMessageExpr()
DTransProperties.cpp48 MigrationPass &Pass; member in __anonbc801ac50111::PropertiesRewriter
74 : MigrateCtx(MigrateCtx), Pass(MigrateCtx.Pass) { } in PropertiesRewriter()
138 Transaction Trans(Pass.TA); in doTransform()
155 Transaction Trans(Pass.TA); in doTransform()
217 (Pass.isGCMigration() && !hasGCWeak(props, atLoc))) in rewriteProperty()
231 Pass.TA.clearDiagnostic(diag::err_arc_strong_property_ownership, in removeAssignForDefaultStrong()
239 bool canUseWeak = canApplyWeak(Pass.Ctx, getPropertyType(props), in rewriteAssign()
240 /*AllowOnUnknownClass=*/Pass.isGCMigration()); in rewriteAssign()
242 (Pass.isGCMigration() && !hasGCWeak(props, atLoc)) ? "strong" : in rewriteAssign()
254 (Pass.isGCMigration() && !hasGCWeak(props, atLoc)) ? "__strong " : in rewriteAssign()
[all …]
/external/llvm/include/llvm/Analysis/
DRegionPass.h34 class RegionPass : public Pass {
36 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {} in RegionPass()
58 Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
60 using llvm::Pass::doInitialization;
61 using llvm::Pass::doFinalization;
108 virtual Pass *getAsPass() { return this; } in getAsPass()
114 Pass *getContainedPass(unsigned N) { in getContainedPass()
116 Pass *FP = static_cast<Pass *>(PassVector[N]); in getContainedPass()
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h28 class Pass; variable
42 void FoldSingleEntryPHINodes(BasicBlock *BB, Pass *P = 0);
53 bool MergeBlockIntoPredecessor(BasicBlock *BB, Pass *P = 0);
114 Pass *P = 0, bool MergeIdenticalEdges = false,
119 Pass *P = 0) {
128 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) {
142 Pass *P = 0,
158 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To, Pass *P);
165 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, Pass *P);
180 const char *Suffix, Pass *P = 0);
[all …]
/external/e2fsprogs/tests/f_dupsuper/
Dexpect.13 Pass 1: Checking inodes, blocks, and sizes
6 Pass 1B: Rescanning for multiply-claimed blocks
8 Pass 1C: Scanning directories for inodes with multiply-claimed blocks
9 Pass 1D: Reconciling multiply-claimed blocks
17 Pass 2: Checking directory structure
18 Pass 3: Checking directory connectivity
19 Pass 4: Checking reference counts
20 Pass 5: Checking group summary information
/external/e2fsprogs/tests/f_rehash_dir/
Dexpect.11 Pass 1: Checking inodes, blocks, and sizes
2 Pass 2: Checking directory structure
3 Pass 3: Checking directory connectivity
4 Pass 3A: Optimizing directories
5 Pass 4: Checking reference counts
6 Pass 5: Checking group summary information
/external/e2fsprogs/tests/f_dup_resize/
Dexpect.13 Pass 1: Checking inodes, blocks, and sizes
6 Pass 1B: Rescanning for multiply-claimed blocks
9 Pass 1C: Scanning directories for inodes with multiply-claimed blocks
10 Pass 1D: Reconciling multiply-claimed blocks
18 Pass 2: Checking directory structure
19 Pass 3: Checking directory connectivity
20 Pass 4: Checking reference counts
21 Pass 5: Checking group summary information
/external/e2fsprogs/tests/f_dup_de2/
Dexpect.11 Pass 1: Checking inodes, blocks, and sizes
2 Pass 2: Checking directory structure
6 Pass 3: Checking directory connectivity
7 Pass 3A: Optimizing directories
11 Pass 4: Checking reference counts
12 Pass 5: Checking group summary information
Dexpect.21 Pass 1: Checking inodes, blocks, and sizes
2 Pass 2: Checking directory structure
3 Pass 3: Checking directory connectivity
4 Pass 4: Checking reference counts
5 Pass 5: Checking group summary information
/external/clang/test/CodeGenCXX/
D2004-09-27-DidntEmitTemplate.cpp7 struct Pass {}; struct
10 Pass *callDefaultCtor() { return new Pass(); } in callDefaultCtor()
12 void foo(Pass *(*C)());
22 void baz() { foo(callDefaultCtor<Pass>); } in baz()
/external/e2fsprogs/tests/f_unused_itable/
Dexpect.11 Pass 1: Checking inodes, blocks, and sizes
2 Pass 2: Checking directory structure
14 Pass 1: Checking inodes, blocks, and sizes
15 Pass 2: Checking directory structure
16 Pass 3: Checking directory connectivity
17 Pass 4: Checking reference counts
18 Pass 5: Checking group summary information
/external/e2fsprogs/tests/f_dup/
Dexpect.13 Pass 1: Checking inodes, blocks, and sizes
6 Pass 1B: Rescanning for multiply-claimed blocks
9 Pass 1C: Scanning directories for inodes with multiply-claimed blocks
10 Pass 1D: Reconciling multiply-claimed blocks
23 Pass 2: Checking directory structure
24 Pass 3: Checking directory connectivity
25 Pass 4: Checking reference counts
26 Pass 5: Checking group summary information
/external/e2fsprogs/tests/f_big_sparse/
Dexpect.21 Pass 1: Checking inodes, blocks, and sizes
2 Pass 2: Checking directory structure
3 Pass 3: Checking directory connectivity
4 Pass 4: Checking reference counts
5 Pass 5: Checking group summary information

12345678910>>...18