Searched refs:CreateShuffle (Results 1 – 1 of 1) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 3593 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 …]
|