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

/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp202 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
205 // otherwise just use the promoted result type (NVT).
207 SVT = NVT;
295 EVT NVT = Op.getValueType(); local
298 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits();
299 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op),
300 DAG.getConstant(DiffBits, TLI.getShiftAmountTy(NVT)));
343 EVT NVT = Op.getValueType(); local
344 Op = DAG.getNode(N->getOpcode(), dl, NVT, O
361 EVT NVT = Op.getValueType(); local
376 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
382 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
416 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
445 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
461 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local
483 EVT NVT = LHS.getValueType(); local
541 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
612 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
659 EVT NVT = LHS.getValueType(); local
763 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1327 EVT NVT = InL.getValueType(); local
1414 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1502 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1582 EVT NVT = LHSL.getValueType(); local
1690 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1715 EVT NVT = Lo.getValueType(); local
1736 EVT NVT = Lo.getValueType(); local
1762 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1778 EVT NVT = Lo.getValueType(); local
1797 EVT NVT = Lo.getValueType(); local
1808 EVT NVT = Lo.getValueType(); local
1856 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1976 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2094 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
2169 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2247 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2407 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
2708 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
[all...]
H A DLegalizeFloatTypes.cpp145 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
146 unsigned Size = NVT.getSizeInBits();
151 SDValue Mask = DAG.getConstant(API, NVT);
153 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask);
157 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
166 NVT, Ops, 2, false, SDLoc(N)).first;
170 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
178 NVT, &Op, 1, false, SDLoc(N)).first;
224 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
232 NVT,
236 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
249 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
261 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
273 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
285 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
297 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
309 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
321 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
335 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
348 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
360 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
374 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
384 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
391 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
399 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
414 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
426 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
439 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
451 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
463 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
487 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
500 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
514 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
567 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
584 EVT NVT = EVT(); local
853 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1045 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local
1160 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local
1183 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
1477 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local
[all...]
H A DLegalizeTypesGeneric.cpp101 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); local
104 while (!isTypeLegal(NVT)) {
111 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
114 if (isTypeLegal(NVT)) {
115 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
252 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local
261 assert(NVT.isByteSized() && "Expanded type not byte sized!");
263 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
268 unsigned IncrementSize = NVT.getSizeInBits() / 8;
271 Hi = DAG.getLoad(NVT, d
292 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local
348 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local
467 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local
[all...]
H A DLegalizeDAG.cpp95 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl,
189 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, argument
193 unsigned NumDestElts = NVT.getVectorNumElements();
199 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
212 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
213 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.cpp968 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local
969 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
971 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
996 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local
999 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo);
1000 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1001 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1003 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
H A DLegalizeVectorOps.cpp362 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local
368 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
373 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands);
393 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext()); local
394 assert(NVT.isSimple() && "Promoting to a non-simple vector type!");
402 Operands[j] = DAG.getNode(Opc, dl, NVT, Op.getOperand(j));
H A DLegalizeVectorTypes.cpp359 EVT NVT = N->getValueType(0).getVectorElementType(); local
381 return DAG.getNode(ExtendCode, DL, NVT, Res);
3045 /// Modifies a vector input (widen or narrows) to a vector of NVT. The
3046 /// input vector must have the same element type as NVT.
3047 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT) { argument
3051 assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
3056 if (InVT == NVT)
3060 unsigned WidenNumElts = NVT.getVectorNumElements();
3069 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, Ops);
3073 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, InO
[all...]
H A DDAGCombiner.cpp6007 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local
6008 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
6011 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
6017 NVT, N0.getOperand(0));
9866 EVT NVT = N->getValueType(0); local
9873 if (InOp.getValueType() != NVT) {
9874 assert(InOp.getValueType().isInteger() && NVT.isInteger());
9875 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT);
9899 return DAG.getUNDEF(NVT);
9912 if (InOp.getValueType() != NVT) {
10189 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); local
10459 EVT NVT = N->getValueType(0); local
[all...]
H A DSelectionDAG.cpp3978 // to Load/Store if NVT==VT.
3980 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local
3981 assert(NVT.bitsGE(VT));
3982 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
/external/llvm/include/llvm/Target/
H A DTargetLowering.h624 MVT NVT = VT;
626 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1);
627 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid &&
629 } while (!isTypeLegal(NVT) ||
630 getOperationAction(Op, NVT) == Promote);
631 return NVT;
1634 MVT NVT = TransformToType[SVT.SimpleTy];
1639 ValueTypeActions.getTypeAction(NVT) !
[all...]
/external/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp196 SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT);
1718 enum AtomicOpc &Op, MVT NVT,
1739 return CurDAG->getTargetConstant(CNVal, NVT);
1752 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 &&
1757 return CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, NVT,
1765 SDNode *X86DAGToDAGISel::SelectAtomicLoadArith(SDNode *Node, MVT NVT) { argument
1800 Val = getAtomicLoadArithTargetConstant(CurDAG, dl, Op, NVT, Val);
1805 switch (NVT.SimpleTy) {
1846 dl, NVT), 0);
2059 MVT NVT local
1716 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val) argument
[all...]
H A DX86ISelLowering.cpp5625 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local
5626 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr,
5634 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
8659 MVT NVT = MVT::getVectorVT(EltVT, NumLaneElems);
8733 Output[l] = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, SVOps);
8736 Output[l] = DAG.getUNDEF(NVT);
8742 SDValue Op1 = (InputUsed[1] < 0) ? DAG.getUNDEF(NVT) :
8746 Output[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
9153 MVT NVT
[all...]
/external/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1151 MVT NVT = VT.getPow2VectorType(); local
1152 if (NVT == VT) {
1160 TransformToType[i] = NVT;

Completed in 1705 milliseconds