LLVM 20.0.0git
Namespaces | Functions | Variables
BottomUpVec.cpp File Reference
#include "llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/SandboxIR/Function.h"
#include "llvm/SandboxIR/Instruction.h"
#include "llvm/SandboxIR/Module.h"
#include "llvm/SandboxIR/Utils.h"
#include "llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h"
#include "llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.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 * > Instrs)
 

Variables

static cl::opt< unsignedllvm::OverrideVecRegBits ("sbvec-vec-reg-bits", cl::init(0), cl::Hidden, cl::desc("Override the vector register size in bits, " "which is otherwise found by querying TTI."))
 
static cl::opt< boolllvm::AllowNonPow2 ("sbvec-allow-non-pow2", cl::init(false), cl::Hidden, cl::desc("Allow non-power-of-2 vectorization."))