|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/AMDGPU/SIISelLowering.cpp 5718 return emitNonHSAIntrinsicError(DAG, DL, VT);
5727 DL.getDebugLoc());
5738 return getImplicitArgPtr(DAG, DL);
5750 return DAG.getNode(AMDGPUISD::RCP, DL, VT, Op.getOperand(1));
5752 return DAG.getNode(AMDGPUISD::RSQ, DL, VT, Op.getOperand(1));
5755 return emitRemovedIntrinsicError(DAG, DL, VT);
5757 return DAG.getNode(AMDGPUISD::RSQ_LEGACY, DL, VT, Op.getOperand(1));
5760 return emitRemovedIntrinsicError(DAG, DL, VT);
5761 return DAG.getNode(AMDGPUISD::RCP_LEGACY, DL, VT, Op.getOperand(1));
5764 return DAG.getNode(AMDGPUISD::RSQ_CLAMP, DL, VT, Op.getOperand(1));
5770 SDValue Rsq = DAG.getNode(AMDGPUISD::RSQ, DL, VT, Op.getOperand(1));
5771 SDValue Tmp = DAG.getNode(ISD::FMINNUM, DL, VT, Rsq,
5772 DAG.getConstantFP(Max, DL, VT));
5773 return DAG.getNode(ISD::FMAXNUM, DL, VT, Tmp,
5774 DAG.getConstantFP(Min, DL, VT));
5778 return emitNonHSAIntrinsicError(DAG, DL, VT);
5780 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5784 return emitNonHSAIntrinsicError(DAG, DL, VT);
5786 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5790 return emitNonHSAIntrinsicError(DAG, DL, VT);
5792 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5796 return emitNonHSAIntrinsicError(DAG, DL, VT);
5798 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5802 return emitNonHSAIntrinsicError(DAG, DL, VT);
5804 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5808 return emitNonHSAIntrinsicError(DAG, DL, VT);
5810 return lowerKernargMemParameter(DAG, VT, VT, DL, DAG.getEntryNode(),
5814 return emitNonHSAIntrinsicError(DAG, DL, VT);
5820 return emitNonHSAIntrinsicError(DAG, DL, VT);
5826 return emitNonHSAIntrinsicError(DAG, DL, VT);
5863 SDValue DLC = DAG.getTargetConstant(0, DL, MVT::i1);
5867 return lowerSBuffer(VT, DL, Op.getOperand(1), Op.getOperand(2), GLC, DLC,
5873 SDValue ToM0 = DAG.getCopyToReg(DAG.getEntryNode(), DL, AMDGPU::M0,
5880 ISD::INTRINSIC_WO_CHAIN, DL, MVT::f32,
5881 DAG.getTargetConstant(Intrinsic::amdgcn_interp_mov, DL, MVT::i32),
5882 DAG.getConstant(2, DL, MVT::i32), // P0
5891 DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
5893 DAG.getTargetConstant(0, DL, MVT::i32), // $src2_modifiers
5895 DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
5896 DAG.getTargetConstant(0, DL, MVT::i32) // $omod
5898 return DAG.getNode(AMDGPUISD::INTERP_P1LV_F16, DL, MVT::f32, Ops);
5905 DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
5907 DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
5908 DAG.getTargetConstant(0, DL, MVT::i32), // $omod
5911 return DAG.getNode(AMDGPUISD::INTERP_P1LL_F16, DL, MVT::f32, Ops);
5915 SDValue ToM0 = DAG.getCopyToReg(DAG.getEntryNode(), DL, AMDGPU::M0,
5921 DAG.getTargetConstant(0, DL, MVT::i32), // $src0_modifiers
5923 DAG.getTargetConstant(0, DL, MVT::i32), // $src2_modifiers
5925 DAG.getTargetConstant(0, DL, MVT::i1), // $clamp
5928 return DAG.getNode(AMDGPUISD::INTERP_P2_F16, DL, MVT::f16, Ops);
5931 return DAG.getNode(AMDGPUISD::SIN_HW, DL, VT, Op.getOperand(1));
5934 return DAG.getNode(AMDGPUISD::COS_HW, DL, VT, Op.getOperand(1));
5937 return DAG.getNode(AMDGPUISD::MUL_U24, DL, VT, Op.getOperand(1), Op.getOperand(2));
5939 return DAG.getNode(AMDGPUISD::MUL_I24, DL, VT, Op.getOperand(1), Op.getOperand(2));
5947 DL.getDebugLoc());
5952 return DAG.getNode(AMDGPUISD::LDEXP, DL, VT,
5956 return DAG.getNode(AMDGPUISD::FRACT, DL, VT, Op.getOperand(1));
5959 return DAG.getNode(AMDGPUISD::FP_CLASS, DL, VT,
5962 return DAG.getNode(AMDGPUISD::DIV_FMAS, DL, VT,
5967 return DAG.getNode(AMDGPUISD::DIV_FIXUP, DL, VT,
5971 return DAG.getNode(AMDGPUISD::TRIG_PREOP, DL, VT,
5988 return DAG.getNode(AMDGPUISD::DIV_SCALE, DL, Op->getVTList(), Src0,
6003 return DAG.getNode(AMDGPUISD::FMED3, DL, VT,
6006 return DAG.getNode(AMDGPUISD::FDOT2, DL, VT,
6010 return DAG.getNode(AMDGPUISD::FMUL_LEGACY, DL, VT,
6013 return DAG.getNode(AMDGPUISD::FFBH_I32, DL, VT, Op.getOperand(1));
6015 return DAG.getNode(AMDGPUISD::BFE_I32, DL, VT,
6018 return DAG.getNode(AMDGPUISD::BFE_U32, DL, VT,
6041 return DAG.getNode(Opcode, DL, VT, Op.getOperand(1), Op.getOperand(2));
6043 SDValue Node = DAG.getNode(Opcode, DL, MVT::i32,
6045 return DAG.getNode(ISD::BITCAST, DL, VT, Node);
6048 return DAG.getNode(AMDGPUISD::FMAD_FTZ, DL, VT, Op.getOperand(1),
6052 return SDValue(DAG.getMachineNode(AMDGPU::SI_IF_BREAK, DL, VT,
6063 SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, 0,
6065 return {DAG.getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32, GA), 0};
6073 SDValue SrcVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32,