/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 212 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local 215 // otherwise just use the promoted result type (NVT). 217 SVT = NVT; 310 EVT NVT = Op.getValueType(); local 313 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits(); 315 ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op), 317 TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); 323 EVT NVT = Op.getValueType(); local 326 unsigned DiffBits = NVT 373 EVT NVT = Op.getValueType(); local 391 EVT NVT = Op.getValueType(); local 406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 412 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 446 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 475 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 489 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 503 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 523 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); local 545 EVT NVT = LHS.getValueType(); local 595 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 691 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 738 EVT NVT = LHS.getValueType(); local 836 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1430 EVT NVT = InL.getValueType(); local 1516 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1604 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1686 EVT NVT = LHSL.getValueType(); local 1820 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1845 EVT NVT = Lo.getValueType(); local 1867 EVT NVT = Lo.getValueType(); local 1901 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1918 EVT NVT = Lo.getValueType(); local 1938 EVT NVT = Lo.getValueType(); local 1949 EVT NVT = Lo.getValueType(); local 2004 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2128 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2158 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2336 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2421 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2594 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2955 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local [all...] |
H A D | LegalizeFloatTypes.cpp | 168 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 169 unsigned Size = NVT.getSizeInBits(); 174 SDValue Mask = DAG.getConstant(API, SDLoc(N), NVT); 176 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); 180 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 189 NVT, Ops, false, SDLoc(N)).first; 193 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 202 NVT, Ops, false, SDLoc(N)).first; 206 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 215 NVT, Op 219 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 307 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 343 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 355 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 367 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 379 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 393 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 436 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 481 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 495 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 510 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 522 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 535 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 547 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 559 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 571 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 583 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 596 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 614 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 675 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 693 EVT NVT = EVT(); local 872 EVT NVT = EVT(); local 1038 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1251 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 1367 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); local 1390 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1687 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), local 1801 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1905 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1923 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1986 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 1995 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2008 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2019 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2027 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2038 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2053 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); local 2078 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 2106 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local [all...] |
H A D | LegalizeTypesGeneric.cpp | 111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); local 114 while (!isTypeLegal(NVT)) { 121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 124 if (isTypeLegal(NVT)) { 125 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local 271 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 273 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 278 unsigned IncrementSize = NVT.getSizeInBits() / 8; 281 Hi = DAG.getLoad(NVT, d 302 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT); local 358 EVT NVT = EVT::getVectorVT(*DAG.getContext(), local 477 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); local [all...] |
H A D | LegalizeDAG.cpp | 105 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 217 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, argument 221 unsigned NumDestElts = NVT.getVectorNumElements(); 227 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 240 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 241 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); 768 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); local 769 assert(NVT.getSizeInBits() == VT.getSizeInBits() && 771 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value); 793 EVT NVT local [all...] |
H A D | LegalizeVectorOps.cpp | 406 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); local 416 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) 417 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j)); 419 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 424 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands, Op.getNode()->getFlags()); 425 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) || 427 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) 448 EVT NVT local [all...] |
H A D | LegalizeTypes.cpp | 1018 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType()); local 1019 Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair, 1021 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair, 1048 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), local 1051 Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo); 1052 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi); 1053 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi, 1056 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
|
H A D | LegalizeTypes.h | 85 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 86 return VT == NVT && isSimpleLegalType(VT); 786 /// Modifies a vector input (widen or narrows) to a vector of NVT. The 787 /// input vector must have the same element type as NVT. 791 SDValue ModifyToType(SDValue InOp, EVT NVT, bool FillWithZeroes = false);
|
H A D | TargetLowering.cpp | 2982 EVT NVT = Node->getValueType(0); local 2986 if (VT != MVT::f32 || NVT != MVT::i64) 3013 Sign = DAG.getSExtOrTrunc(Sign, dl, NVT); 3019 R = DAG.getZExtOrTrunc(R, dl, NVT); 3023 DAG.getNode(ISD::SHL, dl, NVT, R, 3027 DAG.getNode(ISD::SRL, dl, NVT, R, 3033 SDValue Ret = DAG.getNode(ISD::SUB, dl, NVT, 3034 DAG.getNode(ISD::XOR, dl, NVT, R, Sign), 3038 DAG.getConstant(0, dl, NVT), Ret, ISD::SETLT);
|
H A D | LegalizeVectorTypes.cpp | 386 EVT NVT = N->getValueType(0).getVectorElementType(); local 410 return DAG.getNode(ExtendCode, DL, NVT, Res); 3705 /// Modifies a vector input (widen or narrows) to a vector of NVT. The 3706 /// input vector must have the same element type as NVT. 3708 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT, argument 3713 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && 3718 if (InVT == NVT) 3722 unsigned WidenNumElts = NVT.getVectorNumElements(); 3732 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, Ops); 3737 ISD::EXTRACT_SUBVECTOR, dl, NVT, InO [all...] |
H A D | DAGCombiner.cpp | 7065 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); local 7066 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size"); 7069 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) { 7075 NVT, N0.getOperand(0)); 12152 EVT NVT = N->getValueType(0); local 12159 if (InOp.getValueType() != NVT) { 12160 assert(InOp.getValueType().isInteger() && NVT.isInteger()); 12161 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT); 12179 if (NVT == InEltVT) 12200 return DAG.getUNDEF(NVT); 12491 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); local 12990 EVT NVT = N->getValueType(0); local [all...] |
H A D | SelectionDAG.cpp | 4363 // to Load/Store if NVT==VT. 4365 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); local 4366 assert(NVT.bitsGE(VT)); 4367 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
|
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 197 SDNode *selectAtomicLoadArith(SDNode *Node, MVT NVT); 1846 enum AtomicOpc &Op, MVT NVT, 1859 return CurDAG->getTargetConstant(CNVal, dl, NVT); 1874 return CurDAG->getTargetConstant(CNVal, dl, NVT); 1887 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 && 1892 return CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, NVT, 1900 SDNode *X86DAGToDAGISel::selectAtomicLoadArith(SDNode *Node, MVT NVT) { argument 1935 Val = getAtomicLoadArithTargetConstant(CurDAG, dl, Op, NVT, Val, Subtarget); 1940 switch (NVT.SimpleTy) { 2000 dl, NVT), 1844 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val, const X86Subtarget *Subtarget) argument 2203 MVT NVT = Node->getSimpleValueType(0); local [all...] |
H A D | X86ISelLowering.cpp | 5419 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); local 5420 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr, 5426 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]); 13042 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements()); 13044 DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, N0)); 13617 MVT NVT = MVT::getVectorVT(VT.getVectorElementType(), NumElems * 2); 13623 SDValue V = DAG.getVectorShuffle(NVT, DL, DAG.getBitcast(NVT, In), 13624 DAG.getUNDEF(NVT), [all...] |
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 906 MVT NVT = TransformToType[SVT.SimpleTy]; local 910 ValueTypeActions.getTypeAction(NVT) != TypePromoteInteger) && 919 return LegalizeKind(LA, NVT); 928 EVT NVT = VT.getRoundIntegerType(Context); local 929 assert(NVT != VT && "Unable to round integer VT"); 930 LegalizeKind NextStep = getTypeConversion(Context, NVT); 935 return LegalizeKind(TypePromoteInteger, NVT); 958 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); local 959 return LegalizeKind(TypeWidenVector, NVT); 990 MVT NVT local 1024 EVT NVT = VT.getPow2VectorType(Context); local 1029 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); local 1355 MVT NVT = VT.getPow2VectorType(); local [all...] |
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 708 MVT NVT = VT; 710 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); 711 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 713 } while (!isTypeLegal(NVT) || 714 getOperationAction(Op, NVT) == Promote); 715 return NVT;
|