Home
last modified time | relevance | path

Searched refs:WideVT (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp609 EVT WideVT = TLI.getPointerTy(DAG.getDataLayout()); in ExpandLoad() local
611 assert(WideVT.isRound() && in ExpandLoad()
614 assert(WideVT.bitsGE(SrcEltVT) && in ExpandLoad()
617 unsigned WideBytes = WideVT.getStoreSize(); in ExpandLoad()
627 DAG.getLoad(WideVT, dl, Chain, BasePTR, in ExpandLoad()
632 EVT LoadVT = WideVT; in ExpandLoad()
659 unsigned WideBits = WideVT.getSizeInBits(); in ExpandLoad()
678 TLI.getShiftAmountTy(WideVT, DAG.getDataLayout())); in ExpandLoad()
685 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi); in ExpandLoad()
699 Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt); in ExpandLoad()
[all …]
H A DLegalizeVectorTypes.cpp3321 unsigned NumElts = WideVT.getVectorNumElements(); in WidenVecRes_MGATHER()
3327 WideVT.getVectorNumElements()); in WidenVecRes_MGATHER()
3533 EVT WideVT = ((NarrowVT == VT0) ? VT1 : VT0); in WidenVSELECTAndMask() local
3534 if (ScalarBits_ToMask >= WideVT.getScalarSizeInBits()) in WidenVSELECTAndMask()
3535 MaskVT = WideVT; in WidenVSELECTAndMask()
3816 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in WidenVecOp_Convert() local
3818 if (TLI.isTypeLegal(WideVT)) { in WidenVecOp_Convert()
3819 SDValue Res = DAG.getNode(Opcode, dl, WideVT, InOp); in WidenVecOp_Convert()
3949 EVT WideVT = StVal.getValueType(); in WidenVecOp_MSTORE() local
3960 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSTORE() local
[all …]
H A DLegalizeDAG.cpp3361 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits() * 2); in ExpandNode() local
3377 } else if (TLI.isTypeLegal(WideVT)) { in ExpandNode()
3378 LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS); in ExpandNode()
3379 RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS); in ExpandNode()
3380 Tmp1 = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS); in ExpandNode()
3391 if (WideVT == MVT::i16) in ExpandNode()
3393 else if (WideVT == MVT::i32) in ExpandNode()
3395 else if (WideVT == MVT::i64) in ExpandNode()
3397 else if (WideVT == MVT::i128) in ExpandNode()
3431 Ret = ExpandLibCall(LC, WideVT, Args, 4, isSigned, dl); in ExpandNode()
[all …]
H A DDAGCombiner.cpp8005 EVT WideVT = N1.getValueType().changeVectorElementTypeToInteger(); in visitVSELECT() local
8008 unsigned WideWidth = WideVT.getScalarSizeInBits(); in visitVSELECT()
8013 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
8014 TLI.isOperationLegalOrCustom(ISD::SETCC, WideVT)) { in visitVSELECT()
8020 SDValue WideLHS = DAG.getNode(ExtOpcode, DL, WideVT, LHS); in visitVSELECT()
8021 SDValue WideRHS = DAG.getNode(ExtOpcode, DL, WideVT, RHS); in visitVSELECT()
8022 EVT WideSetCCVT = getSetCCResultType(WideVT); in visitVSELECT()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3440 EVT WideVT = MVT::i32; in lowerATOMIC_LOAD_OP() local
3441 if (NarrowVT == WideVT) in lowerATOMIC_LOAD_OP()
3467 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift); in lowerATOMIC_LOAD_OP()
3471 SDValue NegBitShift = DAG.getNode(ISD::SUB, DL, WideVT, in lowerATOMIC_LOAD_OP()
3480 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2, in lowerATOMIC_LOAD_OP()
3484 Src2 = DAG.getNode(ISD::OR, DL, WideVT, Src2, in lowerATOMIC_LOAD_OP()
3488 SDVTList VTList = DAG.getVTList(WideVT, MVT::Other); in lowerATOMIC_LOAD_OP()
3490 DAG.getConstant(BitSize, DL, WideVT) }; in lowerATOMIC_LOAD_OP()
3555 EVT WideVT = NarrowVT == MVT::i64 ? MVT::i64 : MVT::i32; in lowerATOMIC_CMP_SWAP() local
3556 if (NarrowVT == WideVT) { in lowerATOMIC_CMP_SWAP()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1350 EVT WideVT = RegSeq.getOperand(1)->getValueType(0); in SelectLoadLane() local
1354 SDValue NV = CurDAG->getTargetExtractSubreg(QSubs[i], dl, WideVT, SuperReg); in SelectLoadLane()
1402 EVT WideVT = RegSeq.getOperand(1)->getValueType(0); in SelectPostLoadLane() local
1406 SDValue NV = CurDAG->getTargetExtractSubreg(QSubs[i], dl, WideVT, in SelectPostLoadLane()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp18066 MVT WideVT = ExtVT; in LowerZERO_EXTEND_Mask() local
18076 SDValue One = DAG.getConstant(1, DL, WideVT); in LowerZERO_EXTEND_Mask()
18077 SDValue Zero = DAG.getConstant(0, DL, WideVT); in LowerZERO_EXTEND_Mask()
18083 WideVT = MVT::getVectorVT(MVT::i8, NumElts); in LowerZERO_EXTEND_Mask()
18088 if (WideVT != VT) in LowerZERO_EXTEND_Mask()
20243 MVT WideVT = ExtVT; in LowerSIGN_EXTEND_Mask() local
20253 MVT WideEltVT = WideVT.getVectorElementType(); in LowerSIGN_EXTEND_Mask()
20259 SDValue Zero = DAG.getConstant(0, dl, WideVT); in LowerSIGN_EXTEND_Mask()
20265 WideVT = MVT::getVectorVT(VTElt, NumElts); in LowerSIGN_EXTEND_Mask()
20270 if (WideVT != VT) in LowerSIGN_EXTEND_Mask()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7294 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts); in widenVec() local
7303 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, Ops); in widenVec()
7319 EVT WideVT = Wide.getValueType(); in LowerINT_TO_FPVector() local
7320 unsigned WideNumElts = WideVT.getVectorNumElements(); in LowerINT_TO_FPVector()
7337 SignedConv ? DAG.getUNDEF(WideVT) : DAG.getConstant(0, dl, WideVT); in LowerINT_TO_FPVector()
7338 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV); in LowerINT_TO_FPVector()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2940 EVT WideVT = MVT::i128; in LowerUMULO_SMULO() local
2955 RTLIB::MUL_I128, WideVT, in LowerUMULO_SMULO()