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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 7339     SDValue NewLD = DAG.getExtLoad(ISD::EXTLOAD, DL, MVT::i32, Chain,
 7344         DAG.getNode(ISD::TRUNCATE, DL, MemVT, NewLD),
 7348       return DAG.getMergeValues(Ops, DL);
 7353       SDValue Elt = DAG.getNode(ISD::SRL, DL, MVT::i32, NewLD,
 7354                                 DAG.getConstant(I, DL, MVT::i32));
 7356       Elts.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Elt));
 7360       DAG.getBuildVector(MemVT, DL, Elts),
 7364     return DAG.getMergeValues(Ops, DL);
 7373   if (!allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
 7373   if (!allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
 7376     std::tie(Ops[0], Ops[1]) = expandUnalignedLoad(Load, DAG);
 7377     return DAG.getMergeValues(Ops, DL);
 7385     return SplitVectorLoad(Op, DAG);
 7388   MachineFunction &MF = DAG.getMachineFunction();
 7404         return WidenVectorLoad(Op, DAG);
 7405       return SplitVectorLoad(Op, DAG);
 7422         return WidenVectorLoad(Op, DAG);
 7423       return SplitVectorLoad(Op, DAG);
 7435       return SplitVectorLoad(Op, DAG);
 7438       return WidenVectorLoad(Op, DAG);
 7448       return scalarizeVectorLoad(Load, DAG);
 7451         return SplitVectorLoad(Op, DAG);
 7456         return SplitVectorLoad(Op, DAG);
 7459         return WidenVectorLoad(Op, DAG);
 7471       return SplitVectorLoad(Op, DAG);
 7481       return SplitVectorLoad(Op, DAG);