/external/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 565 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 571 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 622 EVT NVT = LHS.getValueType(); local 718 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1268 EVT NVT = InL.getValueType(); local 1355 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1443 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1523 EVT NVT = LHSL.getValueType(); local 1631 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1656 EVT NVT = Lo.getValueType(); local 1677 EVT NVT = Lo.getValueType(); local 1703 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1715 EVT NVT = Lo.getValueType(); local 1734 EVT NVT = Lo.getValueType(); local 1745 EVT NVT = Lo.getValueType(); local 1789 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1907 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2084 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2147 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2225 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2381 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2674 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local [all...] |
H A D | LegalizeFloatTypes.cpp | 140 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 141 unsigned Size = NVT.getSizeInBits(); 146 SDValue Mask = DAG.getConstant(API, NVT); 148 return DAG.getNode(ISD::AND, N->getDebugLoc(), NVT, Op, Mask); 152 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 160 NVT, Ops, 2, false, N->getDebugLoc()); 164 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 171 NVT, &Op, 1, false, N->getDebugLoc()); 217 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 224 NVT, 228 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 240 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 251 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 273 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 284 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 295 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 306 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 342 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 355 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 365 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 372 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 380 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 394 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 405 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 417 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 428 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 439 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 450 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 462 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 526 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 543 EVT NVT = EVT(); local 885 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1061 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1146 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local 1169 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1450 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local [all...] |
H A D | LegalizeTypesGeneric.cpp | 97 EVT NVT = EVT::getVectorVT(*DAG.getContext(), NOutVT, 2); local 99 if (isTypeLegal(NVT)) { 100 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 207 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local 215 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 217 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 221 unsigned IncrementSize = NVT.getSizeInBits() / 8; 224 Hi = DAG.getLoad(NVT, dl, Chain, Ptr, 245 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local 251 Lo = DAG.getVAArg(NVT, d 277 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local 392 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local [all...] |
H A D | LegalizeDAG.cpp | 86 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl, 178 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl, argument 182 unsigned NumDestElts = NVT.getVectorNumElements(); 188 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 201 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 202 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); 942 EVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT); local 944 Tmp1 = DAG.getLoad(NVT, dl, Tmp1, Tmp2, LD->getPointerInfo(), 980 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), NewWidth); local 984 // way. A zext load from NVT thu 1234 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local [all...] |
H A D | LegalizeTypes.cpp | 975 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local 976 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair, 978 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair, 1006 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local 1009 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo); 1010 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi); 1011 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi, 1013 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
|
H A D | LegalizeVectorOps.cpp | 280 EVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local 286 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 291 Op = DAG.getNode(Op.getOpcode(), dl, NVT, &Operands[0], Operands.size());
|
H A D | LegalizeVectorTypes.cpp | 311 EVT NVT = N->getValueType(0).getVectorElementType(); local 321 return DAG.getNode(ExtendCode, DL, NVT, Res); 2619 /// Modifies a vector input (widen or narrows) to a vector of NVT. The 2620 /// input vector must have the same element type as NVT. 2621 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT) { argument 2625 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && 2630 if (InVT == NVT) 2634 unsigned WidenNumElts = NVT.getVectorNumElements(); 2643 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, &Ops[0], NumConcat); 2647 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, InO [all...] |
H A D | DAGCombiner.cpp | 5222 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local 5223 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size"); 5226 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) { 5232 NVT, N0.getOperand(0)); 7284 EVT NVT = N->getValueType(0); local 7291 if (InOp.getValueType() != NVT) { 7292 assert(InOp.getValueType().isInteger() && NVT.isInteger()); 7293 return DAG.getSExtOrTrunc(InOp, InVec.getDebugLoc(), NVT); 7316 return DAG.getUNDEF(NVT); 7326 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, N->getDebugLoc(), NVT, 7714 EVT NVT = N->getValueType(0); local [all...] |
H A D | TargetLowering.cpp | 886 EVT NVT = VT.getPow2VectorType(); local 887 if (NVT == VT) { 894 TransformToType[i] = NVT;
|
H A D | SelectionDAG.cpp | 3481 // to Load/Store if NVT==VT. 3483 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 3484 assert(NVT.bitsGE(VT)); 3485 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
|
/external/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 497 EVT NVT = VT; 499 NVT = (MVT::SimpleValueType)(NVT.getSimpleVT().SimpleTy+1); 500 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 502 } while (!isTypeLegal(NVT) || 503 getOperationAction(Op, NVT) == Promote); 504 return NVT; 1840 EVT NVT = TransformToType[VT.getSimpleVT().SimpleTy]; 1844 (!(NVT [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 191 SDNode *SelectAtomicLoadAdd(SDNode *Node, EVT NVT); 192 SDNode *SelectAtomicLoadArith(SDNode *Node, EVT NVT); 1485 SDNode *X86DAGToDAGISel::SelectAtomicLoadAdd(SDNode *Node, EVT NVT) { argument 1512 Val = CurDAG->getTargetConstant(CNVal, NVT); 1515 Val = CurDAG->getTargetConstant(-CNVal, NVT); 1526 switch (NVT.getSimpleVT().SimpleTy) { 1617 dl, NVT), 0); 1699 SDNode *X86DAGToDAGISel::SelectAtomicLoadArith(SDNode *Node, EVT NVT) { argument 1734 Val = CurDAG->getTargetConstant(CN->getSExtValue(), NVT); 1738 switch (NVT 1942 EVT NVT = Node->getValueType(0); local [all...] |
H A D | X86ISelLowering.cpp | 4800 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local 4801 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr, 4809 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]); 5984 EVT NVT = MVT::getVectorVT(EltVT, NumLaneElems); local 6034 Shufs[l] = DAG.getUNDEF(NVT); 6040 SDValue Op1 = (InputUsed[1] < 0) ? DAG.getUNDEF(NVT) : 6045 Shufs[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
|