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

/freebsd-10.0-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
433 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
455 EVT NVT = LHS.getValueType(); local
513 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
573 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
620 EVT NVT = LHS.getValueType(); local
724 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1262 EVT NVT = InL.getValueType(); local
1349 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1437 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1517 EVT NVT = LHSL.getValueType(); local
1625 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1650 EVT NVT = Lo.getValueType(); local
1671 EVT NVT = Lo.getValueType(); local
1697 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1709 EVT NVT = Lo.getValueType(); local
1728 EVT NVT = Lo.getValueType(); local
1739 EVT NVT = Lo.getValueType(); local
1785 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1903 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2081 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2155 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2233 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2393 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2686 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
[all...]
H A DLegalizeFloatTypes.cpp142 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
143 unsigned Size = NVT.getSizeInBits();
148 SDValue Mask = DAG.getConstant(API, NVT);
150 return DAG.getNode(ISD::AND, N->getDebugLoc(), NVT, Op, Mask);
154 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
163 NVT, Ops, 2, false, N->getDebugLoc());
167 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
175 NVT, &Op, 1, false, N->getDebugLoc());
221 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
229 NVT,
233 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
246 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
258 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
270 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
306 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
318 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
332 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
345 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
357 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
371 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
381 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
388 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
396 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
411 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
423 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
448 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
460 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
472 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
485 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
499 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
550 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
567 EVT NVT = EVT(); local
837 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1029 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1132 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
1156 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1438 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
[all...]
H A DLegalizeTypesGeneric.cpp99 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); local
102 while (!isTypeLegal(NVT)) {
109 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
112 if (isTypeLegal(NVT)) {
113 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
251 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
259 assert(NVT.isByteSized() && "Expanded type not byte sized!");
261 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
265 unsigned IncrementSize = NVT.getSizeInBits() / 8;
268 Hi = DAG.getLoad(NVT, d
289 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local
321 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local
436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
[all...]
H A DLegalizeDAG.cpp90 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl,
184 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl, argument
188 unsigned NumDestElts = NVT.getVectorNumElements();
194 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
207 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
208 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
737 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); local
738 assert(NVT.getSizeInBits() == VT.getSizeInBits() &&
740 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
761 EVT NVT local
[all...]
H A DLegalizeTypes.cpp1006 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local
1007 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1009 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1037 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local
1040 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo);
1041 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1042 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1044 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
H A DLegalizeVectorOps.cpp322 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local
328 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
333 Op = DAG.getNode(Op.getOpcode(), dl, NVT, &Operands[0], Operands.size());
358 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); local
367 Operands[j] = DAG.getNode(Opc, dl, NVT, Op.getOperand(j));
H A DLegalizeVectorTypes.cpp332 EVT NVT = N->getValueType(0).getVectorElementType(); local
342 return DAG.getNode(ExtendCode, DL, NVT, Res);
2811 /// Modifies a vector input (widen or narrows) to a vector of NVT. The
2812 /// input vector must have the same element type as NVT.
2813 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT) { argument
2817 assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
2822 if (InVT == NVT)
2826 unsigned WidenNumElts = NVT.getVectorNumElements();
2835 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, &Ops[0], NumConcat);
2839 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, InO
[all...]
H A DDAGCombiner.cpp5388 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local
5389 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
5392 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
5398 NVT, N0.getOperand(0));
8602 EVT NVT = N->getValueType(0); local
8609 if (InOp.getValueType() != NVT) {
8610 assert(InOp.getValueType().isInteger() && NVT.isInteger());
8611 return DAG.getSExtOrTrunc(InOp, InVec.getDebugLoc(), NVT);
8634 return DAG.getUNDEF(NVT);
8645 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, N->getDebugLoc(), NVT,
8963 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); local
9174 EVT NVT = N->getValueType(0); local
[all...]
H A DSelectionDAG.cpp3683 // to Load/Store if NVT==VT.
3685 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
3686 assert(NVT.bitsGE(VT));
3687 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h556 MVT NVT = VT;
558 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1);
559 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid &&
561 } while (!isTypeLegal(NVT) ||
562 getOperationAction(Op, NVT) == Promote);
563 return NVT;
1441 MVT NVT = TransformToType[SVT.SimpleTy];
1446 ValueTypeActions.getTypeAction(NVT) !
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp191 SDNode *SelectAtomicLoadArith(SDNode *Node, EVT NVT);
1641 enum AtomicOpc &Op, EVT NVT,
1662 return CurDAG->getTargetConstant(CNVal, NVT);
1675 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 &&
1680 return CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, NVT,
1688 SDNode *X86DAGToDAGISel::SelectAtomicLoadArith(SDNode *Node, EVT NVT) { argument
1723 Val = getAtomicLoadArithTargetConstant(CurDAG, dl, Op, NVT, Val);
1728 switch (NVT.getSimpleVT().SimpleTy) {
1769 dl, NVT), 0);
1982 EVT NVT local
1639 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, DebugLoc dl, enum AtomicOpc &Op, EVT NVT, SDValue Val) argument
[all...]
H A DX86ISelLowering.cpp5045 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local
5046 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr,
5054 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
6287 MVT NVT = MVT::getVectorVT(EltVT, NumLaneElems); local
6361 Output[l] = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, &SVOps[0],
6365 Output[l] = DAG.getUNDEF(NVT);
6371 SDValue Op1 = (InputUsed[1] < 0) ? DAG.getUNDEF(NVT) :
6375 Output[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
6693 EVT NVT
8179 EVT NVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, local
8556 EVT NVT = EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1009 MVT NVT = VT.getPow2VectorType(); local
1010 if (NVT == VT) {
1017 TransformToType[i] = NVT;

Completed in 334 milliseconds