Searched refs:shuffle (Results 26 - 28 of 28) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp120 static cl::opt<bool> SROARandomShuffleSlices("sroa-random-shuffle-slices",
1076 std::shuffle(Slices.begin(), Slices.end(), MT);
2203 LLVM_DEBUG(dbgs() << " shuffle: " << *V << "\n");
2230 // use a shuffle vector to widen it with undef elements, and then
2231 // a second shuffle vector to select between the loaded vector and the
2242 LLVM_DEBUG(dbgs() << " shuffle: " << *V << "\n");
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6537 // shuffle in combination with VEXTs.
6552 // be compatible with the shuffle we intend to construct. As a result
6579 "a shuffle can only come from building a vector from "
6619 // to construct a compatible shuffle either by concatenating it with UNDEF or
6636 // shuffle...
6681 // for the shuffle.
6692 // Final sanity check before we try to actually produce a shuffle.
6697 // The stars all align, our next step is to produce the mask for the shuffle.
6716 // This source is expected to fill ResMultiplier lanes of the final shuffle,
6728 LLVM_DEBUG(dbgs() << "Reshuffle failed: illegal shuffle mas
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6677 // check if an VEXT instruction can handle the shuffle mask when the
6678 // vector sources of the shuffle are the same.
6682 // Assume that the first shuffle index is not UNDEF. Fail if it is.
6688 // If this is a VEXT shuffle, the immediate value is the index of the first
6689 // element. The other shuffle indices must be the successive elements after
6712 // Assume that the first shuffle index is not UNDEF. Fail if it is.
6718 // If this is a VEXT shuffle, the immediate value is the index of the first
6719 // element. The other shuffle indices must be the successive elements after
6743 /// isVREVMask - Check if a vector shuffle corresponds to a VREV
6756 // If the first shuffle inde
7326 SDValue shuffle = ReconstructShuffle(Op, DAG); local
[all...]

Completed in 228 milliseconds

12