LLVM: lib/Transforms/Scalar/Scalarizer.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "scalarizer" |
| Functions | |
|---|---|
| static BasicBlock::iterator | skipPastPhiNodesAndDbg (BasicBlock::iterator Itr) |
| static bool | isStructOfMatchingFixedVectors (Type *Ty) |
| static Value * | concatenate (IRBuilder<> &Builder, ArrayRef< Value * > Fragments, const VectorSplit &VS, Twine Name) |
| Concatenate the given fragments to a single vector value of the type described in VS. | |
| INITIALIZE_PASS_BEGIN (ScalarizerLegacyPass, "scalarizer", "Scalarize vector operations", false, false) INITIALIZE_PASS_END(ScalarizerLegacyPass |
| Variables | |
|---|---|
| scalarizer | |
| Scalarize vector | operations |
| Scalarize vector | false |
◆ DEBUG_TYPE
#define DEBUG_TYPE "scalarizer"
◆ GatherList
◆ ScatterMap
◆ ValueVector
◆ concatenate()
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN | ( | ScalarizerLegacyPass | , |
|---|---|---|---|
| "scalarizer" | , | ||
| "Scalarize vector operations" | , | ||
| false | , | ||
| false | ) |
◆ isStructOfMatchingFixedVectors()
| bool isStructOfMatchingFixedVectors ( Type * Ty) | static |
|---|
◆ skipPastPhiNodesAndDbg()
◆ false
◆ operations
Scalarize vector operations