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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 8239   const ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(RHS);
 8292   if (LHS.getOpcode() == ISD::SETCC && RHS.getOpcode() == ISD::SETCC) {
 8294     ISD::CondCode RCC = cast<CondCodeSDNode>(RHS.getOperand(2))->get();
 8297     SDValue Y = RHS.getOperand(0);
 8306         const ConstantFPSDNode *C1 = dyn_cast<ConstantFPSDNode>(RHS.getOperand(1));
 8330   if (RHS.getOpcode() == ISD::SETCC && LHS.getOpcode() == AMDGPUISD::FP_CLASS)
 8331     std::swap(LHS, RHS);
 8333   if (LHS.getOpcode() == ISD::SETCC && RHS.getOpcode() == AMDGPUISD::FP_CLASS &&
 8334       RHS.hasOneUse()) {
 8338     const ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(RHS.getOperand(1));
 8340         (RHS.getOperand(0) == LHS.getOperand(0) &&
 8348       return DAG.getNode(AMDGPUISD::FP_CLASS, DL, MVT::i1, RHS.getOperand(0),
 8354       (RHS.getOpcode() == ISD::SIGN_EXTEND || LHS.getOpcode() == ISD::SIGN_EXTEND)) {
 8356     if (RHS.getOpcode() != ISD::SIGN_EXTEND)
 8357       std::swap(LHS, RHS);
 8358     if (isBoolSGPR(RHS.getOperand(0)))
 8359       return DAG.getSelect(SDLoc(N), MVT::i32, RHS.getOperand(0),
 8365   if (VT == MVT::i32 && LHS.hasOneUse() && RHS.hasOneUse() &&
 8368     uint32_t RHSMask = getPermuteMask(DAG, RHS);
 8374         std::swap(LHS, RHS);
 8405                            LHS.getOperand(0), RHS.getOperand(0),