Home
last modified time | relevance | path

Searched refs:EltVT (Results 1 – 19 of 19) sorted by relevance

/freebsd-9-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXISelDAGToDAG.cpp490 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 …]
DNVPTXISelLowering.cpp627 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/
DTargetLowering.h1516 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/
DLegalizeVectorTypes.cpp158 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 …]
DLegalizeVectorOps.cpp356 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()
DSelectionDAG.cpp815 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 …]
DLegalizeTypesGeneric.cpp311 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()
DLegalizeDAG.cpp595 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 …]
DLegalizeTypes.cpp973 SDValue DAGTypeLegalizer::GetVectorElementPointer(SDValue VecPtr, EVT EltVT, in GetVectorElementPointer() argument
980 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size. in GetVectorElementPointer()
DLegalizeTypes.h163 SDValue GetVectorElementPointer(SDValue VecPtr, EVT EltVT, SDValue Index);
739 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
DSelectionDAGBuilder.cpp1138 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 …]
DDAGCombiner.cpp1791 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/
DAMDGPUISelLowering.cpp493 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/
DX86ISelLowering.cpp4899 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/
DTargetLoweringBase.cpp1020 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/
DARMISelLowering.cpp4962 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 …]
DARMISelDAGToDAG.cpp2812 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/
DAArch64ISelLowering.cpp4357 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/
DPPCISelLowering.cpp5559 EVT EltVT = V1.getValueType().getVectorElementType(); in LowerVECTOR_SHUFFLE() local
5560 unsigned BytesPerElement = EltVT.getSizeInBits()/8; in LowerVECTOR_SHUFFLE()