Lines Matching refs:TRUNCATE

303       setOperationAction(ISD::TRUNCATE, MVT::i1, Custom);  in PPCTargetLowering()
907 setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom); in PPCTargetLowering()
908 setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom); in PPCTargetLowering()
909 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom); in PPCTargetLowering()
910 setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom); in PPCTargetLowering()
911 setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom); in PPCTargetLowering()
1402 setTargetDAGCombine({ISD::TRUNCATE, ISD::VECTOR_SHUFFLE}); in PPCTargetLowering()
1405 setTargetDAGCombine({ISD::TRUNCATE, ISD::SETCC, ISD::SELECT_CC}); in PPCTargetLowering()
4350 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgValue); in LowerFormalArguments_32SVR4()
4490 return DAG.getNode(ISD::TRUNCATE, dl, ObjectVT, ArgVal); in extendArgForPPC64()
4760 ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, ArgVal); in LowerFormalArguments_64SVR4()
5389 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
5394 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
5399 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
7126 return DAG.getNode(ISD::TRUNCATE, dl, ValVT, ArgValue); in truncateScalarIntegerArg()
8042 SDValue Result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewLD); in LowerLOAD()
9061 CWD = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, in LowerGET_ROUNDING()
9094 DAG.getNode((VT.getSizeInBits() < 16 ? ISD::TRUNCATE : ISD::ZERO_EXTEND), in LowerGET_ROUNDING()
11184 Val = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64, Val); in LowerINTRINSIC_VOID()
11293 SDValue ValLo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i64, Val); in LowerATOMIC_LOAD_STORE()
11296 ValHi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i64, ValHi); in LowerATOMIC_LOAD_STORE()
11832 case ISD::TRUNCATE: return LowerTRUNCATE(Op, DAG); in LowerOperation()
11921 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewInt)); in ReplaceNodeResults()
11968 case ISD::TRUNCATE: { in ReplaceNodeResults()
14027 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Final); in generateEquivalentSub()
14085 if (N->getOpcode() == ISD::TRUNCATE && in DAGCombineTruncBoolExt()
14139 N->getOperand(0).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
14151 N->getOperand(1).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
14171 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
14203 BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
14287 if (PromOp.getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
14300 RepValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, RepValue); in DAGCombineTruncBoolExt()
14331 Ops[C+i] = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ops[C+i]); in DAGCombineTruncBoolExt()
14338 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
14401 if (BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineExtBoolTrunc()
14589 Ops[0] = DAG.getNode(ISD::TRUNCATE, dl, SI0->second, Ops[0]); in DAGCombineExtBoolTrunc()
14592 Ops[1] = DAG.getNode(ISD::TRUNCATE, dl, SI1->second, Ops[1]); in DAGCombineExtBoolTrunc()
15839 case ISD::TRUNCATE: in PerformDAGCombine()
15900 BSwapOp = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, BSwapOp); in PerformDAGCombine()
15987 if (Trunc->getOpcode() != ISD::TRUNCATE) in PerformDAGCombine()
15990 if (Trunc->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
16001 if (Trunc2->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
16349 ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad); in PerformDAGCombine()
17810 if (ExtsSrc.getOpcode() == ISD::TRUNCATE && in combineSHL()