LLVM 22.0.0git
BottomUpVec.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::sandboxir

Functions

static SmallVector< Value *, 4 > llvm::sandboxir::getOperand (ArrayRef< Value * > Bndl, unsigned OpIdx)
static BasicBlock::iterator llvm::sandboxir::getInsertPointAfterInstrs (ArrayRef< Value * > Vals, BasicBlock *BB)
 \Returns the BB iterator after the lowest instruction in Vals, or the top of BB if no instruction found in Vals.

Variables

static cl::opt< boolllvm::AlwaysVerify ("sbvec-always-verify", cl::init(false), cl::Hidden, cl::desc("Helps find bugs by verifying the IR whenever we " "emit new instructions (*very* expensive)."))
static constexpr const unsigned long llvm::StopAtDisabled
static cl::opt< unsigned long > llvm::StopAt ("sbvec-stop-at", cl::init(StopAtDisabled), cl::Hidden, cl::desc("Vectorize if the invocation count is < than this. 0 " "disables vectorization."))
static constexpr const unsigned long llvm::StopBundleDisabled
static cl::opt< unsigned long > llvm::StopBundle ("sbvec-stop-bndl", cl::init(StopBundleDisabled), cl::Hidden, cl::desc("Vectorize up to this many bundles."))