Home
last modified time | relevance | path

Searched refs:SubVT (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h863 VectorType *SubVT = VectorType::get(VT->getElementType(), NumSubElts); variable
944 Instruction::InsertElement, SubVT, i);
960 Instruction::ExtractElement, SubVT, i);
973 SubVT = VectorType::get(I8Type, NumSubElts);
987 Instruction::ExtractElement, SubVT, i);
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp2497 EVT SubVT = ShiftAmt->getValueType(0); in tryShiftAmountMod() local
2498 if (SubVT == MVT::i32) { in tryShiftAmountMod()
2502 assert(SubVT == MVT::i64); in tryShiftAmountMod()
2507 CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, ZeroReg, SubVT); in tryShiftAmountMod()
2509 CurDAG->getMachineNode(NegOpc, DL, SubVT, Zero, Add1); in tryShiftAmountMod()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1896 EVT SubVT = N->getValueType(0); in SplitVecOp_EXTRACT_SUBVECTOR() local
1906 assert(IdxVal + SubVT.getVectorNumElements() <= LoElts && in SplitVecOp_EXTRACT_SUBVECTOR()
1908 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Lo, Idx); in SplitVecOp_EXTRACT_SUBVECTOR()
1910 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Hi, in SplitVecOp_EXTRACT_SUBVECTOR()
3435 EVT SubVT = Mask->getValueType(0); in convertMask() local
3436 SmallVector<SDValue, 16> SubOps(NumSubVecs, DAG.getUNDEF(SubVT)); in convertMask()
H A DTargetLowering.cpp549 EVT SubVT = Op.getOperand(0).getValueType(); in SimplifyDemandedBits() local
551 unsigned NumSubElts = SubVT.getVectorNumElements(); in SimplifyDemandedBits()
1598 EVT SubVT = Op.getOperand(0).getValueType(); in SimplifyDemandedVectorElts() local
1600 unsigned NumSubElts = SubVT.getVectorNumElements(); in SimplifyDemandedVectorElts()
1618 EVT SubVT = Sub.getValueType(); in SimplifyDemandedVectorElts() local
1619 unsigned NumSubElts = SubVT.getVectorNumElements(); in SimplifyDemandedVectorElts()
H A DSelectionDAG.cpp2486 EVT SubVT = N0.getValueType(); in computeKnownBits() local
2487 unsigned SubBitWidth = SubVT.getScalarSizeInBits(); in computeKnownBits()
2490 if (!(SubVT.isInteger() || SubVT.isFloatingPoint())) in computeKnownBits()
H A DDAGCombiner.cpp17933 EVT SubVT = in visitSCALAR_TO_VECTOR() local
17936 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), SubVT, Val, in visitSCALAR_TO_VECTOR()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3226 EVT SubVT = ShiftAmt.getValueType(); in tryShiftAmountMod() local
3227 SDValue Zero = CurDAG->getConstant(0, DL, SubVT); in tryShiftAmountMod()
3228 SDValue Neg = CurDAG->getNode(ISD::SUB, DL, SubVT, Zero, Add1); in tryShiftAmountMod()
H A DX86ISelLowering.cpp6566 EVT SubVT = Sub.getValueType(); in getFauxShuffleMask() local
6567 unsigned NumSubElts = SubVT.getVectorNumElements(); in getFauxShuffleMask()
9277 MVT SubVT = Op.getOperand(0).getSimpleValueType(); in LowerAVXCONCAT_VECTORS() local
9278 unsigned NumSubElems = SubVT.getVectorNumElements(); in LowerAVXCONCAT_VECTORS()
14011 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2); in lowerV2X128VectorShuffle() local
14012 SDValue LoV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, V1, in lowerV2X128VectorShuffle()
14039 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2); in lowerV2X128VectorShuffle() local
15334 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 4); in lowerV4X128VectorShuffle() local
15335 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, in lowerV4X128VectorShuffle()
15368 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2); in lowerV4X128VectorShuffle() local
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2132 VectorType *SubVT = VectorType::get(ScalarTy, VF); in vectorizeInterleaveGroup() local
2150 if (StoredVec->getType() != SubVT) in vectorizeInterleaveGroup()
2151 StoredVec = createBitOrPointerCast(StoredVec, SubVT, DL); in vectorizeInterleaveGroup()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7034 EVT SubVT = SubV1.getValueType(); in LowerVECTOR_SHUFFLE() local
7042 ShuffleMask, SubVT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
7047 SDValue Res = DAG.getNode(ShuffleOpc, dl, DAG.getVTList(SubVT, SubVT), in LowerVECTOR_SHUFFLE()