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

/freebsd-10-stable/contrib/llvm/utils/TableGen/
H A DSetTheory.cpp103 struct TruncOp : public SetIntBinOp { struct in namespace:__anon3890
257 addOperator("trunc", new TruncOp);
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp3934 unsigned TruncOp;
3936 TruncOp = ISD::BITCAST;
3940 TruncOp = ISD::TRUNCATE;
3948 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
3960 unsigned ExtOp, TruncOp;
3963 TruncOp = ISD::BITCAST;
3967 TruncOp = ISD::TRUNCATE;
3974 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
3978 unsigned ExtOp, TruncOp;
3981 TruncOp
[all...]
H A DDAGCombiner.cpp5038 SDValue TruncOp = N0.getOperand(0); local
5039 if (TruncOp.getValueType() == VT)
5040 return TruncOp; // x iff x size == zext size.
5041 if (TruncOp.getValueType().bitsGT(VT))
5042 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, TruncOp);
5043 return DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), VT, TruncOp);

Completed in 131 milliseconds