Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp730 EVT WideVT = TLI.getPointerTy(DAG.getDataLayout()); in ExpandLoad() local
732 assert(WideVT.isRound() && in ExpandLoad()
735 assert(WideVT.bitsGE(SrcEltVT) && in ExpandLoad()
738 unsigned WideBytes = WideVT.getStoreSize(); in ExpandLoad()
748 DAG.getLoad(WideVT, dl, Chain, BasePTR, in ExpandLoad()
753 EVT LoadVT = WideVT; in ExpandLoad()
759 DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR, in ExpandLoad()
776 unsigned WideBits = WideVT.getSizeInBits(); in ExpandLoad()
781 APInt::getLowBitsSet(WideBits, SrcEltBits), dl, WideVT); in ExpandLoad()
787 BitOffset, dl, TLI.getShiftAmountTy(WideVT, DAG.getDataLayout())); in ExpandLoad()
[all …]
DLegalizeVectorTypes.cpp3742 EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in WidenVecRes_MGATHER() local
3747 unsigned NumElts = WideVT.getVectorNumElements(); in WidenVecRes_MGATHER()
3753 WideVT.getVectorNumElements()); in WidenVecRes_MGATHER()
3764 SDValue Res = DAG.getMaskedGather(DAG.getVTList(WideVT, MVT::Other), in WidenVecRes_MGATHER()
3984 EVT WideVT = ((NarrowVT == VT0) ? VT1 : VT0); in WidenVSELECTAndMask() local
3985 if (ScalarBits_ToMask >= WideVT.getScalarSizeInBits()) in WidenVSELECTAndMask()
3986 MaskVT = WideVT; in WidenVSELECTAndMask()
4346 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in WidenVecOp_Convert() local
4348 if (TLI.isTypeLegal(WideVT) && !N->isStrictFPOpcode()) { in WidenVecOp_Convert()
4352 Res = DAG.getNode(Opcode, dl, { WideVT, MVT::Other }, in WidenVecOp_Convert()
[all …]
DTargetLowering.cpp7488 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VT.getScalarSizeInBits() * 2); in expandMULO() local
7490 WideVT = EVT::getVectorVT(*DAG.getContext(), WideVT, in expandMULO()
7505 } else if (isTypeLegal(WideVT)) { in expandMULO()
7506 LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS); in expandMULO()
7507 RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS); in expandMULO()
7508 SDValue Mul = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS); in expandMULO()
7511 getShiftAmountTy(WideVT, DAG.getDataLayout())); in expandMULO()
7513 DAG.getNode(ISD::SRL, dl, WideVT, Mul, ShiftAmt)); in expandMULO()
7523 if (WideVT == MVT::i16) in expandMULO()
7525 else if (WideVT == MVT::i32) in expandMULO()
[all …]
DLegalizeIntegerTypes.cpp798 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), in earlyExpandDIVFIX() local
801 LHS = DAG.getSExtOrTrunc(LHS, dl, WideVT); in earlyExpandDIVFIX()
802 RHS = DAG.getSExtOrTrunc(RHS, dl, WideVT); in earlyExpandDIVFIX()
804 LHS = DAG.getZExtOrTrunc(LHS, dl, WideVT); in earlyExpandDIVFIX()
805 RHS = DAG.getZExtOrTrunc(RHS, dl, WideVT); in earlyExpandDIVFIX()
DDAGCombiner.cpp8932 EVT WideVT = N1.getValueType().changeVectorElementTypeToInteger(); in visitVSELECT() local
8935 unsigned WideWidth = WideVT.getScalarSizeInBits(); in visitVSELECT()
8940 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
8941 TLI.isOperationLegalOrCustom(ISD::SETCC, WideVT)) { in visitVSELECT()
8947 SDValue WideLHS = DAG.getNode(ExtOpcode, DL, WideVT, LHS); in visitVSELECT()
8948 SDValue WideRHS = DAG.getNode(ExtOpcode, DL, WideVT, RHS); in visitVSELECT()
8949 EVT WideSetCCVT = getSetCCResultType(WideVT); in visitVSELECT()
DSelectionDAG.cpp9473 EVT WideVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(), in WidenVector() local
9475 return getNode(ISD::INSERT_SUBVECTOR, DL, WideVT, getUNDEF(WideVT), N, in WidenVector()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp3832 EVT WideVT = MVT::i32; in lowerATOMIC_LOAD_OP() local
3833 if (NarrowVT == WideVT) in lowerATOMIC_LOAD_OP()
3859 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift); in lowerATOMIC_LOAD_OP()
3863 SDValue NegBitShift = DAG.getNode(ISD::SUB, DL, WideVT, in lowerATOMIC_LOAD_OP()
3864 DAG.getConstant(0, DL, WideVT), BitShift); in lowerATOMIC_LOAD_OP()
3872 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2, in lowerATOMIC_LOAD_OP()
3873 DAG.getConstant(32 - BitSize, DL, WideVT)); in lowerATOMIC_LOAD_OP()
3876 Src2 = DAG.getNode(ISD::OR, DL, WideVT, Src2, in lowerATOMIC_LOAD_OP()
3877 DAG.getConstant(uint32_t(-1) >> BitSize, DL, WideVT)); in lowerATOMIC_LOAD_OP()
3880 SDVTList VTList = DAG.getVTList(WideVT, MVT::Other); in lowerATOMIC_LOAD_OP()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp12652 EVT WideVT = WideVec.getValueType(); in lowerShuffleOfExtractsAsVperm() local
12653 if (!WideVT.is256BitVector() || !isa<ConstantSDNode>(N0.getOperand(1)) || in lowerShuffleOfExtractsAsVperm()
12679 SDValue Shuf = DAG.getVectorShuffle(WideVT, DL, WideVec, DAG.getUNDEF(WideVT), in lowerShuffleOfExtractsAsVperm()
17052 MVT WideVT = VT; in lower1BitShuffleAsKSHIFTR() local
17054 WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1; in lower1BitShuffleAsKSHIFTR()
17055 SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideVT, in lower1BitShuffleAsKSHIFTR()
17056 DAG.getUNDEF(WideVT), V1, in lower1BitShuffleAsKSHIFTR()
17058 Res = DAG.getNode(X86ISD::KSHIFTR, DL, WideVT, Res, in lower1BitShuffleAsKSHIFTR()
17155 MVT WideVT = VT; in lower1BitShuffle() local
17157 WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1; in lower1BitShuffle()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelDAGToDAG.cpp1438 EVT WideVT = RegSeq.getOperand(1)->getValueType(0); in SelectLoadLane() local
1442 SDValue NV = CurDAG->getTargetExtractSubreg(QSubs[i], dl, WideVT, SuperReg); in SelectLoadLane()
1490 EVT WideVT = RegSeq.getOperand(1)->getValueType(0); in SelectPostLoadLane() local
1494 SDValue NV = CurDAG->getTargetExtractSubreg(QSubs[i], dl, WideVT, in SelectPostLoadLane()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp7538 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts); in LowerTRUNCATEVector() local
7555 SDValue Conv = DAG.getNode(ISD::BITCAST, DL, WideVT, WideSrc); in LowerTRUNCATEVector()
7556 return DAG.getVectorShuffle(WideVT, DL, Conv, DAG.getUNDEF(WideVT), ShuffV); in LowerTRUNCATEVector()
7979 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts); in widenVec() local
7988 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, Ops); in widenVec()
8004 EVT WideVT = Wide.getValueType(); in LowerINT_TO_FPVector() local
8005 unsigned WideNumElts = WideVT.getVectorNumElements(); in LowerINT_TO_FPVector()
8022 SignedConv ? DAG.getUNDEF(WideVT) : DAG.getConstant(0, dl, WideVT); in LowerINT_TO_FPVector()
8023 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV); in LowerINT_TO_FPVector()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp2940 EVT WideVT = MVT::i128; in LowerUMULO_SMULO() local
2957 RTLIB::MUL_I128, WideVT, in LowerUMULO_SMULO()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp1468 EVT WideVT = in WidenVectorLoad() local
1473 Load->getExtensionType(), SL, WideVT, Load->getChain(), BasePtr, SrcValue, in WidenVectorLoad()