LLVM 22.0.0git
|
#include "llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/SandboxIR/Module.h"
#include "llvm/SandboxIR/Region.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 |
Macros | |
#define | LoadSeedsDef "loads" |
#define | StoreSeedsDef "stores" |
Variables | |
static cl::opt< unsigned > | llvm::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< bool > | llvm::AllowNonPow2 ("sbvec-allow-non-pow2", cl::init(false), cl::Hidden, cl::desc("Allow non-power-of-2 vectorization.")) |
cl::opt< std::string > | llvm::CollectSeeds ("sbvec-collect-seeds", cl::init(StoreSeedsDef), cl::Hidden, cl::desc("Collect these seeds. Use empty for none or a comma-separated " "list of '" StoreSeedsDef "' and '" LoadSeedsDef "'.")) |
#define LoadSeedsDef "loads" |
Definition at line 27 of file SeedCollection.cpp.
Referenced by llvm::sandboxir::SeedCollection::runOnFunction().
#define StoreSeedsDef "stores" |
Definition at line 28 of file SeedCollection.cpp.
Referenced by llvm::sandboxir::SeedCollection::runOnFunction().