Lines Matching refs:TRUNCATE
286 setOperationAction(ISD::TRUNCATE, MVT::i1, Custom); in PPCTargetLowering()
884 setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom); in PPCTargetLowering()
885 setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom); in PPCTargetLowering()
886 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom); in PPCTargetLowering()
887 setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom); in PPCTargetLowering()
888 setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom); in PPCTargetLowering()
1373 setTargetDAGCombine({ISD::TRUNCATE, ISD::VECTOR_SHUFFLE}); in PPCTargetLowering()
1376 setTargetDAGCombine({ISD::TRUNCATE, ISD::SETCC, ISD::SELECT_CC}); in PPCTargetLowering()
4125 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgValue); in LowerFormalArguments_32SVR4()
4266 return DAG.getNode(ISD::TRUNCATE, dl, ObjectVT, ArgVal); in extendArgForPPC64()
4536 ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, ArgVal); in LowerFormalArguments_64SVR4()
5175 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
5180 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
5185 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
6852 return DAG.getNode(ISD::TRUNCATE, dl, ValVT, ArgValue); in truncateScalarIntegerArg()
7771 SDValue Result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewLD); in LowerLOAD()
8783 CWD = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, in LowerFLT_ROUNDS_()
8816 DAG.getNode((VT.getSizeInBits() < 16 ? ISD::TRUNCATE : ISD::ZERO_EXTEND), in LowerFLT_ROUNDS_()
10690 Val = DAG.getNode(ISD::TRUNCATE, DL, MVT::i64, Val); in LowerINTRINSIC_VOID()
10797 SDValue ValLo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i64, Val); in LowerATOMIC_LOAD_STORE()
10800 ValHi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i64, ValHi); in LowerATOMIC_LOAD_STORE()
11172 case ISD::TRUNCATE: return LowerTRUNCATE(Op, DAG); in LowerOperation()
11260 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewInt)); in ReplaceNodeResults()
11307 case ISD::TRUNCATE: { in ReplaceNodeResults()
13367 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Final); in generateEquivalentSub()
13425 if (N->getOpcode() == ISD::TRUNCATE && in DAGCombineTruncBoolExt()
13479 N->getOperand(0).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
13491 N->getOperand(1).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
13511 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
13543 BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
13627 if (PromOp.getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
13640 RepValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, RepValue); in DAGCombineTruncBoolExt()
13671 Ops[C+i] = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ops[C+i]); in DAGCombineTruncBoolExt()
13678 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
13741 if (BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineExtBoolTrunc()
13929 Ops[0] = DAG.getNode(ISD::TRUNCATE, dl, SI0->second, Ops[0]); in DAGCombineExtBoolTrunc()
13932 Ops[1] = DAG.getNode(ISD::TRUNCATE, dl, SI1->second, Ops[1]); in DAGCombineExtBoolTrunc()
15138 case ISD::TRUNCATE: in PerformDAGCombine()
15198 BSwapOp = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, BSwapOp); in PerformDAGCombine()
15285 if (Trunc->getOpcode() != ISD::TRUNCATE) in PerformDAGCombine()
15288 if (Trunc->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
15299 if (Trunc2->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
15628 ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad); in PerformDAGCombine()
17015 if (ExtsSrc.getOpcode() == ISD::TRUNCATE && in combineSHL()