/frameworks/rs/rsov/compiler/spirit/ |
pass.h | 29 // The base class for a pass, either an analysis or a transformation of a 32 class Pass { 34 virtual ~Pass() {} 36 // Runs the pass on the input module and returns the result module. 41 // Runs the pass on the input module, serializes the result module, and
|
/external/clang/test/CodeGenCXX/ |
2004-09-27-DidntEmitTemplate.cpp | 7 struct Pass {}; 10 Pass *callDefaultCtor() { return new Pass(); } 12 void foo(Pass *(*C)()); 22 void baz() { foo(callDefaultCtor<Pass>); }
|
2003-11-27-MultipleInheritanceThunk.cpp | 18 struct Pass { 23 struct AliasAnalysisCounter : public Pass, public AliasAnalysis {
|
/prebuilts/ndk/r13/sources/third_party/shaderc/third_party/spirv-tools/source/opt/ |
passes.h | 37 // A pass. All analysis and transformation is done via the Process() method. 38 class Pass { 40 // Returns a descriptive name for this pass. 47 // A null pass that does nothing. 48 class NullPass : public Pass { 53 // The optimization pass for removing debug instructions (as documented in 55 class StripDebugInfoPass : public Pass {
|
/external/clang/lib/ARCMigrate/ |
TransUnusedInitDelegate.cpp | 36 MigrationPass &Pass; 41 UnusedInitRewriter(MigrationPass &pass) 42 : Body(nullptr), Pass(pass) { } 53 Pass.TA.hasDiagnostic(diag::err_arc_unused_init_message, 55 Transaction Trans(Pass.TA); 56 Pass.TA.clearDiagnostic(diag::err_arc_unused_init_message, 59 Pass.TA.insert(ExprRange.getBegin(), "if (!(self = "); 61 retStr += getNilString(Pass); 62 Pass.TA.insertAfterToken(ExprRange.getEnd(), retStr) [all...] |
TransAPIUses.cpp | 32 MigrationPass &Pass; 39 APIChecker(MigrationPass &pass) : Pass(pass) { 40 SelectorTable &sels = Pass.Ctx.Selectors; 41 IdentifierTable &ids = Pass.Ctx.Idents; 78 Pass.TA.report(parm->getLocStart(), 90 Pass.TA.hasDiagnostic(diag::err_unavailable, 94 Transaction Trans(Pass.TA); 95 Pass.TA.clearDiagnostic(diag::err_unavailable [all...] |
TransARCAssign.cpp | 36 MigrationPass &Pass; 40 ARCAssignChecker(MigrationPass &pass) : Pass(pass) { } 51 ASTContext &Ctx = Pass.Ctx; 57 Transaction Trans(Pass.TA); 58 if (Pass.TA.clearDiagnostic(diag::err_typecheck_arr_assign_enumeration, 62 Pass.TA.insert(TLoc.getBeginLoc(), "__strong "); 75 void trans::makeAssignARCSafe(MigrationPass &pass) { 76 ARCAssignChecker assignCheck(pass); [all...] |
TransBlockObjCVariable.cpp | 128 MigrationPass &Pass = BodyCtx.getMigrationContext().Pass; 140 bool useWeak = canApplyWeak(Pass.Ctx, var->getType()); 141 SourceManager &SM = Pass.Ctx.getSourceManager(); 142 Transaction Trans(Pass.TA); 143 Pass.TA.replaceText(SM.getExpansionLoc(attr->getLocation()),
|
TransEmptyStatementsAndDealloc.cpp | 150 MigrationPass &Pass; 153 EmptyStatementsRemover(MigrationPass &pass) : Pass(pass) { } 172 ASTContext &getContext() { return Pass.Ctx; } 177 if (EmptyChecker(Pass.Ctx, Pass.ARCMTMacroLocs).Visit(S)) { 178 Transaction Trans(Pass.TA); 179 Pass.TA.removeStmt(S); 195 static void cleanupDeallocOrFinalize(MigrationPass &pass) { [all...] |
TransProtectedScope.cpp | 96 MigrationPass &Pass; 103 : Pass(BodyCtx.getMigrationContext().Pass), 104 SM(Pass.Ctx.getSourceManager()) { 111 const CapturedDiagList &DiagList = Pass.getDiags(); 131 Transaction Trans(Pass.TA); 143 Pass.TA.clearDiagnostic(diag::err_switch_into_protected_scope, ErrLoc); 158 Pass.TA.clearDiagnostic(Diag.getID(), Diag.getLocation()); 175 Pass.TA.insertAfterToken(info.SC->getColonLoc(), " {"); 176 Pass.TA.insert(info.Range.getEnd(), "}\n") [all...] |
TransRetainReleaseDealloc.cpp | 38 MigrationPass &Pass; 46 RetainReleaseDeallocRemover(MigrationPass &pass) 47 : Body(nullptr), Pass(pass) { 49 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("delegate")); 51 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); 74 Pass.TA.reportError("it is not safe to remove an unused 'autorelease' " 80 // Pass through [all...] |
/art/runtime/ |
barrier.cc | 32 void Barrier::Pass(Thread* self) { 53 // that have not yet called the Pass function. When the 54 // Pass function is called by the last thread, the count will
|
/external/llvm/include/llvm/Analysis/ |
LoopPassManager.h | 1 //===- LoopPassManager.h - Loop pass management -----------------*- C++ -*-===// 25 /// \brief The loop pass manager. 38 /// pass manager infrastructure. 57 /// FunctionPassManager. Note that if this pass is constructed with a \c 65 explicit FunctionToLoopPassAdaptor(LoopPassT Pass) 66 : Pass(std::move(Pass)) {} 70 : Pass(Arg.Pass) {} 72 : Pass(std::move(Arg.Pass)) { [all...] |
CGSCCPassManager.h | 1 //===- CGSCCPassManager.h - Call graph pass management ----------*- C++ -*-===// 30 /// \brief The CGSCC pass manager. 43 /// pass manager infrastructure. 57 /// \brief The core module pass which does a post-order walk of the SCCs and 58 /// runs a CGSCC pass over each one. 61 /// a ModulePassManager. Note that this pass must be run with a module analysis 64 /// pass over the module to enable a \c FunctionAnalysisManager to be used 70 explicit ModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass, bool DebugLogging = false) 71 : Pass(std::move(Pass)), DebugLogging(DebugLogging) { [all...] |
/external/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 29 /// \brief Implementation details of the pass manager interfaces. 33 /// polymorphically over pass objects. 38 /// \brief The polymorphic API which runs the pass over a given IR entity. 40 /// Note that actual pass object can omit the analysis manager argument if 42 /// analysis manager in the pass pipeline. 45 /// \brief Polymorphic method to access the name of a pass. 52 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 57 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/external/webrtc/webrtc/base/ |
buffer.h | 174 // b.Pass() does the same thing as std::move(b). 176 RTC_DEPRECATED Buffer&& Pass() { return DEPRECATED_Pass(); }
|
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/ |
PassManagerInternal.h | 12 /// pass management interfaces exposed in PassManager.h. To understand more 33 /// \brief Implementation details of the pass manager interfaces. 37 /// polymorphically over pass objects. 43 /// \brief The polymorphic API which runs the pass over a given IR entity. 45 /// Note that actual pass object can omit the analysis manager argument if 47 /// analysis manager in the pass pipeline. 51 /// \brief Polymorphic method to access the name of a pass. 58 /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to 63 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) { [all...] |
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
Pass.cpp | 1 //===- 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 28 Pass::Pass(PassKind K, char &pid) : Resolver(0), PassID(&pid), Kind(K) { } 31 Pass::~Pass() { 38 Pass *ModulePass::createPrinterPass(raw_ostream &O [all...] |