Searched refs:HalfV (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 769 SDValue HalfV = getZero(dl, VecTy, DAG); in buildHvxVectorReg() local 772 HalfV = DAG.getNode(HexagonISD::VALIGN, dl, VecTy, in buildHvxVectorReg() 773 {HalfV, SplatV, DAG.getConstant(HwLen/2, dl, MVT::i32)}); in buildHvxVectorReg() 775 SDValue HalfV0 = HalfV; in buildHvxVectorReg() 776 SDValue HalfV1 = HalfV; in buildHvxVectorReg() 1218 SDValue HalfV = DAG.getConstant(SingleTy.getVectorNumElements(), in insertHvxSubvectorReg() local 1220 PickHi = DAG.getSetCC(dl, MVT::i1, IdxV, HalfV, ISD::SETUGT); in insertHvxSubvectorReg() 1238 SDValue S = DAG.getNode(ISD::SUB, dl, MVT::i32, IdxV, HalfV); in insertHvxSubvectorReg()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 12696 auto areTypesHalfed = [](Value *FullV, Value *HalfV) { in areExtractShuffleVectors() argument 12698 auto *HalfTy = HalfV->getType(); in areExtractShuffleVectors() 12703 auto extractHalf = [](Value *FullV, Value *HalfV) { in areExtractShuffleVectors() argument 12705 auto *HalfVT = cast<FixedVectorType>(HalfV->getType()); in areExtractShuffleVectors()
|