reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 4626             TLI.isNarrowingProfitable(VT, HalfVT) &&
 4627             TLI.isTypeDesirableForOp(ISD::AND, HalfVT) &&
 4628             TLI.isTypeDesirableForOp(ISD::SRL, HalfVT) &&
 4629             TLI.isTruncateFree(VT, HalfVT) &&
 4630             TLI.isZExtFree(HalfVT, VT)) {
 4640           EVT ShiftVT = TLI.getShiftAmountTy(HalfVT, DAG.getDataLayout());
 4641           SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, HalfVT,
 4644           SDValue NewMask = DAG.getConstant(AndMask.trunc(Size / 2), SL, HalfVT);
 4646           SDValue Shift = DAG.getNode(ISD::SRL, SL, HalfVT, Trunc, ShiftK);
 4647           SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask);