Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:EVT

148     SDValue PromoteOperand(SDValue Op, EVT PVT, bool &Replace);
149 SDValue SExtPromoteOperand(SDValue Op, EVT PVT);
150 SDValue ZExtPromoteOperand(SDValue Op, EVT PVT);
257 SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
261 SDValue CombineConsecutiveLoads(SDNode *N, EVT VT);
262 SDValue ConstantFoldBITCASTofBUILD_VECTOR(SDNode *, EVT);
315 EVT getShiftAmountTy(EVT LHSTy) {
321 bool isTypeLegal(const EVT &VT) {
569 EVT VT = N0.getValueType();
701 EVT VT = Load->getValueType(0);
717 SDValue DAGCombiner::PromoteOperand(SDValue Op, EVT PVT, bool &Replace) {
721 EVT MemVT = LD->getMemoryVT();
757 SDValue DAGCombiner::SExtPromoteOperand(SDValue Op, EVT PVT) {
760 EVT OldVT = Op.getValueType();
774 SDValue DAGCombiner::ZExtPromoteOperand(SDValue Op, EVT PVT) {
775 EVT OldVT = Op.getValueType();
795 EVT VT = Op.getValueType();
805 EVT PVT = VT;
853 EVT VT = Op.getValueType();
863 EVT PVT = VT;
897 EVT VT = Op.getValueType();
907 EVT PVT = VT;
926 EVT VT = Op.getValueType();
936 EVT PVT = VT;
945 EVT MemVT = LD->getMemoryVT();
1346 EVT VT = N0.getValueType();
1370 EVT VT = N0.getValueType();
1534 EVT VT = N0.getValueType();
1591 static SDValue tryFoldToZero(DebugLoc DL, const TargetLowering &TLI, EVT VT,
1613 EVT VT = N0.getValueType();
1699 EVT VT = N0.getValueType();
1744 EVT VT = N0.getValueType();
1838 EVT VT = N->getValueType(0);
1922 EVT VT = N->getValueType(0);
1942 EVT ADDVT = N1.getOperand(1).getValueType();
1974 EVT VT = N->getValueType(0);
2016 EVT VT = N->getValueType(0);
2068 EVT VT = N->getValueType(0);
2088 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2106 EVT VT = N->getValueType(0);
2124 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2198 EVT VT = N->getValueType(0);
2206 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2228 EVT VT = N->getValueType(0);
2236 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2292 EVT VT = N0.getValueType();
2306 EVT Op0VT = N0.getOperand(0).getValueType();
2352 EVT In0Ty = In0.getValueType();
2353 EVT In1Ty = In1.getValueType();
2411 EVT VT = N1.getValueType();
2497 EVT VT = Vector->getValueType(0);
2622 EVT MemVT = LN0->getMemoryVT();
2644 EVT MemVT = LN0->getMemoryVT();
2678 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits);
2679 EVT LoadedVT = LN0->getMemoryVT();
2683 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2701 EVT PtrType = LN0->getOperand(1).getValueType();
2720 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2773 EVT VT = N->getValueType(0);
2939 EVT VT = N->getValueType(0);
3010 EVT VT = N1.getValueType();
3021 EVT EltVT = VT.isVector() ? VT.getVectorElementType() : VT;
3169 EVT VT = LHS.getValueType();
3330 EVT VT = N0.getValueType();
3489 EVT VT = N->getValueType(0);
3520 EVT VT = N0.getValueType();
3548 EVT TruncVT = N1.getValueType();
3588 EVT InnerShiftVT = N0.getOperand(0).getValueType();
3650 EVT VT = N0.getValueType();
3672 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), LowBits);
3674 ExtVT = EVT::getVectorVT(*DAG.getContext(),
3702 EVT TruncVT =
3703 EVT::getIntegerVT(*DAG.getContext(),
3735 EVT TruncVT = N1.getValueType();
3757 EVT LargeVT = N0.getOperand(0).getValueType();
3795 EVT VT = N0.getValueType();
3833 EVT InnerShiftVT = N0.getOperand(0).getValueType();
3834 EVT ShiftCountVT = N0.getOperand(0)->getOperand(1).getValueType();
3859 EVT SmallVT = N0.getOperand(0).getValueType();
3921 EVT TruncVT = N1.getValueType();
3985 EVT VT = N->getValueType(0);
3995 EVT VT = N->getValueType(0);
4005 EVT VT = N->getValueType(0);
4015 EVT VT = N->getValueType(0);
4025 EVT VT = N->getValueType(0);
4040 EVT VT = N->getValueType(0);
4041 EVT VT0 = N0.getValueType();
4249 EVT VT = N->getValueType(0);
4346 EVT MemVT = LN0->getMemoryVT();
4407 EVT N0VT = N0.getOperand(0).getValueType();
4411 EVT SVT = TLI.getSetCCResultType(N0VT);
4426 EVT MatchingElementType =
4427 EVT::getIntegerVT(*DAG.getContext(),
4429 EVT MatchingVectorType =
4430 EVT::getVectorVT(*DAG.getContext(), MatchingElementType,
4509 EVT VT = N->getValueType(0);
4682 EVT MemVT = LN0->getMemoryVT();
4704 EVT N0VT = N0.getOperand(0).getValueType();
4705 EVT EltVT = VT.getVectorElementType();
4724 EVT MatchingElementType =
4725 EVT::getIntegerVT(*DAG.getContext(),
4727 EVT MatchingVectorType =
4728 EVT::getVectorVT(*DAG.getContext(), MatchingElementType,
4781 EVT VT = N->getValueType(0);
4874 EVT MemVT = LN0->getMemoryVT();
4892 EVT N0VT = N0.getOperand(0).getValueType();
4906 EVT MatchingElementType =
4907 EVT::getIntegerVT(*DAG.getContext(),
4909 EVT MatchingVectorType =
4910 EVT::getVectorVT(*DAG.getContext(), MatchingElementType,
4986 EVT VT = N->getValueType(0);
4987 EVT ExtVT = VT;
5004 ExtVT = EVT::getIntegerVT(*DAG.getContext(),
5065 EVT PtrType = N0.getOperand(1).getValueType();
5105 EVT ShImmTy = getShiftAmountTy(Result.getValueType());
5119 EVT VT = N->getValueType(0);
5120 EVT EVT = cast<VTSDNode>(N1)->getVT();
5122 unsigned EVTBits = EVT.getScalarType().getSizeInBits();
5134 EVT.bitsLT(cast<VTSDNode>(N0.getOperand(1))->getVT())) {
5151 return DAG.getZeroExtendInReg(N0, N->getDebugLoc(), EVT);
5182 EVT == cast<LoadSDNode>(N0)->getMemoryVT() &&
5184 TLI.isLoadExtLegal(ISD::SEXTLOAD, EVT))) {
5189 EVT,
5199 EVT == cast<LoadSDNode>(N0)->getMemoryVT() &&
5201 TLI.isLoadExtLegal(ISD::SEXTLOAD, EVT))) {
5206 EVT,
5228 EVT VT = N->getValueType(0);
5270 EVT VecTy = N0.getOperand(0).getValueType();
5271 EVT ExTy = N0.getValueType();
5272 EVT TrTy = N->getValueType(0);
5277 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem);
5283 EVT IndexTy = N0->getOperand(1).getValueType();
5332 SDValue DAGCombiner::CombineConsecutiveLoads(SDNode *N, EVT VT) {
5341 EVT LD1VT = LD1->getValueType(0);
5366 EVT VT = N->getValueType(0);
5384 EVT DestEltVT = N->getValueType(0).getVectorElementType();
5465 EVT IntXVT = EVT::getIntegerVT(*DAG.getContext(), OrigXWidth);
5513 EVT VT = N->getValueType(0);
5521 ConstantFoldBITCASTofBUILD_VECTOR(SDNode *BV, EVT DstEltVT) {
5522 EVT SrcEltVT = BV->getValueType(0).getVectorElementType();
5533 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5565 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), SrcEltVT.getSizeInBits());
5574 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
5610 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
5619 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
5657 EVT VT = N->getValueType(0);
5843 EVT VT = N->getValueType(0);
5935 EVT VT = N->getValueType(0);
6000 EVT VT = N->getValueType(0);
6072 EVT VT = N->getValueType(0);
6126 EVT VT = N->getValueType(0);
6140 EVT VT = N->getValueType(0);
6188 EVT VT = N->getValueType(0);
6189 EVT OpVT = N0.getValueType();
6245 EVT VT = N->getValueType(0);
6246 EVT OpVT = N0.getValueType();
6289 EVT VT = N->getValueType(0);
6301 EVT VT = N->getValueType(0);
6314 EVT VT = N->getValueType(0);
6347 EVT VT = N->getValueType(0);
6348 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT();
6352 if (N0CFP && isTypeLegal(EVT)) {
6353 SDValue Round = DAG.getConstantFP(*N0CFP->getConstantFPValue(), EVT);
6363 EVT VT = N->getValueType(0);
6410 EVT VT = N->getValueType(0);
6421 EVT EltVT = Op.getValueType();
6447 EVT IntVT = Int.getValueType();
6474 EVT VT = N->getValueType(0);
6486 EVT VT = N->getValueType(0);
6498 EVT VT = N->getValueType(0);
6510 EVT VT = N->getValueType(0);
6530 EVT IntVT = Int.getValueType();
6667 EVT SetCCVT = N1.getValueType();
6721 EVT VT;
6768 EVT VT;
6895 EVT VT;
7281 EVT VT = Value.getValueType();
7333 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
7338 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
7403 EVT VT = LD->getMemoryVT();
7412 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
7458 EVT SVT = Value.getOperand(0).getValueType();
7661 EVT VT = InVec.getValueType();
7690 EVT OpVT = Ops[0].getValueType();
7706 EVT VT = InVec.getValueType();
7707 EVT NVT = N->getValueType(0);
7749 EVT IndexTy = N->getOperand(1).getValueType();
7766 EVT ExtVT = VT.getVectorElementType();
7767 EVT LVT = ExtVT;
7779 EVT BCVT = InVec.getOperand(0).getValueType();
7861 EVT PtrType = NewPtr.getValueType();
7915 EVT VT = N->getValueType(0);
7926 EVT SourceType = MVT::Other;
7944 EVT InTy = In.getOperand(0).getValueType();
7963 EVT OutScalarTy = N->getValueType(0).getScalarType();
8006 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SourceType, NewBVElems);
8149 EVT NVT = N->getValueType(0);
8155 EVT BigVT = V->getOperand(0).getValueType();
8156 EVT SmallVT = V->getOperand(1).getValueType();
8183 EVT VT = N->getValueType(0);
8377 EVT VT = N->getValueType(0);
8401 EVT RVT = RHS.getValueType();
8406 EVT EltVT = RVT.getVectorElementType();
8462 EVT VT = LHSOp.getValueType();
8463 EVT RVT = RHSOp.getValueType();
8639 EVT VT = N2.getValueType();
8732 EVT XType = N0.getValueType();
8733 EVT AType = N2.getValueType();
8845 EVT XType = N0.getValueType();
8899 EVT XType = N0.getValueType();
8917 SDValue DAGCombiner::SimplifySetCC(EVT VT, SDValue N0,