Lines Matching refs:TRUNCATE
310 if (Op == ISD::TRUNCATE) { in MatchingStackOffset()
494 return VA.isExtInLoc() ? DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val) in LowerMemArgument()
905 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult()
971 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments()
1569 TruncOp = ISD::TRUNCATE; in lowerOverflowArithmetic()
1679 if (Op0.getOpcode() == ISD::TRUNCATE) in LowerAndToBTST()
1681 if (Op1.getOpcode() == ISD::TRUNCATE) in LowerAndToBTST()
1837 assert(Op.getOpcode() == ISD::TRUNCATE && Op.getValueType() == MVT::i1 && in LowerTruncateToBTST()
1854 if (User->getOpcode() == ISD::TRUNCATE && User->hasOneUse()) { in hasNonFlagsUse()
1924 if (Op->getOpcode() == ISD::TRUNCATE && Op->hasOneUse()) { in EmitTest()
2062 SDValue V0 = DAG.getNode(ISD::TRUNCATE, DL, VT, WideVal.getOperand(0)); in EmitTest()
2063 SDValue V1 = DAG.getNode(ISD::TRUNCATE, DL, VT, WideVal.getOperand(1)); in EmitTest()
2137 if (Op.getOpcode() == ISD::TRUNCATE && Op.getValueType() == MVT::i1) in LowerToBTST()
2160 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, NewSetCC); in LowerSETCC()
2183 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC); in LowerSETCC()
2250 if (V.getOpcode() != ISD::TRUNCATE) in isTruncWithZeroHighBitsInput()
2396 if (Op.getValueType() == MVT::i8 && Op1.getOpcode() == ISD::TRUNCATE && in LowerSELECT()
2397 Op2.getOpcode() == ISD::TRUNCATE) { in LowerSELECT()
2405 return DAG.getNode(ISD::TRUNCATE, DL, Op.getValueType(), Cmov); in LowerSELECT()
3542 while (Carry.getOpcode() == ISD::TRUNCATE || in combineCarryThroughADD()