Lines Matching refs:EVT
87 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) { in makeVTList()
126 bool ConstantFPSDNode::isValueValidForType(EVT VT, in isValueValidForType()
366 EVT SVT = Op.getValueType().getScalarType(); in matchUnaryPredicateImpl()
404 EVT SVT = LHS.getValueType().getScalarType(); in matchBinaryPredicate()
599 ISD::CondCode ISD::getSetCCInverse(ISD::CondCode Op, EVT Type) { in getSetCCInverse()
628 EVT Type) { in getSetCCOrOperation()
649 EVT Type) { in getSetCCAndOperation()
1118 EVT VT = N->getValueType(0); in VerifySDNode()
1136 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifySDNode()
1194 EVT VT = cast<VTSDNode>(N)->getVT(); in RemoveNodeFromCSEMaps()
1310 Align SelectionDAG::getEVTAlign(EVT VT) const { in getEVTAlign()
1429 SDValue SelectionDAG::getFPExtendOrRound(SDValue Op, const SDLoc &DL, EVT VT) { in getFPExtendOrRound()
1438 const SDLoc &DL, EVT VT) { in getStrictFPExtendOrRound()
1450 SDValue SelectionDAG::getAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getAnyExtOrTrunc()
1456 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getSExtOrTrunc()
1462 SDValue SelectionDAG::getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getZExtOrTrunc()
1469 EVT VT) { in getBitcastedAnyExtOrTrunc()
1484 EVT VT) { in getBitcastedSExtOrTrunc()
1499 EVT VT) { in getBitcastedZExtOrTrunc()
1513 SDValue SelectionDAG::getBoolExtOrTrunc(SDValue Op, const SDLoc &SL, EVT VT, in getBoolExtOrTrunc()
1514 EVT OpVT) { in getBoolExtOrTrunc()
1522 SDValue SelectionDAG::getZeroExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) { in getZeroExtendInReg()
1523 EVT OpVT = Op.getValueType(); in getZeroExtendInReg()
1540 SDValue SelectionDAG::getPtrExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getPtrExtOrTrunc()
1546 SDValue SelectionDAG::getPtrExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) { in getPtrExtendInReg()
1552 SDValue SelectionDAG::getNegative(SDValue Val, const SDLoc &DL, EVT VT) { in getNegative()
1557 SDValue SelectionDAG::getNOT(const SDLoc &DL, SDValue Val, EVT VT) { in getNOT()
1561 SDValue SelectionDAG::getLogicalNOT(const SDLoc &DL, SDValue Val, EVT VT) { in getLogicalNOT()
1567 SDValue Mask, SDValue EVL, EVT VT) { in getVPLogicalNOT()
1572 SDValue SelectionDAG::getVPPtrExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op, in getVPPtrExtOrTrunc()
1577 SDValue SelectionDAG::getVPZExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op, in getVPZExtOrTrunc()
1586 SDValue SelectionDAG::getBoolConstant(bool V, const SDLoc &DL, EVT VT, in getBoolConstant()
1587 EVT OpVT) { in getBoolConstant()
1601 SDValue SelectionDAG::getConstant(uint64_t Val, const SDLoc &DL, EVT VT, in getConstant()
1603 EVT EltVT = VT.getScalarType(); in getConstant()
1610 SDValue SelectionDAG::getConstant(const APInt &Val, const SDLoc &DL, EVT VT, in getConstant()
1616 EVT VT, bool isT, bool isO) { in getConstant()
1619 EVT EltVT = VT.getScalarType(); in getConstant()
1646 EVT ViaEltVT = TLI->getTypeToTransformTo(*getContext(), EltVT); in getConstant()
1666 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts); in getConstant()
1731 SDValue SelectionDAG::getShiftAmountConstant(uint64_t Val, EVT VT, in getShiftAmountConstant()
1734 EVT ShiftVT = TLI->getShiftAmountTy(VT, getDataLayout(), LegalTypes); in getShiftAmountConstant()
1743 SDValue SelectionDAG::getConstantFP(const APFloat &V, const SDLoc &DL, EVT VT, in getConstantFP()
1749 EVT VT, bool isTarget) { in getConstantFP()
1752 EVT EltVT = VT.getScalarType(); in getConstantFP()
1780 SDValue SelectionDAG::getConstantFP(double Val, const SDLoc &DL, EVT VT, in getConstantFP()
1782 EVT EltVT = VT.getScalarType(); in getConstantFP()
1799 EVT VT, int64_t Offset, bool isTargetGA, in getGlobalAddress()
1831 SDValue SelectionDAG::getFrameIndex(int FI, EVT VT, bool isTarget) { in getFrameIndex()
1846 SDValue SelectionDAG::getJumpTable(int JTI, EVT VT, bool isTarget, in getJumpTable()
1867 EVT PTy = getTargetLoweringInfo().getPointerTy(getDataLayout()); in getJumpTableDebugInfo()
1872 SDValue SelectionDAG::getConstantPool(const Constant *C, EVT VT, in getConstantPool()
1901 SDValue SelectionDAG::getConstantPool(MachineConstantPoolValue *C, EVT VT, in getConstantPool()
1940 SDValue SelectionDAG::getValueType(EVT VT) { in getValueType()
1954 SDValue SelectionDAG::getExternalSymbol(const char *Sym, EVT VT) { in getExternalSymbol()
1962 SDValue SelectionDAG::getMCSymbol(MCSymbol *Sym, EVT VT) { in getMCSymbol()
1971 SDValue SelectionDAG::getTargetExternalSymbol(const char *Sym, EVT VT, in getTargetExternalSymbol()
1994 SDValue SelectionDAG::getVScale(const SDLoc &DL, EVT VT, APInt MulImm, in getVScale()
2013 SDValue SelectionDAG::getElementCount(const SDLoc &DL, EVT VT, ElementCount EC, in getElementCount()
2022 SDValue SelectionDAG::getStepVector(const SDLoc &DL, EVT ResVT) { in getStepVector()
2027 SDValue SelectionDAG::getStepVector(const SDLoc &DL, EVT ResVT, APInt StepVal) { in getStepVector()
2048 SDValue SelectionDAG::getVectorShuffle(EVT VT, const SDLoc &dl, SDValue N1, in getVectorShuffle()
2178 EVT BuildVT = BV->getValueType(0); in getVectorShuffle()
2219 EVT VT = SV.getValueType(0); in getCommutedVectorShuffle()
2228 SDValue SelectionDAG::getRegister(unsigned RegNo, EVT VT) { in getRegister()
2281 SDValue SelectionDAG::getBlockAddress(const BlockAddress *BA, EVT VT, in getBlockAddress()
2331 SDValue SelectionDAG::getBitcast(EVT VT, SDValue V) { in getBitcast()
2338 SDValue SelectionDAG::getAddrSpaceCast(const SDLoc &dl, EVT VT, SDValue Ptr, in getAddrSpaceCast()
2365 SDValue SelectionDAG::getShiftAmountOperand(EVT LHSTy, SDValue Op) { in getShiftAmountOperand()
2366 EVT OpTy = Op.getValueType(); in getShiftAmountOperand()
2367 EVT ShTy = TLI->getShiftAmountTy(LHSTy, getDataLayout()); in getShiftAmountOperand()
2377 EVT VT = Node->getValueType(0); in expandVAArg()
2421 Align SelectionDAG::getReducedAlign(EVT VT, bool UseABI) { in getReducedAlign()
2435 EVT IntermediateVT; in getReducedAlign()
2462 SDValue SelectionDAG::CreateStackTemporary(EVT VT, unsigned minAlign) { in CreateStackTemporary()
2469 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) { in CreateStackTemporary()
2486 SDValue SelectionDAG::FoldSetCC(EVT VT, SDValue N1, SDValue N2, in FoldSetCC()
2488 EVT OpVT = N1.getValueType(); in FoldSetCC()
2680 EVT VT = Op.getValueType(); in computeVectorKnownZeroElements()
2705 EVT VT = V.getValueType(); in isSplatValue()
2851 EVT SrcVT = Src.getValueType(); in isSplatValue()
2889 EVT VT = V.getValueType(); in isSplatValue()
2905 EVT VT = V.getValueType(); in getSplatSourceVector()
2957 EVT SVT = SrcVector.getValueType().getScalarType(); in getSplatValue()
2958 EVT LegalSVT = SVT; in getSplatValue()
3050 EVT VT = Op.getValueType(); in computeKnownBits()
3179 EVT SubVectorVT = Op.getOperand(0).getValueType(); in computeKnownBits()
3254 EVT SubVT = N0.getValueType(); in computeKnownBits()
3531 EVT EVT = cast<VTSDNode>(Op.getOperand(1))->getVT(); in computeKnownBits() local
3532 Known = Known.sextInReg(EVT.getScalarSizeInBits()); in computeKnownBits()
3618 EVT VT = LD->getMemoryVT(); in computeKnownBits()
3622 EVT VT = LD->getValueType(0); in computeKnownBits()
3634 EVT MemVT = LD->getMemoryVT(); in computeKnownBits()
3648 EVT InVT = Op.getOperand(0).getValueType(); in computeKnownBits()
3662 EVT InVT = Op.getOperand(0).getValueType(); in computeKnownBits()
3680 EVT InVT = Op.getOperand(0).getValueType(); in computeKnownBits()
3697 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT(); in computeKnownBits()
3835 EVT VecVT = InVec.getValueType(); in computeKnownBits()
3977 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT(); in computeKnownBits()
4174 EVT OpVT = Val.getValueType(); in isKnownToBeAPowerOfTwo()
4261 EVT VT = Op.getValueType(); in ComputeNumSignBits()
4274 EVT VT = Op.getValueType(); in ComputeNumSignBits()
4367 EVT SrcVT = N0.getValueType(); in ComputeNumSignBits()
4426 EVT SrcVT = Src.getValueType(); in ComputeNumSignBits()
4692 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits()
4733 EVT SubVectorVT = Op.getOperand(0).getValueType(); in ComputeNumSignBits()
4919 EVT VT = Op.getValueType(); in isGuaranteedNotToBeUndefOrPoison()
4994 EVT VT = Op.getValueType(); in canCreateUndefOrPoison()
5009 EVT VT = Op.getValueType(); in canCreateUndefOrPoison()
5064 EVT VecVT = Op.getOperand(0).getValueType(); in canCreateUndefOrPoison()
5427 static SDValue FoldSTEP_VECTOR(const SDLoc &DL, EVT VT, SDValue Step, in FoldSTEP_VECTOR()
5435 static SDValue FoldBUILD_VECTOR(const SDLoc &DL, EVT VT, in FoldBUILD_VECTOR()
5471 static SDValue foldCONCAT_VECTORS(const SDLoc &DL, EVT VT, in foldCONCAT_VECTORS()
5523 EVT SVT = VT.getScalarType(); in foldCONCAT_VECTORS()
5526 EVT OpVT = Op.getValueType(); in foldCONCAT_VECTORS()
5557 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT) { in getNode()
5574 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
5582 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
6006 SDValue SelectionDAG::FoldSymbolOffset(unsigned Opcode, EVT VT, in FoldSymbolOffset()
6052 EVT VT, ArrayRef<SDValue> Ops) { in FoldConstantArithmetic()
6279 EVT BVVT = N1.getValueType(); in FoldConstantArithmetic()
6303 EVT BVEltVT = BV1->getOperand(0).getValueType(); in FoldConstantArithmetic()
6351 EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType()); in FoldConstantArithmetic()
6359 EVT LegalSVT = VT.getScalarType(); in FoldConstantArithmetic()
6376 EVT InSVT = Op.getValueType().getScalarType(); in FoldConstantArithmetic()
6388 EVT ScalarVT = ScalarOp.getValueType(); in FoldConstantArithmetic()
6429 EVT VT, ArrayRef<SDValue> Ops) { in foldConstantFPMath()
6535 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
6564 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
6748 EVT EVT = cast<VTSDNode>(N2)->getVT(); in getNode() local
6750 assert(VT.isInteger() && EVT.isInteger() && in getNode()
6752 assert(!EVT.isVector() && in getNode()
6755 assert(EVT.bitsLE(VT.getScalarType()) && "Not extending!"); in getNode()
6756 if (VT.getScalarType() == EVT) return N1; // noop assertion. in getNode()
6760 EVT EVT = cast<VTSDNode>(N2)->getVT(); in getNode() local
6762 assert(VT.isInteger() && EVT.isInteger() && in getNode()
6764 assert(EVT.isVector() == VT.isVector() && in getNode()
6767 assert((!EVT.isVector() || in getNode()
6768 EVT.getVectorElementCount() == VT.getVectorElementCount()) && in getNode()
6770 assert(EVT.bitsLE(VT) && "Not extending!"); in getNode()
6771 if (EVT == VT) return N1; // Not actually extending in getNode()
6773 auto SignExtendInReg = [&](APInt Val, llvm::EVT ConstantVT) { in getNode()
6774 unsigned FromBits = EVT.getScalarSizeInBits(); in getNode()
6787 llvm::EVT OpVT = N1.getOperand(0).getValueType(); in getNode()
6934 EVT N1VT = N1.getValueType(); in getNode()
7058 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
7066 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
7165 EVT N2VT = N2.getValueType(); in getNode()
7240 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
7246 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
7276 static SDValue getMemsetValue(SDValue Value, EVT VT, SelectionDAG &DAG, in getMemsetValue()
7294 EVT IntVT = VT.getScalarType(); in getMemsetValue()
7296 IntVT = EVT::getIntegerVT(*DAG.getContext(), IntVT.getSizeInBits()); in getMemsetValue()
7318 static SDValue getMemsetStringVal(EVT VT, const SDLoc &dl, SelectionDAG &DAG, in getMemsetStringVal()
7332 EVT::getVectorVT(*DAG.getContext(), in getMemsetStringVal()
7363 EVT VT = Base.getValueType(); in getMemBasePlusOffset()
7380 EVT BasePtrVT = Ptr.getValueType(); in getMemBasePlusOffset()
7456 std::vector<EVT> MemOps; in getMemcpyLoadsAndStores()
7520 EVT VT = MemOps[i]; in getMemcpyLoadsAndStores()
7565 EVT NVT = TLI.getTypeToTransformTo(C, VT); in getMemcpyLoadsAndStores()
7657 std::vector<EVT> MemOps; in getMemmoveLoadsAndStores()
7710 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores()
7731 EVT VT = MemOps[i]; in getMemmoveLoadsAndStores()
7778 std::vector<EVT> MemOps; in getMemsetStores()
7821 EVT LargestVT = MemOps[0]; in getMemsetStores()
7832 EVT VT = MemOps[i]; in getMemsetStores()
7848 EVT SVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), NElts); in getMemsetStores()
8235 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, in getAtomic()
8259 EVT MemVT, SDVTList VTs, SDValue Chain, in getAtomicCmpSwap()
8270 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, in getAtomic()
8294 EVT VT = Val.getValueType(); in getAtomic()
8302 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, in getAtomic()
8303 EVT VT, SDValue Chain, SDValue Ptr, in getAtomic()
8317 SmallVector<EVT, 4> VTs; in getMergeValues()
8326 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, in getMemIntrinsicNode()
8342 ArrayRef<SDValue> Ops, EVT MemVT, in getMemIntrinsicNode()
8477 EVT VT, const SDLoc &dl, SDValue Chain, in getLoad()
8479 MachinePointerInfo PtrInfo, EVT MemVT, in getLoad()
8501 EVT VT, const SDLoc &dl, SDValue Chain, in getLoad()
8502 SDValue Ptr, SDValue Offset, EVT MemVT, in getLoad()
8550 SDValue SelectionDAG::getLoad(EVT VT, const SDLoc &dl, SDValue Chain, in getLoad()
8560 SDValue SelectionDAG::getLoad(EVT VT, const SDLoc &dl, SDValue Chain, in getLoad()
8568 EVT VT, SDValue Chain, SDValue Ptr, in getExtLoad()
8569 MachinePointerInfo PtrInfo, EVT MemVT, in getExtLoad()
8579 EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT, in getExtLoad()
8625 EVT VT = Val.getValueType(); in getStore()
8654 EVT SVT, Align Alignment, in getTruncStore()
8674 SDValue Ptr, EVT SVT, in getTruncStore()
8676 EVT VT = Val.getValueType(); in getTruncStore()
8749 ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, in getLoadVP()
8751 MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment, in getLoadVP()
8772 ISD::LoadExtType ExtType, EVT VT, in getLoadVP()
8775 EVT MemVT, MachineMemOperand *MMO, in getLoadVP()
8806 SDValue SelectionDAG::getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain, in getLoadVP()
8819 SDValue SelectionDAG::getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain, in getLoadVP()
8828 EVT VT, SDValue Chain, SDValue Ptr, in getExtLoadVP()
8830 MachinePointerInfo PtrInfo, EVT MemVT, in getExtLoadVP()
8841 EVT VT, SDValue Chain, SDValue Ptr, in getExtLoadVP()
8842 SDValue Mask, SDValue EVL, EVT MemVT, in getExtLoadVP()
8867 SDValue EVL, EVT MemVT, MachineMemOperand *MMO, in getStoreVP()
8902 EVT SVT, Align Alignment, in getTruncStoreVP()
8924 SDValue EVL, EVT SVT, in getTruncStoreVP()
8927 EVT VT = Val.getValueType(); in getTruncStoreVP()
9002 ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &DL, in getStridedLoadVP()
9004 SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment, in getStridedLoadVP()
9025 ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &DL, in getStridedLoadVP()
9027 SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding) { in getStridedLoadVP()
9059 EVT VT, const SDLoc &DL, SDValue Chain, SDValue Ptr, SDValue Stride, in getStridedLoadVP()
9069 SDValue SelectionDAG::getStridedLoadVP(EVT VT, const SDLoc &DL, SDValue Chain, in getStridedLoadVP()
9080 ISD::LoadExtType ExtType, const SDLoc &DL, EVT VT, SDValue Chain, in getExtStridedLoadVP()
9082 MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment, in getExtStridedLoadVP()
9092 ISD::LoadExtType ExtType, const SDLoc &DL, EVT VT, SDValue Chain, in getExtStridedLoadVP()
9093 SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, in getExtStridedLoadVP()
9120 SDValue Mask, SDValue EVL, EVT MemVT, in getStridedStoreVP()
9155 SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, EVT SVT, in getTruncStridedStoreVP()
9176 SDValue EVL, EVT SVT, in getTruncStridedStoreVP()
9179 EVT VT = Val.getValueType(); in getTruncStridedStoreVP()
9254 SDValue SelectionDAG::getGatherVP(SDVTList VTs, EVT VT, const SDLoc &dl, in getGatherVP()
9297 SDValue SelectionDAG::getScatterVP(SDVTList VTs, EVT VT, const SDLoc &dl, in getScatterVP()
9341 SDValue SelectionDAG::getMaskedLoad(EVT VT, const SDLoc &dl, SDValue Chain, in getMaskedLoad()
9343 SDValue PassThru, EVT MemVT, in getMaskedLoad()
9389 SDValue Mask, EVT MemVT, in getMaskedStore()
9436 SDValue SelectionDAG::getMaskedGather(SDVTList VTs, EVT MemVT, const SDLoc &dl, in getMaskedGather()
9483 SDValue SelectionDAG::getMaskedScatter(SDVTList VTs, EVT MemVT, const SDLoc &dl, in getMaskedScatter()
9530 EVT MemVT, MachineMemOperand *MMO) { in getGetFPEnv()
9557 EVT MemVT, MachineMemOperand *MMO) { in getSetFPEnv()
9682 SDValue SelectionDAG::getVAArg(EVT VT, const SDLoc &dl, SDValue Chain, in getVAArg()
9688 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
9704 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
9712 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, in getNode()
9825 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops) { in getNode()
10053 SDVTList SelectionDAG::getVTList(EVT VT) { in getVTList()
10057 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2) { in getVTList()
10066 EVT *Array = Allocator.Allocate<EVT>(2); in getVTList()
10075 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3) { in getVTList()
10085 EVT *Array = Allocator.Allocate<EVT>(3); in getVTList()
10095 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4) { in getVTList()
10106 EVT *Array = Allocator.Allocate<EVT>(4); in getVTList()
10117 SDVTList SelectionDAG::getVTList(ArrayRef<EVT> VTs) { in getVTList()
10128 EVT *Array = Allocator.Allocate<EVT>(NumVTs); in getVTList()
10284 EVT VT) { in SelectNodeTo()
10290 EVT VT, SDValue Op1) { in SelectNodeTo()
10297 EVT VT, SDValue Op1, in SelectNodeTo()
10305 EVT VT, SDValue Op1, in SelectNodeTo()
10313 EVT VT, ArrayRef<SDValue> Ops) { in SelectNodeTo()
10319 EVT VT1, EVT VT2, ArrayRef<SDValue> Ops) { in SelectNodeTo()
10325 EVT VT1, EVT VT2) { in SelectNodeTo()
10331 EVT VT1, EVT VT2, EVT VT3, in SelectNodeTo()
10338 EVT VT1, EVT VT2, in SelectNodeTo()
10492 EVT VT) { in getMachineNode()
10498 EVT VT, SDValue Op1) { in getMachineNode()
10505 EVT VT, SDValue Op1, SDValue Op2) { in getMachineNode()
10512 EVT VT, SDValue Op1, SDValue Op2, in getMachineNode()
10520 EVT VT, ArrayRef<SDValue> Ops) { in getMachineNode()
10526 EVT VT1, EVT VT2, SDValue Op1, in getMachineNode()
10534 EVT VT1, EVT VT2, SDValue Op1, in getMachineNode()
10542 EVT VT1, EVT VT2, in getMachineNode()
10549 EVT VT1, EVT VT2, EVT VT3, in getMachineNode()
10557 EVT VT1, EVT VT2, EVT VT3, in getMachineNode()
10566 EVT VT1, EVT VT2, EVT VT3, in getMachineNode()
10573 ArrayRef<EVT> ResultTys, in getMachineNode()
10609 SDValue SelectionDAG::getTargetExtractSubreg(int SRIdx, const SDLoc &DL, EVT VT, in getTargetExtractSubreg()
10619 SDValue SelectionDAG::getTargetInsertSubreg(int SRIdx, const SDLoc &DL, EVT VT, in getTargetInsertSubreg()
11591 EVT VT = V.getValueType(); in isNeutralConstant()
11644 EVT VT = N.getValueType(); in isConstOrConstSplat()
11660 EVT VecEltVT = N->getValueType(0).getVectorElementType(); in isConstOrConstSplat()
11662 EVT CVT = CN->getValueType(0); in isConstOrConstSplat()
11677 EVT CVT = CN->getValueType(0); in isConstOrConstSplat()
11678 EVT NSVT = N.getValueType().getScalarType(); in isConstOrConstSplat()
11689 EVT VT = N.getValueType(); in isConstOrConstSplatFP()
11744 const GlobalValue *GA, EVT VT, in GlobalAddressSDNode()
11751 EVT VT, unsigned SrcAS, in AddrSpaceCastSDNode()
11757 SDVTList VTs, EVT memvt, MachineMemOperand *mmo) in MemSDNode()
11781 std::vector<EVT> VTs;
11794 const EVT *SDNode::getValueTypeList(EVT VT) { in getValueTypeList()
11795 static std::set<EVT, EVT::compareRawBits> EVTs; in getValueTypeList()
11969 EVT OpVT = Op.getValueType(); in matchBinOpReduction()
11970 EVT OpSVT = OpVT.getScalarType(); in matchBinOpReduction()
11971 EVT SubVT = EVT::getVectorVT(*getContext(), OpSVT, NumSubElts); in matchBinOpReduction()
12051 EVT VT = N->getValueType(0); in UnrollVectorOp()
12052 EVT EltVT = VT.getVectorElementType(); in UnrollVectorOp()
12066 EVT VT1 = N->getValueType(1); in UnrollVectorOp()
12067 EVT EltVT1 = VT1.getVectorElementType(); in UnrollVectorOp()
12073 EVT OperandVT = Operand.getValueType(); in UnrollVectorOp()
12076 EVT OperandEltVT = OperandVT.getVectorElementType(); in UnrollVectorOp()
12101 EVT OperandVT = Operand.getValueType(); in UnrollVectorOp()
12104 EVT OperandEltVT = OperandVT.getVectorElementType(); in UnrollVectorOp()
12132 EVT ExtVT = cast<VTSDNode>(Operands[1])->getVT().getVectorElementType(); in UnrollVectorOp()
12143 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE); in UnrollVectorOp()
12155 EVT ResVT = N->getValueType(0); in UnrollVectorOverflowOp()
12156 EVT OvVT = N->getValueType(1); in UnrollVectorOverflowOp()
12157 EVT ResEltVT = ResVT.getVectorElementType(); in UnrollVectorOverflowOp()
12158 EVT OvEltVT = OvVT.getVectorElementType(); in UnrollVectorOverflowOp()
12173 EVT SVT = TLI->getSetCCResultType(getDataLayout(), *getContext(), ResEltVT); in UnrollVectorOverflowOp()
12191 EVT NewResVT = EVT::getVectorVT(*getContext(), ResEltVT, ResNE); in UnrollVectorOverflowOp()
12192 EVT NewOvVT = EVT::getVectorVT(*getContext(), OvEltVT, ResNE); in UnrollVectorOverflowOp()
12210 EVT VT = LD->getMemoryVT(); in areNonVolatileConsecutiveLoads()
12263 const EVT &LoVT, in SplitScalar()
12264 const EVT &HiVT) { in SplitScalar()
12276 std::pair<EVT, EVT> SelectionDAG::GetSplitDestVTs(const EVT &VT) const { in GetSplitDestVTs()
12278 EVT LoVT, HiVT; in GetSplitDestVTs()
12290 std::pair<EVT, EVT>
12291 SelectionDAG::GetDependentSplitDestVTs(const EVT &VT, const EVT &EnvVT, in GetDependentSplitDestVTs()
12293 EVT EltTp = VT.getVectorElementType(); in GetDependentSplitDestVTs()
12303 EVT LoVT, HiVT; in GetDependentSplitDestVTs()
12305 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
12306 HiVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts - EnvNumElts); in GetDependentSplitDestVTs()
12311 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts); in GetDependentSplitDestVTs()
12312 HiVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
12321 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector()
12322 const EVT &HiVT) { in SplitVector()
12342 std::pair<SDValue, SDValue> SelectionDAG::SplitEVL(SDValue N, EVT VecVT, in SplitEVL()
12346 EVT VT = N.getValueType(); in SplitEVL()
12361 EVT VT = N.getValueType(); in WidenVector()
12362 EVT WideVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(), in WidenVector()
12371 EVT EltVT) { in ExtractVectorElements()
12372 EVT VT = Op.getValueType(); in ExtractVectorElements()
12375 if (EltVT == EVT()) in ExtractVectorElements()
12400 EVT VT = getValueType(0); in isConstantSplat()
12733 bool ShuffleVectorSDNode::isSplatMask(const int *Mask, EVT VT) { in isSplatMask()
12824 EVT VT, SDNodeFlags Flags) { in getNeutralElement()