| /freebsd-9-stable/contrib/llvm/lib/Target/NVPTX/ |
| D | NVPTXISelDAGToDAG.cpp | 490 EVT EltVT = N->getValueType(0); in SelectLoadVector() local 497 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 521 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 551 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 575 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 606 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 630 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 653 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 677 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() 708 switch (EltVT.getSimpleVT().SimpleTy) { in SelectLoadVector() [all …]
|
| D | NVPTXISelLowering.cpp | 627 EVT EltVT = ObjectVT.getVectorElementType(); in LowerCall() local 628 EVT MemVT = EltVT; in LowerCall() 630 if (EltVT.getSizeInBits() < 16) { in LowerCall() 632 EltVT = MVT::i16; in LowerCall() 680 if (EltVT.getSizeInBits() == 64) in LowerCall() 708 StoreVal = DAG.getUNDEF(EltVT); in LowerCall() 720 StoreVal = DAG.getUNDEF(EltVT); in LowerCall() 730 StoreVal = DAG.getUNDEF(EltVT); in LowerCall() 957 EVT EltVT = ObjectVT.getVectorElementType(); in LowerCall() local 961 unsigned sz = EltVT.getSizeInBits(); in LowerCall() [all …]
|
| /freebsd-9-stable/contrib/llvm/include/llvm/Target/ |
| D | TargetLowering.h | 1516 EVT EltVT = VT.getVectorElementType(); in getTypeConversion() local 1520 return LegalizeKind(TypeScalarizeVector, EltVT); in getTypeConversion() 1525 if (EltVT.isInteger()) { in getTypeConversion() 1530 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion() 1535 LegalizeKind LK = getTypeConversion(Context, EltVT); in getTypeConversion() 1541 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion() 1547 EVT OldEltVT = EltVT; in getTypeConversion() 1551 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits() in getTypeConversion() 1558 if (!EltVT.isSimple()) break; in getTypeConversion() 1561 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() [all …]
|
| /freebsd-9-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| D | LegalizeVectorTypes.cpp | 158 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BUILD_VECTOR() local 162 if (EltVT.isInteger()) in ScalarizeVecRes_BUILD_VECTOR() 163 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp); in ScalarizeVecRes_BUILD_VECTOR() 201 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_INSERT_VECTOR_ELT() local 202 if (Op.getValueType() != EltVT) in ScalarizeVecRes_INSERT_VECTOR_ELT() 204 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op); in ScalarizeVecRes_INSERT_VECTOR_ELT() 237 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_InregOp() local 240 return DAG.getNode(N->getOpcode(), SDLoc(N), EltVT, in ScalarizeVecRes_InregOp() 247 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_SCALAR_TO_VECTOR() local 249 if (InOp.getValueType() != EltVT) in ScalarizeVecRes_SCALAR_TO_VECTOR() [all …]
|
| D | LegalizeVectorOps.cpp | 356 EVT EltVT = VT.getVectorElementType(); in PromoteVectorOpINT_TO_FP() local 357 EltVT = EVT::getIntegerVT(*DAG.getContext(), 2 * EltVT.getSizeInBits()); in PromoteVectorOpINT_TO_FP() 358 assert(EltVT.isSimple() && "Promoting to a non-simple vector type!"); in PromoteVectorOpINT_TO_FP() 361 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in PromoteVectorOpINT_TO_FP() 754 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC() local 767 Ops[i] = DAG.getSelect(dl, EltVT, Ops[i], in UnrollVSETCC() 769 (EltVT.getSizeInBits()), EltVT), in UnrollVSETCC() 770 DAG.getConstant(0, EltVT)); in UnrollVSETCC()
|
| D | SelectionDAG.cpp | 815 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifyNodeCommon() local 817 assert((I->getValueType() == EltVT || in VerifyNodeCommon() 818 (EltVT.isInteger() && I->getValueType().isInteger() && in VerifyNodeCommon() 819 EltVT.bitsLE(I->getValueType()))) && in VerifyNodeCommon() 961 EVT EltVT = VT.getScalarType(); in getNOT() local 963 getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), VT); in getNOT() 968 EVT EltVT = VT.getScalarType(); in getConstant() local 969 assert((EltVT.getSizeInBits() >= 64 || in getConstant() 970 (uint64_t)((int64_t)Val >> EltVT.getSizeInBits()) + 1 < 2) && in getConstant() 972 return getConstant(APInt(EltVT.getSizeInBits(), Val), VT, isT); in getConstant() [all …]
|
| D | LegalizeTypesGeneric.cpp | 311 EVT EltVT) { in IntegerToVector() argument 321 IntegerToVector(Parts[0], NumElements, Ops, EltVT); in IntegerToVector() 322 IntegerToVector(Parts[1], NumElements, Ops, EltVT); in IntegerToVector() 324 Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op)); in IntegerToVector()
|
| D | LegalizeDAG.cpp | 595 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory() local 611 unsigned EltSize = EltVT.getSizeInBits()/8; in PerformInsertVectorEltInMemory() 615 Ch = DAG.getTruncStore(Ch, dl, Tmp2, StackPtr2, MachinePointerInfo(), EltVT, in PerformInsertVectorEltInMemory() 630 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT() local 631 if (Val.getValueType() == EltVT || in ExpandINSERT_VECTOR_ELT() 632 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) { in ExpandINSERT_VECTOR_ELT() 1455 EVT EltVT = VT.getVectorElementType(); in ExpandVectorBuildThroughStack() local 1463 unsigned TypeByteSize = EltVT.getSizeInBits() / 8; in ExpandVectorBuildThroughStack() 1476 if (EltVT.bitsLT(Node->getOperand(i).getValueType().getScalarType())) { in ExpandVectorBuildThroughStack() 1480 EltVT, false, false, 0)); in ExpandVectorBuildThroughStack() [all …]
|
| D | LegalizeTypes.cpp | 973 SDValue DAGTypeLegalizer::GetVectorElementPointer(SDValue VecPtr, EVT EltVT, in GetVectorElementPointer() argument 980 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size. in GetVectorElementPointer()
|
| D | LegalizeTypes.h | 163 SDValue GetVectorElementPointer(SDValue VecPtr, EVT EltVT, SDValue Index); 739 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
|
| D | SelectionDAGBuilder.cpp | 1138 EVT EltVT = ValueVTs[i]; in getValueImpl() local 1140 Constants[i] = DAG.getUNDEF(EltVT); in getValueImpl() 1141 else if (EltVT.isFloatingPoint()) in getValueImpl() 1142 Constants[i] = DAG.getConstantFP(0, EltVT); in getValueImpl() 1144 Constants[i] = DAG.getConstant(0, EltVT); in getValueImpl() 1165 EVT EltVT = TLI->getValueType(VecTy->getElementType()); in getValueImpl() local 1168 if (EltVT.isFloatingPoint()) in getValueImpl() 1169 Op = DAG.getConstantFP(0, EltVT); in getValueImpl() 1171 Op = DAG.getConstant(0, EltVT); in getValueImpl() 3155 EVT EltVT = VT.getVectorElementType(); in visitShuffleVector() local [all …]
|
| D | DAGCombiner.cpp | 1791 EVT EltVT = N->getValueType(0).getVectorElementType(); in isConstantSplatVector() local 1794 EltVT.getSizeInBits() >= SplatBitSize); in isConstantSplatVector() 3159 EVT EltVT = VT.isVector() ? VT.getVectorElementType() : VT; in visitOR() local 3160 return DAG.getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), VT); in visitOR() 4932 EVT EltVT = VT.getVectorElementType(); in visitZERO_EXTEND() local 4934 DAG.getConstant(1, EltVT)); in visitZERO_EXTEND() 10182 EVT EltVT = RVT.getVectorElementType(); in XformToShuffleWithZero() local 10184 DAG.getConstant(0, EltVT)); in XformToShuffleWithZero() 10282 EVT EltVT = Op.getValueType(); in SimplifyVUnaryOp() local 10283 SDValue FoldOp = DAG.getNode(N->getOpcode(), SDLoc(N0), EltVT, Op); in SimplifyVUnaryOp()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/R600/ |
| D | AMDGPUISelLowering.cpp | 493 EVT EltVT = Op.getValueType().getVectorElementType(); in SplitVectorLoad() local 502 Loads.push_back(DAG.getExtLoad(Load->getExtensionType(), SL, EltVT, in SplitVectorLoad() 569 EVT EltVT = Store->getValue().getValueType().getVectorElementType(); in SplitVectorStore() local 577 SDValue Val = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, in SplitVectorStore()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 4899 MVT EltVT = SrcVT.getVectorElementType(); in PromoteSplat() local 4900 if (EltVT == MVT::i8 || EltVT == MVT::i16) in PromoteSplat() 5400 EVT EltVT = VT.getVectorElementType(); in EltsFromConsecutiveLoads() local 5426 if (!DAG.isConsecutiveLoad(LD, LDBase, EltVT.getSizeInBits()/8, i)) in EltsFromConsecutiveLoads() 6179 MVT EltVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLEtoBlend() local 6186 if (!Subtarget->hasSSE41() || EltVT == MVT::i8) in LowerVECTOR_SHUFFLEtoBlend() 6219 if (EltVT == MVT::i64 || (EltVT == MVT::i32 && !Subtarget->hasInt256())) { in LowerVECTOR_SHUFFLEtoBlend() 6220 BlendVT = MVT::getVectorVT(MVT::getFloatingPointVT(EltVT.getSizeInBits()), in LowerVECTOR_SHUFFLEtoBlend() 6756 MVT EltVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLE_256() local 6757 MVT NVT = MVT::getVectorVT(EltVT, NumLaneElems); in LowerVECTOR_SHUFFLE_256() [all …]
|
| /freebsd-9-stable/contrib/llvm/lib/CodeGen/ |
| D | TargetLoweringBase.cpp | 1020 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties() local 1022 if (NElts != 1 && !shouldSplitVectorElementType(EltVT)) { in computeRegisterProperties() 1030 if (SVT.getVectorElementType().getSizeInBits() > EltVT.getSizeInBits() in computeRegisterProperties() 1047 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/ARM/ |
| D | ARMISelLowering.cpp | 4962 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerBUILD_VECTOR() local 4963 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR() 4966 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i))); in LowerBUILD_VECTOR() 5418 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerVECTOR_SHUFFLE() local 5419 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE() 5425 Ops.push_back(DAG.getUNDEF(EltVT)); in LowerVECTOR_SHUFFLE() 5427 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, in LowerVECTOR_SHUFFLE() 9170 EVT EltVT = VT.getVectorElementType(); in PerformARMBUILD_VECTORCombine() local 9173 if (EltVT.getSizeInBits() != 32 || !N->hasOneUse()) in PerformARMBUILD_VECTORCombine() 9177 assert(EltVT == MVT::f32 && "Unexpected type!"); in PerformARMBUILD_VECTORCombine() [all …]
|
| D | ARMISelDAGToDAG.cpp | 2812 EVT EltVT = VecVT.getVectorElementType(); in Select() local 2814 if (EltVT == MVT::f64) { in Select() 2818 assert(EltVT == MVT::f32 && "unexpected type for BUILD_VECTOR"); in Select()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/AArch64/ |
| D | AArch64ISelLowering.cpp | 4357 EVT EltVT; in LowerVECTOR_SHUFFLE() local 4359 EltVT = (EltSize == 64) ? MVT::f64 : MVT::f32; in LowerVECTOR_SHUFFLE() 4361 EltVT = (EltSize == 64) ? MVT::i64 : MVT::i32; in LowerVECTOR_SHUFFLE() 4364 ExtV = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, ExtV, in LowerVECTOR_SHUFFLE()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/ |
| D | PPCISelLowering.cpp | 5559 EVT EltVT = V1.getValueType().getVectorElementType(); in LowerVECTOR_SHUFFLE() local 5560 unsigned BytesPerElement = EltVT.getSizeInBits()/8; in LowerVECTOR_SHUFFLE()
|