Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp12956 SmallVector<ByteProvider<SDValue>, 8> PermNodes; in matchPERM() local
12968 PermNodes.push_back(*P); in matchPERM()
12970 if (PermNodes.size() != 4) in matchPERM()
12973 std::pair<unsigned, unsigned> FirstSrc(0, PermNodes[0].SrcOffset / 4); in matchPERM()
12976 for (size_t i = 0; i < PermNodes.size(); i++) { in matchPERM()
12977 auto PermOp = PermNodes[i]; in matchPERM()
12984 if (!PermOp.hasSameSrc(PermNodes[FirstSrc.first]) || in matchPERM()
12987 if (!PermOp.hasSameSrc(PermNodes[SecondSrc->first]) || in matchPERM()
12992 SecondSrc = {i, PermNodes[i].SrcOffset / 4}; in matchPERM()
12993 assert(!(PermNodes[SecondSrc->first].Src->getValueSizeInBits() % 8)); in matchPERM()
[all …]