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

Lines Matching defs:EltTy

46     const LLT EltTy = Ty.getScalarType();
47 return Ty.getSizeInBits() <= MaxSize && EltTy.getSizeInBits() % 32 == 0;
70 const LLT EltTy = Ty.getScalarType();
71 return EltTy.getSizeInBits() == 16 && Ty.getNumElements() > 2;
78 const LLT EltTy = Ty.getElementType();
79 return std::make_pair(TypeIdx, LLT::vector(Ty.getNumElements() + 1, EltTy));
86 const LLT EltTy = Ty.getElementType();
90 return std::make_pair(TypeIdx, LLT::scalarOrVector(NewNumElts, EltTy));
100 const LLT EltTy = Ty.getElementType();
102 const int EltSize = EltTy.getSizeInBits();
108 return std::make_pair(TypeIdx, LLT::vector(NewNumElts, EltTy));
787 LLT EltTy = DstTy.getElementType();
799 return std::make_pair(0, EltTy);
802 LLT::vector(NumElts / NumPieces, EltTy));
807 unsigned EltSize = EltTy.getSizeInBits();
810 return std::make_pair(0, LLT::vector(EltSize / Align, EltTy));
814 return std::make_pair(0, EltTy);
953 const LLT EltTy = Query.Types[EltTypeIdx];
956 return (EltTy.getSizeInBits() == 16 ||
957 EltTy.getSizeInBits() % 32 == 0) &&
969 const LLT &EltTy = Query.Types[1].getElementType();
970 return Query.Types[0] != EltTy;
1042 const LLT &EltTy = Ty.getElementType();
1043 if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
1045 if (!isPowerOf2_32(EltTy.getSizeInBits()))
1545 LLT EltTy = VecTy.getElementType();
1546 assert(EltTy == MRI.getType(Dst));
1551 B.buildExtract(Dst, Vec, IdxVal.getValue() * EltTy.getSizeInBits());
1575 LLT EltTy = VecTy.getElementType();
1576 assert(EltTy == MRI.getType(Ins));
1581 B.buildInsert(Dst, Vec, Ins, IdxVal.getValue() * EltTy.getSizeInBits());