Lines Matching refs:TRUNCATE
133 setOperationAction(ISD::TRUNCATE, MVT::i1, Custom); in PPCTargetLowering()
876 setTargetDAGCombine(ISD::TRUNCATE); in PPCTargetLowering()
2378 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Scc); in LowerSETCC()
2988 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgValue); in LowerFormalArguments_32SVR4()
3123 return DAG.getNode(ISD::TRUNCATE, dl, ObjectVT, ArgVal); in extendArgForPPC64()
3405 ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, ArgVal); in LowerFormalArguments_64SVR4()
3746 ArgVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, ArgVal); in LowerFormalArguments_Darwin()
4565 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
4570 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
4575 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult()
6234 SDValue Result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, NewLD); in LowerLOAD()
6921 ISD::TRUNCATE : ISD::ZERO_EXTEND), dl, VT, RetVal); in LowerFLT_ROUNDS_()
7944 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, IntVal); in LowerEXTRACT_VECTOR_ELT()
8276 case ISD::TRUNCATE: return LowerTRUNCATE(Op, DAG); in LowerOperation()
9755 if (N->getOpcode() == ISD::TRUNCATE && in DAGCombineTruncBoolExt()
9808 N->getOperand(0).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
9820 N->getOperand(1).getOpcode() != ISD::TRUNCATE && in DAGCombineTruncBoolExt()
9840 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
9873 BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
9963 if (PromOp.getOpcode() == ISD::TRUNCATE || in DAGCombineTruncBoolExt()
9976 RepValue = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, RepValue); in DAGCombineTruncBoolExt()
10007 Ops[C+i] = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ops[C+i]); in DAGCombineTruncBoolExt()
10014 if (N->getOpcode() == ISD::TRUNCATE) in DAGCombineTruncBoolExt()
10078 if (BinOp.getOperand(i).getOpcode() == ISD::TRUNCATE || in DAGCombineExtBoolTrunc()
10272 Ops[0] = DAG.getNode(ISD::TRUNCATE, dl, SI0->second, Ops[0]); in DAGCombineExtBoolTrunc()
10275 Ops[1] = DAG.getNode(ISD::TRUNCATE, dl, SI1->second, Ops[1]); in DAGCombineExtBoolTrunc()
10575 case ISD::TRUNCATE: in PerformDAGCombine()
10687 if (Trunc->getOpcode() != ISD::TRUNCATE) in PerformDAGCombine()
10690 if (Trunc->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
10701 if (Trunc2->getOpcode() != ISD::TRUNCATE || in PerformDAGCombine()
11015 ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad); in PerformDAGCombine()