Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:BITCAST

1129   case ISD::BITCAST:            return visitBITCAST(N);
2336 // Simplify xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B))
2343 if ((N0.getOpcode() == ISD::BITCAST || N0.getOpcode() == ISD::SCALAR_TO_VECTOR)
5206 // v16i8 b = BITCAST (v2i64 val)
5231 SDValue V = DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
5338 SDValue Res = DAG.getNode(ISD::BITCAST, N->getDebugLoc(), VT, N0);
5354 if (N0.getOpcode() == ISD::BITCAST)
5355 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(), VT,
5376 DAG.getNode(ISD::BITCAST, N0.getDebugLoc(),
5389 SDValue NewConv = DAG.getNode(ISD::BITCAST, N0.getDebugLoc(), VT,
5412 SDValue X = DAG.getNode(ISD::BITCAST, N0.getDebugLoc(),
5437 SDValue Cst = DAG.getNode(ISD::BITCAST, N0.getDebugLoc(),
5485 DAG.getNode(ISD::BITCAST, BV->getDebugLoc(),
5495 Ops.push_back(DAG.getNode(ISD::BITCAST, BV->getDebugLoc(),
6056 if (!TLI.isFNegFree(VT) && N0.getOpcode() == ISD::BITCAST &&
6066 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
6093 N0.getOpcode() == ISD::BITCAST && N0.getNode()->hasOneUse() &&
6102 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
7033 if (Value.getOpcode() == ISD::BITCAST && !ST->isTruncatingStore() &&
7350 if (InVec.getOpcode() == ISD::BITCAST) {
7396 if (InVec.getOpcode() == ISD::BITCAST) {
7470 Load = DAG.getNode(ISD::BITCAST, N->getDebugLoc(), NVT, Load);
7593 // Bitcast to the desired type.
7594 return DAG.getNode(ISD::BITCAST, dl, N->getValueType(0), BV);
7815 if (V->getOpcode() == ISD::BITCAST) {
7947 if (RHS.getOpcode() == ISD::BITCAST)
7976 LHS = DAG.getNode(ISD::BITCAST, dl, RVT, LHS);
7978 return DAG.getNode(ISD::BITCAST, dl, VT, Shuf);