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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 6771   MachineFunction &MF = DAG.getMachineFunction();
 6782       DAG.getTargetConstant(Tgt->getZExtValue(), DL, MVT::i8), // tgt
 6783       DAG.getTargetConstant(En->getZExtValue(), DL, MVT::i8),  // en
 6788       DAG.getTargetConstant(0, DL, MVT::i1), // compr
 6789       DAG.getTargetConstant(VM->getZExtValue(), DL, MVT::i1)
 6794     return DAG.getNode(Opc, DL, Op->getVTList(), Ops);
 6804     SDValue Undef = DAG.getUNDEF(MVT::f32);
 6807       DAG.getTargetConstant(Tgt->getZExtValue(), DL, MVT::i8), // tgt
 6808       DAG.getTargetConstant(En->getZExtValue(), DL, MVT::i8),  // en
 6809       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src0),
 6810       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src1),
 6813       DAG.getTargetConstant(1, DL, MVT::i1), // compr
 6814       DAG.getTargetConstant(VM->getZExtValue(), DL, MVT::i1)
 6819     return DAG.getNode(Opc, DL, Op->getVTList(), Ops);
 6826         return SDValue(DAG.getMachineNode(AMDGPU::WAVE_BARRIER, DL, MVT::Other,
 6835       VData = handleD16VData(VData, DAG);
 6851       DAG.getTargetConstant(Dfmt | (Nfmt << 4), DL, MVT::i32), // format
 6852       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6853       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idexen
 6858     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 6866       VData = handleD16VData(VData, DAG);
 6867     auto Offsets = splitBufferOffsets(Op.getOperand(5), DAG);
 6878       DAG.getTargetConstant(1, DL, MVT::i1), // idexen
 6883     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 6891       VData = handleD16VData(VData, DAG);
 6892     auto Offsets = splitBufferOffsets(Op.getOperand(4), DAG);
 6897       DAG.getConstant(0, DL, MVT::i32), // vindex
 6903       DAG.getTargetConstant(0, DL, MVT::i1), // idexen
 6908     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 6917       VData = handleD16VData(VData, DAG);
 6931       DAG.getTargetConstant(Glc | (Slc << 1), DL, MVT::i32), // cachepolicy
 6932       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 6934     unsigned Offset = setBufferOffsets(Op.getOperand(5), DAG, &Ops[4]);
 6947       return handleByteShortBufferStores(DAG, VDataType, DL, Ops, M);
 6949     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 6963       VData = handleD16VData(VData, DAG);
 6967           DAG.getNode(ISD::BITCAST, DL,
 6968                       getEquivalentMemType(*DAG.getContext(), VDataVT), VData);
 6971     auto Offsets = splitBufferOffsets(Op.getOperand(4), DAG);
 6976       DAG.getConstant(0, DL, MVT::i32), // vindex
 6981       DAG.getTargetConstant(0, DL, MVT::i1), // idxen
 6991       return handleByteShortBufferStores(DAG, VDataVT, DL, Ops, M);
 6993     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 7008       VData = handleD16VData(VData, DAG);
 7012           DAG.getNode(ISD::BITCAST, DL,
 7013                       getEquivalentMemType(*DAG.getContext(), VDataVT), VData);
 7016     auto Offsets = splitBufferOffsets(Op.getOperand(5), DAG);
 7026       DAG.getTargetConstant(1, DL, MVT::i1), // idxen
 7038       return handleByteShortBufferStores(DAG, VDataType, DL, Ops, M);
 7040     return DAG.getMemIntrinsicNode(Opc, DL, Op->getVTList(), Ops,
 7057       DAG.getTargetConstant(Slc << 1, DL, MVT::i32), // cachepolicy
 7058       DAG.getTargetConstant(IdxEn, DL, MVT::i1), // idxen
 7060     unsigned Offset = setBufferOffsets(Op.getOperand(5), DAG, &Ops[4]);
 7071     return DAG.getMemIntrinsicNode(Opcode, DL, Op->getVTList(), Ops, VT,
 7087     return DAG.getMemIntrinsicNode(Opcode, DL, Op->getVTList(), Ops, VT,
 7092     return SDValue(DAG.getMachineNode(AMDGPU::SI_END_CF, DL, MVT::Other,
 7098       return lowerImage(Op, ImageDimIntr, DAG);