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

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp266 EVT NVT = Op.getValueType(); local
269 unsigned DiffBits = NVT.getSizeInBits() - OVT.getSizeInBits();
270 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op),
314 EVT NVT = Op.getValueType(); local
315 Op = DAG.getNode(N->getOpcode(), dl, NVT, Op);
317 return DAG.getNode(ISD::SUB, dl, NVT, Op,
318 DAG.getConstant(NVT.getSizeInBits() -
319 OVT.getSizeInBits(), NVT));
331 EVT NVT local
346 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
352 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
376 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
386 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
415 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
431 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
453 EVT NVT = LHS.getValueType(); local
511 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
582 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
629 EVT NVT = LHS.getValueType(); local
733 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1278 EVT NVT = InL.getValueType(); local
1365 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1453 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1533 EVT NVT = LHSL.getValueType(); local
1641 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1666 EVT NVT = Lo.getValueType(); local
1687 EVT NVT = Lo.getValueType(); local
1713 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1725 EVT NVT = Lo.getValueType(); local
1744 EVT NVT = Lo.getValueType(); local
1755 EVT NVT = Lo.getValueType(); local
1803 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1923 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2102 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2177 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2255 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2415 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2708 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
[all...]
H A DLegalizeFloatTypes.cpp143 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
144 unsigned Size = NVT.getSizeInBits();
149 SDValue Mask = DAG.getConstant(API, NVT);
151 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask);
155 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
164 NVT, Ops, 2, false, SDLoc(N)).first;
168 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
176 NVT, &Op, 1, false, SDLoc(N)).first;
222 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
230 NVT,
234 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
247 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
259 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
271 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
283 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
295 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
333 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
346 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
358 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
372 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
382 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
389 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
397 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
412 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
424 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
437 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
449 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
461 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
473 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
485 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
498 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
512 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
565 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
582 EVT NVT = EVT(); local
851 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1043 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1158 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
1181 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
[all...]
H A DLegalizeTypesGeneric.cpp96 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); local
99 while (!isTypeLegal(NVT)) {
106 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
109 if (isTypeLegal(NVT)) {
110 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
246 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
255 assert(NVT.isByteSized() && "Expanded type not byte sized!");
257 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
262 unsigned IncrementSize = NVT.getSizeInBits() / 8;
265 Hi = DAG.getLoad(NVT, d
286 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local
342 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local
459 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
[all...]
H A DLegalizeDAG.cpp94 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl,
188 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, argument
192 unsigned NumDestElts = NVT.getVectorNumElements();
198 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
211 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
212 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
750 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); local
751 assert(NVT.getSizeInBits() == VT.getSizeInBits() &&
753 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
774 EVT NVT local
[all...]
H A DLegalizeTypes.cpp966 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local
967 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
969 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
994 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local
997 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo);
998 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
999 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1001 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
H A DLegalizeVectorOps.cpp325 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local
331 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
336 Op = DAG.getNode(Op.getOpcode(), dl, NVT, &Operands[0], Operands.size());
361 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); local
370 Operands[j] = DAG.getNode(Opc, dl, NVT, Op.getOperand(j));
H A DLegalizeVectorTypes.cpp336 EVT NVT = N->getValueType(0).getVectorElementType(); local
346 return DAG.getNode(ExtendCode, DL, NVT, Res);
2890 /// Modifies a vector input (widen or narrows) to a vector of NVT. The
2891 /// input vector must have the same element type as NVT.
2892 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT) { argument
2896 assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
2901 if (InVT == NVT)
2905 unsigned WidenNumElts = NVT.getVectorNumElements();
2914 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, &Ops[0], NumConcat);
2918 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, InO
[all...]
H A DDAGCombiner.cpp5522 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local
5523 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
5526 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
5532 NVT, N0.getOperand(0));
9291 EVT NVT = N->getValueType(0); local
9298 if (InOp.getValueType() != NVT) {
9299 assert(InOp.getValueType().isInteger() && NVT.isInteger());
9300 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT);
9323 return DAG.getUNDEF(NVT);
9334 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), NVT,
9653 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); local
9891 EVT NVT = N->getValueType(0); local
[all...]
H A DSelectionDAG.cpp3785 // to Load/Store if NVT==VT.
3787 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
3788 assert(NVT.bitsGE(VT));
3789 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
/freebsd-9.3-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h568 MVT NVT = VT;
570 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1);
571 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid &&
573 } while (!isTypeLegal(NVT) ||
574 getOperationAction(Op, NVT) == Promote);
575 return NVT;
1478 MVT NVT = TransformToType[SVT.SimpleTy];
1483 ValueTypeActions.getTypeAction(NVT) !
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp187 SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT);
1710 enum AtomicOpc &Op, MVT NVT,
1731 return CurDAG->getTargetConstant(CNVal, NVT);
1744 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 &&
1749 return CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, NVT,
1757 SDNode *X86DAGToDAGISel::SelectAtomicLoadArith(SDNode *Node, MVT NVT) { argument
1792 Val = getAtomicLoadArithTargetConstant(CurDAG, dl, Op, NVT, Val);
1797 switch (NVT.SimpleTy) {
1838 dl, NVT), 0);
2051 MVT NVT local
1708 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val) argument
[all...]
H A DX86ISelLowering.cpp5373 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local
5374 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr,
5382 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
6757 MVT NVT = MVT::getVectorVT(EltVT, NumLaneElems); local
6831 Output[l] = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, &SVOps[0],
6835 Output[l] = DAG.getUNDEF(NVT);
6841 SDValue Op1 = (InputUsed[1] < 0) ? DAG.getUNDEF(NVT) :
6845 Output[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
7162 MVT NVT
8695 EVT NVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, local
9118 EVT NVT = EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1069 MVT NVT = VT.getPow2VectorType(); local
1070 if (NVT == VT) {
1077 TransformToType[i] = NVT;

Completed in 265 milliseconds