Searched refs:NVT (Results 1 - 15 of 15) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp212 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
215 // otherwise just use the promoted result type (NVT).
217 SVT = NVT;
310 EVT NVT = Op.getValueType(); local
313 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits();
315 ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op),
317 TLI.getShiftAmountTy(NVT, DAG.getDataLayout())));
323 EVT NVT = Op.getValueType(); local
326 unsigned DiffBits = NVT
373 EVT NVT = Op.getValueType(); local
391 EVT NVT = Op.getValueType(); local
406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
412 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
446 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
489 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
503 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
523 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
545 EVT NVT = LHS.getValueType(); local
595 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
691 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
738 EVT NVT = LHS.getValueType(); local
836 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1430 EVT NVT = InL.getValueType(); local
1516 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1604 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1686 EVT NVT = LHSL.getValueType(); local
1820 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1845 EVT NVT = Lo.getValueType(); local
1867 EVT NVT = Lo.getValueType(); local
1901 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1918 EVT NVT = Lo.getValueType(); local
1938 EVT NVT = Lo.getValueType(); local
1949 EVT NVT = Lo.getValueType(); local
2004 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2128 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2158 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2336 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2421 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2594 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2955 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
[all...]
H A DLegalizeFloatTypes.cpp168 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
169 unsigned Size = NVT.getSizeInBits();
174 SDValue Mask = DAG.getConstant(API, SDLoc(N), NVT);
176 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask);
180 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
189 NVT, Ops, false, SDLoc(N)).first;
193 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
202 NVT, Ops, false, SDLoc(N)).first;
206 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
215 NVT, Op
219 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
282 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
294 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
307 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
319 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
331 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
343 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
355 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
367 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
379 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
393 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
481 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
495 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
510 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
522 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
535 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
547 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
559 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
571 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
583 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
596 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
614 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
675 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
693 EVT NVT = EVT(); local
872 EVT NVT = EVT(); local
1038 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1251 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1367 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
1390 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1687 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
1801 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1905 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1923 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1986 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1995 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2008 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2019 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2027 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2038 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2053 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2078 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2106 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
[all...]
H A DLegalizeTypesGeneric.cpp111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); local
114 while (!isTypeLegal(NVT)) {
121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
124 if (isTypeLegal(NVT)) {
125 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local
271 assert(NVT.isByteSized() && "Expanded type not byte sized!");
273 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
278 unsigned IncrementSize = NVT.getSizeInBits() / 8;
281 Hi = DAG.getLoad(NVT, d
302 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local
358 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local
477 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local
[all...]
H A DLegalizeDAG.cpp105 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl,
217 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, argument
221 unsigned NumDestElts = NVT.getVectorNumElements();
227 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
240 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
241 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
768 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); local
769 assert(NVT.getSizeInBits() == VT.getSizeInBits() &&
771 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
793 EVT NVT local
[all...]
H A DLegalizeVectorOps.cpp406 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local
416 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())
417 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j));
419 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
424 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands, Op.getNode()->getFlags());
425 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) ||
427 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()))
448 EVT NVT local
[all...]
H A DLegalizeTypes.cpp1018 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local
1019 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1021 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1048 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local
1051 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo);
1052 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1053 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1056 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
H A DLegalizeTypes.h85 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
86 return VT == NVT && isSimpleLegalType(VT);
786 /// Modifies a vector input (widen or narrows) to a vector of NVT. The
787 /// input vector must have the same element type as NVT.
791 SDValue ModifyToType(SDValue InOp, EVT NVT, bool FillWithZeroes = false);
H A DTargetLowering.cpp2982 EVT NVT = Node->getValueType(0); local
2986 if (VT != MVT::f32 || NVT != MVT::i64)
3013 Sign = DAG.getSExtOrTrunc(Sign, dl, NVT);
3019 R = DAG.getZExtOrTrunc(R, dl, NVT);
3023 DAG.getNode(ISD::SHL, dl, NVT, R,
3027 DAG.getNode(ISD::SRL, dl, NVT, R,
3033 SDValue Ret = DAG.getNode(ISD::SUB, dl, NVT,
3034 DAG.getNode(ISD::XOR, dl, NVT, R, Sign),
3038 DAG.getConstant(0, dl, NVT), Ret, ISD::SETLT);
H A DLegalizeVectorTypes.cpp386 EVT NVT = N->getValueType(0).getVectorElementType(); local
410 return DAG.getNode(ExtendCode, DL, NVT, Res);
3705 /// Modifies a vector input (widen or narrows) to a vector of NVT. The
3706 /// input vector must have the same element type as NVT.
3708 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT, argument
3713 assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
3718 if (InVT == NVT)
3722 unsigned WidenNumElts = NVT.getVectorNumElements();
3732 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, Ops);
3737 ISD::EXTRACT_SUBVECTOR, dl, NVT, InO
[all...]
H A DDAGCombiner.cpp7065 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local
7066 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
7069 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
7075 NVT, N0.getOperand(0));
12152 EVT NVT = N->getValueType(0); local
12159 if (InOp.getValueType() != NVT) {
12160 assert(InOp.getValueType().isInteger() && NVT.isInteger());
12161 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT);
12179 if (NVT == InEltVT)
12200 return DAG.getUNDEF(NVT);
12491 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); local
12990 EVT NVT = N->getValueType(0); local
[all...]
H A DSelectionDAG.cpp4363 // to Load/Store if NVT==VT.
4365 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
4366 assert(NVT.bitsGE(VT));
4367 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp197 SDNode *selectAtomicLoadArith(SDNode *Node, MVT NVT);
1846 enum AtomicOpc &Op, MVT NVT,
1859 return CurDAG->getTargetConstant(CNVal, dl, NVT);
1874 return CurDAG->getTargetConstant(CNVal, dl, NVT);
1887 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 &&
1892 return CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, NVT,
1900 SDNode *X86DAGToDAGISel::selectAtomicLoadArith(SDNode *Node, MVT NVT) { argument
1935 Val = getAtomicLoadArithTargetConstant(CurDAG, dl, Op, NVT, Val, Subtarget);
1940 switch (NVT.SimpleTy) {
2000 dl, NVT),
1844 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val, const X86Subtarget *Subtarget) argument
2203 MVT NVT = Node->getSimpleValueType(0); local
[all...]
H A DX86ISelLowering.cpp5419 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local
5420 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr,
5426 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
13042 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements());
13044 DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, N0));
13617 MVT NVT = MVT::getVectorVT(VT.getVectorElementType(), NumElems * 2);
13623 SDValue V = DAG.getVectorShuffle(NVT, DL, DAG.getBitcast(NVT, In),
13624 DAG.getUNDEF(NVT),
[all...]
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp906 MVT NVT = TransformToType[SVT.SimpleTy]; local
910 ValueTypeActions.getTypeAction(NVT) != TypePromoteInteger) &&
919 return LegalizeKind(LA, NVT);
928 EVT NVT = VT.getRoundIntegerType(Context); local
929 assert(NVT != VT && "Unable to round integer VT");
930 LegalizeKind NextStep = getTypeConversion(Context, NVT);
935 return LegalizeKind(TypePromoteInteger, NVT);
958 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); local
959 return LegalizeKind(TypeWidenVector, NVT);
990 MVT NVT local
1024 EVT NVT = VT.getPow2VectorType(Context); local
1029 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); local
1355 MVT NVT = VT.getPow2VectorType(); local
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h708 MVT NVT = VT;
710 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1);
711 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid &&
713 } while (!isTypeLegal(NVT) ||
714 getOperationAction(Op, NVT) == Promote);
715 return NVT;

Completed in 221 milliseconds