Home
last modified time | relevance | path

Searched refs:CreateShuffle (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp3593 function_ref<Value *(Value *, Value *, ArrayRef<int>)> CreateShuffle);
16236 function_ref<Value *(Value *, Value *, ArrayRef<int>)> CreateShuffle) { in gather() argument
16364 Vec = CreateShuffle(Root, Vec, Mask); in gather()
17424 [&](Value *&Vec, SmallVectorImpl<int> &Mask, auto CreateShuffle) { in processBuildVector() argument
17476 BV = CreateShuffle(BV, nullptr, SplatMask); in processBuildVector()
17480 Vec = CreateShuffle(Vec, BV, Mask); in processBuildVector()
19054 auto CreateShuffle = [&](Value *V1, Value *V2, ArrayRef<int> Mask) { in vectorizeTree() local
19072 auto &&ResizeToVF = [&CreateShuffle](Value *Vec, ArrayRef<int> Mask, in vectorizeTree()
19078 Vec = CreateShuffle(Vec, nullptr, Mask); in vectorizeTree()
19087 Vec = CreateShuffle(Vec, nullptr, ResizeMask); in vectorizeTree()
[all …]