Searched refs:TruncOp (Results 1 - 3 of 3) sorted by relevance

/freebsd-10.0-release/contrib/llvm/utils/TableGen/
H A DSetTheory.cpp99 struct TruncOp : public SetIntBinOp { struct in namespace:__anon3678
250 addOperator("trunc", new TruncOp);
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp3795 unsigned TruncOp;
3797 TruncOp = ISD::BITCAST;
3801 TruncOp = ISD::TRUNCATE;
3809 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
3821 unsigned ExtOp, TruncOp;
3824 TruncOp = ISD::BITCAST;
3828 TruncOp = ISD::TRUNCATE;
3835 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
3839 unsigned ExtOp, TruncOp;
3842 TruncOp
[all...]
H A DDAGCombiner.cpp4901 SDValue TruncOp = N0.getOperand(0); local
4902 if (TruncOp.getValueType() == VT)
4903 return TruncOp; // x iff x size == zext size.
4904 if (TruncOp.getValueType().bitsGT(VT))
4905 return DAG.getNode(ISD::TRUNCATE, N->getDebugLoc(), VT, TruncOp);
4906 return DAG.getNode(ISD::ANY_EXTEND, N->getDebugLoc(), VT, TruncOp);

Completed in 190 milliseconds