HomeSort by relevance Sort by last modified time
    Searched refs:Passes (Results 1 - 25 of 27) sorted by null

1 2

  /external/llvm/tools/opt/
opt.cpp 56 // The OptimizationList is automatically populated with registered Passes by the
67 "passes",
109 cl::desc("Do not run any optimization passes"));
153 cl::desc("Disable loop unrolling in all relevant passes"),
201 /// AddOptimizationPasses - This routine adds optimization passes
253 // -std-compile-opts adds the same module passes as -O3.
341 // Initialize passes
355 // For codegen passes, only passes that do IR to IR transformation are
434 // Create a PassManager to hold and optimize the collection of passes we ar
    [all...]
Android.mk 15 Passes.cpp \
  /external/llvm/unittests/IR/
LegacyPassManagerTest.cpp 305 PassManager Passes;
306 Passes.add(new DataLayoutPass(&M));
307 Passes.add(mNDM2);
308 Passes.add(mNDM);
309 Passes.add(mNDNM);
310 Passes.add(mDNM);
312 Passes.run(M);
329 PassManager Passes;
330 Passes.add(new DataLayoutPass(&M));
331 Passes.add(mNDM)
    [all...]
DominatorTreeTest.cpp 222 PassManager Passes;
223 Passes.add(P);
224 Passes.run(*M);
  /external/llvm/tools/llvm-extract/
llvm-extract.cpp 253 PassManager Passes;
254 Passes.add(new DataLayoutPass(M.get())); // Use correct DataLayout
258 Passes.add(createGVExtractionPass(Gvs, DeleteFn));
260 Passes.add(createGlobalDCEPass()); // Delete unreachable globals
261 Passes.add(createStripDeadDebugInfoPass()); // Remove dead debug info
262 Passes.add(createStripDeadPrototypesPass()); // Remove dead func decls
272 Passes.add(createPrintModulePass(Out.os()));
274 Passes.add(createBitcodeWriterPass(Out.os()));
276 Passes.run(*M.get());
  /external/llvm/lib/IR/
