13#ifndef LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_TRANSACTIONALWAYSACCEPT_H
14#define LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_TRANSACTIONALWAYSACCEPT_H
24 assert(AuxArg.
empty() &&
"This pass ignores aux arg!");
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
Represent a constant reference to a string, i.e.
constexpr bool empty() const
Check if the string is empty.
RegionPass(StringRef Name)
Name can't contain any spaces or start with '-'.
The tracker collects all the change objects and implements the main API for saving / reverting / acce...
bool empty() const
\Returns true if there are no changes tracked.
LLVM_ABI void accept(bool AcceptAll=false)
Stops tracking and accept changes.
Context & getContext() const
TransactionAlwaysAccept(StringRef AuxArg)
bool runOnRegion(Region &Rgn, const Analyses &A) final
\Returns true if it modifies R.