|
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 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 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.")) |