Lines Matching refs:TRUNCATE
1226 setOperationAction(ISD::TRUNCATE, VT, Custom); in AArch64TargetLowering()
1384 setOperationAction(ISD::TRUNCATE, VT, Custom); in AArch64TargetLowering()
1389 setOperationAction(ISD::TRUNCATE, VT, Custom); in AArch64TargetLowering()
1691 setOperationAction(ISD::TRUNCATE, VT, Custom); in addTypeForFixedLengthSVE()
3429 Value = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mul); in getAArch64XALUOOp()
3766 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, VT, Cv); in LowerVectorFP_TO_INT()
3772 return DAG.getNode(ISD::TRUNCATE, dl, VT, Cv); in LowerVectorFP_TO_INT()
3905 return DAG.getNode(ISD::TRUNCATE, DL, DstVT, Sat); in LowerVectorFP_TO_INT_SAT()
3961 return DAG.getNode(ISD::TRUNCATE, DL, DstVT, Sat); in LowerFP_TO_INT_SAT()
4285 SDValue FPCR_32 = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, FPCR_64); in LowerFLT_ROUNDS_()
5008 Result = DAG.getNode(ISD::TRUNCATE, DL, DataVT, Result); in LowerMGATHER()
5150 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i8, TruncExt); in LowerTruncateVectorStore()
5575 case ISD::TRUNCATE: in LowerOperation()
6655 Arg = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Arg); in LowerCall()
6820 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg); in LowerCall()
7009 Arg = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Arg); in LowerReturn()
8346 SDValue TruncCC = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, CCVal); in LowerSELECT()
9712 Trunc[I] = DAG.getNode(ISD::TRUNCATE, DL, MVT::v4i16, Trunc[I]); in ReconstructTruncateFromBuildVector()
9717 SDValue Trunc0 = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i8, Concat0); in ReconstructTruncateFromBuildVector()
9718 SDValue Trunc1 = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i8, Concat1); in ReconstructTruncateFromBuildVector()
14279 (N0->getOpcode() == ISD::TRUNCATE && in performMulCombine()
14520 FixConv = DAG.getNode(ISD::TRUNCATE, DL, N->getValueType(0), FixConv); in performFpToIntCombine()
15198 if (N->getNumOperands() == 2 && N0Opc == ISD::TRUNCATE && in performConcatVectorsCombine()
15199 N1Opc == ISD::TRUNCATE) { in performConcatVectorsCombine()
15211 return DAG.getNode(ISD::TRUNCATE, dl, VT, in performConcatVectorsCombine()
16507 Res = DAG.getNode(ISD::TRUNCATE, DL, VT, Res); in performIntrinsicCombine()
16912 Load = DAG.getNode(ISD::TRUNCATE, DL, VT, Load.getValue(0)); in performLD1Combine()
17299 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, HalfVT, BC); in performUzpCombine()
18262 if ((CTTZ.getOpcode() != ISD::CTTZ && CTTZ.getOpcode() != ISD::TRUNCATE) || in foldCSELofCTTZ()
18263 (CTTZ.getOpcode() == ISD::TRUNCATE && in foldCSELofCTTZ()
18273 SDValue X = CTTZ.getOpcode() == ISD::TRUNCATE in foldCSELofCTTZ()
18280 unsigned BitWidth = CTTZ.getOpcode() == ISD::TRUNCATE in foldCSELofCTTZ()
18538 if (Op->getOpcode() == ISD::TRUNCATE && in getTestBitOperand()
19124 Load = DAG.getNode(ISD::TRUNCATE, DL, RetVT, Load.getValue(0)); in performGatherLoadCombine()
20012 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, CastResult)); in ReplaceBITCASTResults()
20025 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Op)); in ReplaceBITCASTResults()
20091 SDValue Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64, N); in splitInt128()
20092 SDValue Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64, in splitInt128()
20129 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, Half)); in ReplaceExtractSubVectorResults()
20337 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, V)); in ReplaceNodeResults()
20345 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, V)); in ReplaceNodeResults()
20352 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, V)); in ReplaceNodeResults()
20359 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, V)); in ReplaceNodeResults()
21167 return DAG.getNode(ISD::TRUNCATE, dl, VT, Div); in LowerFixedLengthVectorIntDivideToSVE()
21510 Mask = DAG.getNode(ISD::TRUNCATE, DL, in LowerFixedLengthVectorSelectToSVE()
21637 Val = DAG.getNode(ISD::TRUNCATE, DL, VT.changeTypeToInteger(), Val); in LowerFixedLengthFPRoundToSVE()
21681 Val = DAG.getNode(ISD::TRUNCATE, DL, VT.changeTypeToInteger(), Val); in LowerFixedLengthIntToFPToSVE()
21726 return DAG.getNode(ISD::TRUNCATE, DL, VT, Val); in LowerFixedLengthFPToIntToSVE()