PassManager.cpp 1 //===- PassManager.cpp - Infrastructure for managing & running IR passes --===//
28 for (unsigned Idx = 0, Size = Passes.size(); Idx != Size; ++Idx) {
30 dbgs() << "Running module pass: " << Passes[Idx]->name() << "\n";
32 PreservedAnalyses PassPA = Passes[Idx]->run(M, AM);
90 for (unsigned Idx = 0, Size = Passes.size(); Idx != Size; ++Idx) {
92 dbgs() << "Running function pass: " << Passes[Idx]->name() << "\n";
94 PreservedAnalyses PassPA = Passes[Idx]->run(F, AM);
  /external/llvm/tools/bugpoint/
OptimizerDriver.cpp 1 //===- OptimizerDriver.cpp - Allow BugPoint to run passes safely ----------===//
10 // This file defines an interface that allows bugpoint to run various passes
109 cl::opt<bool> SilencePasses("silence-passes",
110 cl::desc("Suppress output of running passes (both stdout and stderr)"));
116 /// runPasses - Run the specified passes on Program, outputting a bitcode file
125 const std::vector<std::string> &Passes,
190 for (std::vector<std::string>::const_iterator I = Passes.begin(),
191 E = Passes.end(); I != E; ++I )
222 // If we are supposed to delete the bitcode file or if the passes crashed,
254 const std::vector<std::string> &Passes,
    [all...]
BugDriver.cpp 56 /// getPassesString - Turn a list of passes into a string which indicates the
57 /// command line options that must be passed to add the passes.
59 std::string llvm::getPassesString(const std::vector<std::string> &Passes) {
61 for (unsigned i = 0, e = Passes.size(); i != e; ++i) {
64 Result += Passes[i];
155 // Rearrange the passes and apply them to the program. Repeat this process
163 // decision by trying to run all of the passes on the input program,
168 outs() << "Running selected passes on program to test for crash: ";
CrashDebugger.cpp 51 // doTest - Return true iff running the "removed" passes succeeds, and
52 // running the "Kept" passes fail when run on the output of the "removed"
53 // passes. If we return true, we update the current module of bugpoint.
68 outs() << "Checking to see if these passes crash: "
84 outs() << "Checking to see if these passes crash: "
321 std::vector<std::string> Passes;
322 Passes.push_back("simplifycfg");
323 Passes.push_back("verify");
324 Module *New = BD.runPassesOn(M, Passes);
411 PassManager Passes;
    [all...]
ExtractFunction.cpp 87 /// series of cleanup passes (ADCE and SimplifyCFG) to eliminate any code which
117 std::vector<std::string> Passes;
121 Passes.push_back("dce");
123 Passes.push_back("simplifycfg"); // Delete dead control flow
125 Passes.push_back("verify");
126 Module *New = runPassesOn(Clone, Passes);
BugDriver.h 96 bool debugOptimizerCrash(const std::string &ID = "passes");
103 /// debugMiscompilation - This method is used when the passes selected are not
132 /// runPasses - Run all of the passes in the "PassesToRun" list, discard the
133 /// output, and return true if any of the passes crashed.
215 /// series of cleanup passes (ADCE and SimplifyCFG) to eliminate any code
245 Module *runPassesOn(Module *M, const std::vector<std::string> &Passes,
249 /// runPasses - Run the specified passes on Program, outputting a bitcode
265 /// combinations of passes to compile the program with. Compile the program with
266 /// each set and mark test to see if it compiled correctly. If the passes
267 /// compiled correctly output nothing and rearrange the passes into a new order
    [all...]
  /external/llvm/lib/Analysis/
CGSCCPassManager.cpp 1 //===- CGSCCPassManager.cpp - Managing & running CGSCC passes -------------===//
27 for (unsigned Idx = 0, Size = Passes.size(); Idx != Size; ++Idx) {
29 dbgs() << "Running CGSCC pass: " << Passes[Idx]->name() << "\n";
31 PreservedAnalyses PassPA = Passes[Idx]->run(C, AM);
  /external/llvm/include/llvm/Analysis/
CGSCCPassManager.h 11 /// This header provides classes for managing passes over SCCs of the call
12 /// graph. These passes form an important component of LLVM's interprocedural
36 CGSCCPassManager(CGSCCPassManager &&Arg) : Passes(std::move(Arg.Passes)) {}
38 Passes = std::move(RHS.Passes);
42 /// \brief Run all of the CGSCC passes in this pass manager over a SCC.
47 Passes.emplace_back(new CGSCCPassModel<CGSCCPassT>(std::move(Pass)));
67 std::vector<std::unique_ptr<CGSCCPassConcept>> Passes;
234 /// CGSCC passes. Only the const interface of the module analysis manager i
    [all...]
  /external/llvm/include/llvm/IR/
PassManager.h 14 /// a pass. A pass manager is generally a tool to collect a sequence of passes
17 /// containing IR construct for a Module, a manager for passes over modules
18 /// forms the base case which runs its managed passes in sequence over the
21 /// The core IR library provides managers for running passes over
86 /// \brief Construct a special preserved set that preserves all passes.
102 /// preserved passes which are not also preserved in the argument.
120 /// preserved passes which are not also preserved in the argument.
209 /// \brief Specialization of \c PassModel for passes that accept an analyis
235 /// \brief Specialization of \c PassModel for passes that accept an analyis
395 /// \brief Specialization of \c AnalysisPassModel which passes a
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUTargetMachine.cpp 21 #include "llvm/Analysis/Passes.h"
25 #include "llvm/CodeGen/Passes.h"
32 #include <llvm/CodeGen/Passes.h>
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUTargetMachine.cpp 21 #include "llvm/Analysis/Passes.h"
25 #include "llvm/CodeGen/Passes.h"
32 #include <llvm/CodeGen/Passes.h>
  /external/valgrind/main/perf/
ffbench.c 18 This benchmark executes a specified number of passes (default
35 follows: Float = double, Asize = 256, Passes = 20, CAPOUT not
153 #define Passes 20 /* Number of FFT/Inverse passes */
240 int i, j, k, l, m, npasses = Passes, faedge;
322 fprintf(stdout, "%d passes. No errors in results.\n", npasses);
324 fprintf(stdout, "%d passes. %d errors in results.\n",
  /external/llvm/lib/Target/R600/
AMDGPUTargetMachine.cpp 23 #include "llvm/Analysis/Passes.h"
26 #include "llvm/CodeGen/Passes.h"
34 #include <llvm/CodeGen/Passes.h>
  /external/llvm/lib/CodeGen/
Android.mk 76 Passes.cpp \
  /external/llvm/tools/llvm-stress/
llvm-stress.cpp 715 PassManager Passes;
716 Passes.add(createVerifierPass());
717 Passes.add(createDebugInfoVerifierPass());
718 Passes.add(createPrintModulePass(Out->os()));
719 Passes.run(*M.get());
  /frameworks/compile/mclinker/lib/CodeGen/
MCLDTargetMachine.cpp 18 #include <llvm/Analysis/Passes.h>
23 #include <llvm/CodeGen/Passes.h>
  /frameworks/compile/libbcc/lib/Core/
Compiler.cpp 19 #include <llvm/Analysis/Passes.h>
173 // FIXME: Figure out which passes should be executed.
217 // Add passes to the pass manager to emit machine code through MC layer.
229 // Invokde "beforeExecuteCodeGenPasses" before executing the passes.
  /external/chromium_org/chrome/browser/resources/options/
search_engine_manager_engine_list.js 352 * Passes the results of an input validation check to the requesting row
  /external/chromium_org/chrome/browser/resources/gaia_auth/
background.js 400 * Handler for 'apiResponse' signal sent from the main script. Passes on the
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
d3dx9effect.h 59 UINT Passes;
269 STDMETHOD(Begin)(THIS_ UINT *passes, DWORD flags) PURE;

Completed in 905 milliseconds

1 2