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

Lines Matching defs:NVT

148   EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
157 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Op,
167 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
178 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Ops,
243 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
244 unsigned Size = NVT.getSizeInBits();
249 SDValue Mask = DAG.getConstant(API, SDLoc(N), NVT);
251 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask);
421 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
439 NVT, Ops, CallOptions, SDLoc(N), Chain);
464 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
468 APInt SignMask = APInt::getSignMask(NVT.getSizeInBits());
469 return DAG.getNode(ISD::XOR, dl, NVT, GetSoftenedFloat(N->getOperand(0)),
470 DAG.getConstant(SignMask, dl, NVT));
475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
506 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Op,
527 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
530 return TLI.makeLibCall(DAG, LC, NVT, Res32, CallOptions, SDLoc(N)).first;
535 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
543 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Op,
578 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
586 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Ops,
669 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
677 NewL = DAG.getLoad(L->getAddressingMode(), L->getExtensionType(), NVT, dl,
679 L->getPointerInfo(), NVT, L->getOriginalAlign(),
723 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
727 NewVAARG = DAG.getVAArg(NVT, dl, Chain, Ptr, N->getOperand(2),
743 EVT NVT = EVT();
752 NVT = (MVT::SimpleValueType)t;
754 if (NVT.bitsGE(SVT))
755 LC = Signed ? RTLIB::getSINTTOFP(NVT, RVT):RTLIB::getUINTTOFP (NVT, RVT);
762 NVT, N->getOperand(IsStrict ? 1 : 0));
901 EVT NVT = EVT();
912 NVT = (MVT::SimpleValueType)IntVT;
914 if (NVT.bitsGE(RVT))
915 LC = Signed ? RTLIB::getFPTOSINT(SVT, NVT) : RTLIB::getFPTOUINT(SVT, NVT);
923 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Op,
1050 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1058 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, NVT, Op,
1216 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1217 assert(NVT.getSizeInBits() == 64 &&
1221 Lo = DAG.getConstantFP(APFloat(DAG.EVTToAPFloatSemantics(NVT),
1223 dl, NVT);
1224 Hi = DAG.getConstantFP(APFloat(DAG.EVTToAPFloatSemantics(NVT),
1226 dl, NVT);
1440 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1447 if (NVT == N->getOperand(1).getValueType()) {
1452 Hi = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, { NVT, MVT::Other },
1457 Hi = DAG.getNode(ISD::FP_EXTEND, dl, NVT, N->getOperand(0));
1460 Lo = DAG.getConstantFP(APFloat(DAG.EVTToAPFloatSemantics(NVT),
1461 APInt(NVT.getSizeInBits(), 0)), dl, NVT);
1577 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0));
1578 assert(NVT.isByteSized() && "Expanded type not byte sized!");
1579 assert(LD->getMemoryVT().bitsLE(NVT) && "Float type not round?");
1581 Hi = DAG.getExtLoad(LD->getExtensionType(), dl, NVT, Chain, Ptr,
1588 Lo = DAG.getConstantFP(APFloat(DAG.EVTToAPFloatSemantics(NVT),
1589 APInt(NVT.getSizeInBits(), 0)), dl, NVT);
1600 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1613 Lo = DAG.getConstantFP(APFloat(DAG.EVTToAPFloatSemantics(NVT),
1614 APInt(NVT.getSizeInBits(), 0)), dl, NVT);
1615 Hi = DAG.getNode(ISD::SINT_TO_FP, dl, NVT, Src);
1909 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(),
1911 assert(NVT.isByteSized() && "Expanded type not byte sized!");
1912 assert(ST->getMemoryVT().bitsLE(NVT) && "Float type not round?");
1913 (void)NVT;
2207 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2213 return DAG.getNode(GetPromotionOpcode(VT, NVT), SDLoc(N), NVT, Cast);
2229 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2230 return DAG.getNode(GetPromotionOpcode(VT, NVT), DL, NVT, C);
2292 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2293 return DAG.getNode(GetPromotionOpcode(VT, NVT), SDLoc(N), NVT, NewVal);
2301 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2306 return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1);
2314 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2317 return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op);
2325 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2328 return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1, N->getFlags());
2333 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2338 return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1, Op2);
2344 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2348 return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1);
2359 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2365 return DAG.getNode(GetPromotionOpcode(VT, NVT), DL, NVT, Round);
2383 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2384 return DAG.getNode(GetPromotionOpcode(VT, NVT), SDLoc(N), NVT, newL);
2412 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2413 SDValue NV = DAG.getNode(N->getOpcode(), DL, NVT, N->getOperand(0));
2416 ISD::FP_EXTEND, DL, NVT,
2607 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2614 Op0 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op0);
2615 Op1 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op1);
2616 Op2 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op2);
2618 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, Op0, Op1, Op2);
2625 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2630 Op0 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op0);
2632 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, Op0, Op1);
2682 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2685 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, N->getOperand(0));
2696 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2701 Op = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op);
2703 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, Op);
2710 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2716 Op0 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op0);
2717 Op1 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op1);
2719 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, Op0, Op1);
2787 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Op1.getValueType());
2790 Op1 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op1);
2816 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType());
2820 SDValue Res = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op);
2832 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Op0.getValueType());
2838 Op0 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op0);
2839 Op1 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op1);
2851 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Op0.getValueType());
2857 Op0 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op0);
2858 Op1 = DAG.getNode(ISD::FP16_TO_FP, dl, NVT, Op1);