|
LLVM 24.0.0git
|
#include "llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h"#include "llvm/ADT/Sequence.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/SandboxIR/Instruction.h"#include "llvm/Support/CommandLine.h"#include "llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.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< unsigned, 2 > | llvm::sandboxir::getOperandIndicesInUser (User *U, Value *Op) |
| static std::optional< BundleTy > | llvm::sandboxir::getMatchingBundle (ArrayRef< Value * > Bndl, const InstrMaps &IMaps, Value *Seed, Instruction *SeedUserInst, SmallPtrSet< Instruction *, 4 > &Claimed) |
| template<typename T> | |
| static void | llvm::sandboxir::dumpImpl (ArrayRef< T * > Bndl) |
Variables | |
| static cl::opt< unsigned > | llvm::sandboxir::MaxUsersToConsider ("sbvec-max-users-to-consider", cl::init(16), cl::Hidden, cl::desc("Limit the number of a seed's users that getNextUserBundles() " "will examine as candidates for a matching bundle, to cap " "compilation time.")) |