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

Lines Matching defs:NVT

11231     EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem);
11232 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
11235 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
11241 DAG.getBitcast(NVT, N0.getOperand(0)),
18993 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, VNTNumElms);
18994 if (!TLI.isTypeLegal(NVT) || !TLI.isTypeLegal(Scalar.getValueType()))
18997 SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), NVT, Scalar);
19345 EVT NVT = N->getValueType(0);
19351 return DAG.getUNDEF(NVT);
19353 if (TLI.isOperationLegalOrCustomOrPromote(ISD::LOAD, NVT))
19360 if (TLI.isExtractSubvectorCheap(NVT, V.getOperand(0).getValueType(),
19362 TLI.isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, NVT)) {
19363 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), NVT, V.getOperand(0),
19378 ElementCount NewExtEC = NVT.getVectorElementCount() * SrcDestRatio;
19386 return DAG.getBitcast(NVT, NewExtract);
19391 if ((NVT.getVectorMinNumElements() % DestSrcRatio) == 0) {
19392 ElementCount NewExtEC = NVT.getVectorElementCount() / DestSrcRatio;
19404 return DAG.getBitcast(NVT, NewExtract);
19412 return DAG.getBitcast(NVT, NewExtract);
19420 unsigned ExtNumElts = NVT.getVectorMinNumElements();
19422 assert(ConcatSrcVT.getVectorElementType() == NVT.getVectorElementType() &&
19441 if (NVT.isFixedLengthVector() && ConcatSrcNumElts % ExtNumElts == 0) {
19449 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NVT,
19459 unsigned ExtractSize = NVT.getSizeInBits();
19472 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize;
19478 return DAG.getBitcast(NVT, Src);
19484 return DAG.getBitcast(NVT, BuildVec);
19493 if (!NVT.bitsEq(SmallVT))
19503 ExtIdx * NVT.getScalarSizeInBits())
19504 return DAG.getBitcast(NVT, V.getOperand(1));
19506 ISD::EXTRACT_SUBVECTOR, SDLoc(N), NVT,