Searched refs:SubVT (Results 1 – 5 of 5) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 524 VectorType *SubVT = VectorType::get(VT->getElementType(), NumSubElts); in getInterleavedMemoryOpCost() local 556 Instruction::InsertElement, SubVT, i); in getInterleavedMemoryOpCost() 572 Instruction::ExtractElement, SubVT, i); in getInterleavedMemoryOpCost()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 1538 EVT SubVT = N->getValueType(0); in SplitVecOp_EXTRACT_SUBVECTOR() local 1548 assert(IdxVal + SubVT.getVectorNumElements() <= LoElts && in SplitVecOp_EXTRACT_SUBVECTOR() 1550 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Lo, Idx); in SplitVecOp_EXTRACT_SUBVECTOR() 1552 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Hi, in SplitVecOp_EXTRACT_SUBVECTOR()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 2314 VectorType *SubVT = VectorType::get(ScalarTy, VF); in vectorizeInterleaveGroup() local 2331 if (StoredVec->getType() != SubVT) in vectorizeInterleaveGroup() 2332 StoredVec = Builder.CreateBitOrPointerCast(StoredVec, SubVT); in vectorizeInterleaveGroup()
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 10218 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), in lowerV2X128VectorShuffle() local 10220 SDValue LoV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, V1, in lowerV2X128VectorShuffle() 10222 SDValue HiV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, in lowerV2X128VectorShuffle() 17998 MVT SubVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() / 2); in LowerMUL() local 18001 SDValue ALo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, A, Lo); in LowerMUL() 18002 SDValue BLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, B, Lo); in LowerMUL() 18003 SDValue AHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, A, Hi); in LowerMUL() 18004 SDValue BHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, B, Hi); in LowerMUL() 18006 DAG.getNode(ISD::MUL, dl, SubVT, ALo, BLo), in LowerMUL() 18007 DAG.getNode(ISD::MUL, dl, SubVT, AHi, BHi)); in LowerMUL() [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 6028 EVT SubVT = SubV1.getValueType(); in LowerVECTOR_SHUFFLE() local 6036 ShuffleMask, SubVT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE() 6041 SDValue Res = DAG.getNode(ShuffleOpc, dl, DAG.getVTList(SubVT, SubVT), in LowerVECTOR_SHUFFLE()
|