/freebsd-9.3-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 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 D | LegalizeFloatTypes.cpp | 143 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 D | LegalizeTypesGeneric.cpp | 96 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 D | LegalizeDAG.cpp | 94 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 D | LegalizeTypes.cpp | 966 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 D | LegalizeVectorOps.cpp | 325 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 D | LegalizeVectorTypes.cpp | 336 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 D | DAGCombiner.cpp | 5522 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 D | SelectionDAG.cpp | 3785 // 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 D | TargetLowering.h | 568 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 D | X86ISelDAGToDAG.cpp | 187 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 D | X86ISelLowering.cpp | 5373 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 D | TargetLoweringBase.cpp | 1069 MVT NVT = VT.getPow2VectorType(); local 1070 if (NVT == VT) { 1077 TransformToType[i] = NVT;
|