/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorOps.cpp | 730 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 …]
|
D | LegalizeVectorTypes.cpp | 3742 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 …]
|
D | TargetLowering.cpp | 7488 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 …]
|
D | LegalizeIntegerTypes.cpp | 798 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()
|
D | DAGCombiner.cpp | 8932 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()
|
D | SelectionDAG.cpp | 9473 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/ |
D | SystemZISelLowering.cpp | 3832 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/ |
D | X86ISelLowering.cpp | 12652 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/ |
D | AArch64ISelDAGToDAG.cpp | 1438 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/ |
D | PPCISelLowering.cpp | 7538 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/ |
D | SparcISelLowering.cpp | 2940 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/ |
D | AMDGPUISelLowering.cpp | 1468 EVT WideVT = in WidenVectorLoad() local 1473 Load->getExtensionType(), SL, WideVT, Load->getChain(), BasePtr, SrcValue, in WidenVectorLoad()
|