12#ifndef LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_BOTTOMUPVEC_H
13#define LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_BOTTOMUPVEC_H
27 std::unique_ptr<LegalityAnalysis> Legality;
35 void tryEraseDeadInstrs();
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
mir Rename Register Operands
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
This class implements an extremely fast bulk output stream that can only output to a stream.
void printPipeline(raw_ostream &OS) const final
Similar to print() but adds a newline. Used for testing.
bool runOnFunction(Function &F, const Analyses &A) final
\Returns true if it modifies F.
A pass that runs on a sandbox::Function.
void printPipeline(raw_ostream &OS) const override
Similar to print() but prints one pass per line. Used for testing.
StringRef getName() const
\Returns the name of the pass.
A SandboxIR Value has users. This is the base class.