LLVM 22.0.0git
|
#include "llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/SandboxIR/Function.h"
#include "llvm/SandboxIR/Instruction.h"
#include "llvm/SandboxIR/Module.h"
#include "llvm/SandboxIR/Region.h"
#include "llvm/SandboxIR/Utils.h"
#include "llvm/Transforms/Vectorize/SandboxVectorizer/Debug.h"
#include "llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h"
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< bool > | llvm::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.")) |