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

References

lib/Target/NVPTX/NVPTXISelLowering.cpp
 2040     SDValue Hi = DAG.getNode(NVPTXISD::FUN_SHFL_CLAMP, dl, VT, ShOpLo, ShOpHi,
 2042     SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 2045     return DAG.getMergeValues(Ops, dl);
 2056     SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32,
 2057                                    DAG.getConstant(VTBits, dl, MVT::i32),
 2059     SDValue Tmp1 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
 2060     SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
 2061                                      DAG.getConstant(VTBits, dl, MVT::i32));
 2062     SDValue Tmp2 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt);
 2063     SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2);
 2064     SDValue TrueVal = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt);
 2066     SDValue Cmp = DAG.getSetCC(dl, MVT::i1, ShAmt,
 2067                                DAG.getConstant(VTBits, dl, MVT::i32),
 2069     SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 2070     SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
 2073     return DAG.getMergeValues(Ops, dl);