• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/

Lines Matching refs:NumElts

186       unsigned NumElts = VT.getVectorNumElements();
191 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
193 NumElts /= 2;
195 for (unsigned j = 0; j != NumElts; ++j) {
236 unsigned NumElts = AccessSize / EltSize;
238 if (AccessSize != EltSize * NumElts)
242 if (Idx + NumElts > ValueVTs.size())
246 if (NumElts != 4 && NumElts != 2)
249 for (unsigned j = Idx + 1; j < Idx + NumElts; ++j) {
258 // OK. We can vectorize ValueVTs[i..i+NumElts)
259 return NumElts;
294 unsigned NumElts = CanMergeParamLoadStoresStartingAt(
297 switch (NumElts) {
1516 unsigned NumElts = StoreOperands.size() - 3;
1518 switch (NumElts) {
1789 unsigned NumElts = LoadVTs.size();
1793 switch (NumElts) {
1815 for (unsigned j = 0; j < NumElts; ++j) {
1824 Chain = RetVal.getValue(NumElts);
1825 InFlag = RetVal.getValue(NumElts + 1);
2319 unsigned NumElts = ValVT.getVectorNumElements();
2329 switch (NumElts) {
2355 NumElts /= 2;
2356 for (unsigned i = 0; i < NumElts; ++i) {
2366 for (unsigned i = 0; i < NumElts; ++i) {
2556 unsigned NumElts = parti - VecIdx + 1;
2568 EVT VecVT = EVT::getVectorVT(F->getContext(), LoadVT, NumElts);
2581 for (unsigned j = 0; j < NumElts; ++j) {
2697 unsigned NumElts = StoreOperands.size() - 2;
2698 switch (NumElts) {
4805 unsigned NumElts = ResVT.getVectorNumElements();
4820 switch (NumElts) {
4861 NumElts /= 2;
4862 for (unsigned i = 0; i < NumElts; ++i) {
4872 for (unsigned i = 0; i < NumElts; ++i) {
4880 SDValue LoadChain = NewLD.getValue(NumElts);
4910 unsigned NumElts = ResVT.getVectorNumElements();
4926 switch (NumElts) {
4984 for (unsigned i = 0; i < NumElts; ++i) {
4992 SDValue LoadChain = NewLD.getValue(NumElts);