| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorOps.cpp | 609 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 D | LegalizeVectorTypes.cpp | 3321 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 D | LegalizeDAG.cpp | 3361 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 D | DAGCombiner.cpp | 8005 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 D | SystemZISelLowering.cpp | 3440 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 D | AArch64ISelDAGToDAG.cpp | 1350 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 D | X86ISelLowering.cpp | 18066 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 D | PPCISelLowering.cpp | 7294 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 D | SparcISelLowering.cpp | 2940 EVT WideVT = MVT::i128; in LowerUMULO_SMULO() local 2955 RTLIB::MUL_I128, WideVT, in LowerUMULO_SMULO()
|