Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:TRUNCATE

905     getNode(ISD::TRUNCATE, DL, VT, Op);
911 getNode(ISD::TRUNCATE, DL, VT, Op);
917 getNode(ISD::TRUNCATE, DL, VT, Op);
1063 // Truncate (with sign-extension) the offset value to the pointer size.
1479 ISD::NodeType Opcode = OpTy.bitsGT(ShTy) ? ISD::TRUNCATE : ISD::ZERO_EXTEND;
1936 case ISD::TRUNCATE: {
2242 case ISD::TRUNCATE:
2389 case ISD::TRUNCATE:
2533 if (OpOpcode == ISD::TRUNCATE) {
2539 case ISD::TRUNCATE:
2541 "Invalid TRUNCATE!");
2542 if (Operand.getValueType() == VT) return Operand; // noop truncate
2544 "Invalid truncate node, src < dst!");
2549 if (OpOpcode == ISD::TRUNCATE)
2550 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2558 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2864 Elt = getNode(ISD::TRUNCATE, DL, VEltTy, Elt);
3636 // the smaller value for free with a truncate.
3641 Value = DAG.getNode(ISD::TRUNCATE, dl, VT, MemSetValue);
3811 // Extend or truncate the argument to be an i32 value for the call.
3813 Src = getNode(ISD::TRUNCATE, dl, MVT::i32, Src);