/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 266 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 D | LegalizeFloatTypes.cpp | 142 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 D | LegalizeTypesGeneric.cpp | 99 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 D | LegalizeDAG.cpp | 90 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 D | LegalizeTypes.cpp | 1006 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 D | LegalizeVectorOps.cpp | 322 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 D | LegalizeVectorTypes.cpp | 332 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 D | DAGCombiner.cpp | 5388 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 D | SelectionDAG.cpp | 3683 // 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 D | TargetLowering.h | 556 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 D | X86ISelDAGToDAG.cpp | 191 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 D | X86ISelLowering.cpp | 5045 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 D | TargetLoweringBase.cpp | 1009 MVT NVT = VT.getPow2VectorType(); local 1010 if (NVT == VT) { 1017 TransformToType[i] = NVT;
|