MCPcopy Create free account
hub / github.com/GoSSIP-SJTU/Armariris / isValidElementType

Function isValidElementType

lib/Transforms/Vectorize/SLPVectorizer.cpp:113–116  ·  view source on GitHub ↗

\brief Predicate for the element types that the SLP vectorizer supports. The most important thing to filter here are types which are invalid in LLVM vectors. We also filter target specific types which have absolutely no meaningful vectorization path such as x86_fp80 and ppc_f128. This just avoids spending time checking the cost model and realizing that they will be inevitably scalarized.

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 15

collectInstructionsMethod · 0.85
buildTree_recMethod · 0.85
canMapToVectorMethod · 0.85
tryToVectorizeListMethod · 0.85
canVectorizeInstrsMethod · 0.85
isInstVectorizableMethod · 0.85
ParseGlobalMethod · 0.85
ParseTypeMethod · 0.85

Calls 2

isX86_FP80TyMethod · 0.80
isPPC_FP128TyMethod · 0.80

Tested by

no test coverage detected