LLVM: lib/Analysis/VectorUtils.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Macros
#define DEBUG_TYPE "vectorutils"
Functions
template
static void addToAccessGroupList (ListT &List, MDNode *AccGroups)
Add all access groups in AccGroups to List.
static Value * concatenateTwoVectors (IRBuilderBase &Builder, Value *V1, Value *V2)
A helper function for concatenating vectors.
Variables
static cl::opt< unsigned > MaxInterleaveGroupFactor ("max-interleave-group-factor", cl::Hidden, cl::desc("Maximum factor for an interleaved access group (default = 8)"), cl::init(8))
Maximum factor for an interleaved memory access.

DEBUG_TYPE

#define DEBUG_TYPE "vectorutils"

addToAccessGroupList()

template

void addToAccessGroupList ( ListT & List, MDNode * AccGroups ) static

concatenateTwoVectors()

MaxInterleaveGroupFactor

cl::opt< unsigned > MaxInterleaveGroupFactor("max-interleave-group-factor", cl::Hidden, cl::desc("Maximum factor for an interleaved access group (default = 8)"), cl::init(8)) ( "max-interleave-group-factor" , cl::Hidden , cl::desc("Maximum factor for an interleaved access group (default = 8)") , cl::init(8) ) static

Maximum factor for an interleaved memory access.