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

References

lib/Target/AMDGPU/R600ISelLowering.cpp
  474   MachineFunction &MF = DAG.getMachineFunction();
  477   default: return AMDGPUTargetLowering::LowerOperation(Op, DAG);
  478   case ISD::EXTRACT_VECTOR_ELT: return LowerEXTRACT_VECTOR_ELT(Op, DAG);
  479   case ISD::INSERT_VECTOR_ELT: return LowerINSERT_VECTOR_ELT(Op, DAG);
  480   case ISD::SHL_PARTS: return LowerSHLParts(Op, DAG);
  482   case ISD::SRL_PARTS: return LowerSRXParts(Op, DAG);
  483   case ISD::UADDO: return LowerUADDSUBO(Op, DAG, ISD::ADD, AMDGPUISD::CARRY);
  484   case ISD::USUBO: return LowerUADDSUBO(Op, DAG, ISD::SUB, AMDGPUISD::BORROW);
  486   case ISD::FSIN: return LowerTrig(Op, DAG);
  487   case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG);
  488   case ISD::STORE: return LowerSTORE(Op, DAG);
  490     SDValue Result = LowerLOAD(Op, DAG);
  497   case ISD::BRCOND: return LowerBRCOND(Op, DAG);
  498   case ISD::GlobalAddress: return LowerGlobalAddress(MFI, Op, DAG);
  499   case ISD::FrameIndex: return lowerFrameIndex(Op, DAG);
  512         DAG.getConstant(0, DL, MVT::i32), // SWZ_X
  513         DAG.getConstant(1, DL, MVT::i32), // SWZ_Y
  514         DAG.getConstant(2, DL, MVT::i32), // SWZ_Z
  515         DAG.getConstant(3, DL, MVT::i32) // SWZ_W
  517       return DAG.getNode(AMDGPUISD::R600_EXPORT, DL, Op.getValueType(), Args);
  547         DAG.getConstant(TextureOp, DL, MVT::i32),
  549         DAG.getConstant(0, DL, MVT::i32),
  550         DAG.getConstant(1, DL, MVT::i32),
  551         DAG.getConstant(2, DL, MVT::i32),
  552         DAG.getConstant(3, DL, MVT::i32),
  556         DAG.getConstant(0, DL, MVT::i32),
  557         DAG.getConstant(1, DL, MVT::i32),
  558         DAG.getConstant(2, DL, MVT::i32),
  559         DAG.getConstant(3, DL, MVT::i32),
  567       return DAG.getNode(AMDGPUISD::TEXTURE_FETCH, DL, MVT::v4f32, TexArgs);
  571       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  572           DAG.getConstant(0, DL, MVT::i32)),
  573       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  574           DAG.getConstant(0, DL, MVT::i32)),
  575       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  576           DAG.getConstant(1, DL, MVT::i32)),
  577       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  578           DAG.getConstant(1, DL, MVT::i32)),
  579       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  580           DAG.getConstant(2, DL, MVT::i32)),
  581       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  582           DAG.getConstant(2, DL, MVT::i32)),
  583       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(1),
  584           DAG.getConstant(3, DL, MVT::i32)),
  585       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, Op.getOperand(2),
  586           DAG.getConstant(3, DL, MVT::i32))
  588       return DAG.getNode(AMDGPUISD::DOT4, DL, MVT::f32, Args);
  592       MVT PtrVT = getPointerTy(DAG.getDataLayout(), AMDGPUAS::PARAM_I_ADDRESS);
  594       return DAG.getConstant(ByteOffset, DL, PtrVT);
  597       return LowerImplicitParameter(DAG, VT, DL, 0);
  599       return LowerImplicitParameter(DAG, VT, DL, 1);
  601       return LowerImplicitParameter(DAG, VT, DL, 2);
  603       return LowerImplicitParameter(DAG, VT, DL, 3);
  605       return LowerImplicitParameter(DAG, VT, DL, 4);
  607       return LowerImplicitParameter(DAG, VT, DL, 5);
  609       return LowerImplicitParameter(DAG, VT, DL, 6);
  611       return LowerImplicitParameter(DAG, VT, DL, 7);
  613       return LowerImplicitParameter(DAG, VT, DL, 8);
  616       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  619       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  622       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  625       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  628       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  631       return CreateLiveInRegisterRaw(DAG, &R600::R600_TReg32RegClass,
  635       return DAG.getNode(AMDGPUISD::RSQ, DL, VT, Op.getOperand(1));
  638       return DAG.getNode(AMDGPUISD::RSQ_CLAMP, DL, VT, Op.getOperand(1));