• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:Ptr

1903 SDValue SelectionDAG::getAddrSpaceCast(const SDLoc &dl, EVT VT, SDValue Ptr,
1905 SDValue Ops[] = {Ptr};
5807 SDValue SelectionDAG::getMemBasePlusOffset(SDValue Ptr, SDValue Offset,
5811 EVT BasePtrVT = Ptr.getValueType();
5812 return getNode(ISD::ADD, DL, BasePtrVT, Ptr, Offset, Flags);
6603 SDValue Ptr, SDValue Cmp, SDValue Swp,
6609 SDValue Ops[] = {Chain, Ptr, Cmp, Swp};
6614 SDValue Chain, SDValue Ptr, SDValue Val,
6637 SDValue Ops[] = {Chain, Ptr, Val};
6642 EVT VT, SDValue Chain, SDValue Ptr,
6647 SDValue Ops[] = {Chain, Ptr};
6760 SelectionDAG &DAG, SDValue Ptr,
6763 if (const FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr))
6768 if (Ptr.getOpcode() != ISD::ADD ||
6769 !isa<ConstantSDNode>(Ptr.getOperand(1)) ||
6770 !isa<FrameIndexSDNode>(Ptr.getOperand(0)))
6773 int FI = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
6776 Offset + cast<ConstantSDNode>(Ptr.getOperand(1))->getSExtValue());
6784 SelectionDAG &DAG, SDValue Ptr,
6788 return InferPointerInfo(Info, DAG, Ptr, OffsetNode->getSExtValue());
6790 return InferPointerInfo(Info, DAG, Ptr);
6796 SDValue Ptr, SDValue Offset,
6811 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset);
6816 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, MemVT, MMO);
6821 SDValue Ptr, SDValue Offset, EVT MemVT,
6844 getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);
6845 SDValue Ops[] = { Chain, Ptr, Offset };
6869 SDValue Ptr, MachinePointerInfo PtrInfo,
6873 SDValue Undef = getUNDEF(Ptr.getValueType());
6874 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl, Chain, Ptr, Undef,
6879 SDValue Ptr, MachineMemOperand *MMO) {
6880 SDValue Undef = getUNDEF(Ptr.getValueType());
6881 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl, Chain, Ptr, Undef,
6886 EVT VT, SDValue Chain, SDValue Ptr,
6891 SDValue Undef = getUNDEF(Ptr.getValueType());
6892 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef, PtrInfo,
6897 EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT,
6899 SDValue Undef = getUNDEF(Ptr.getValueType());
6900 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef,
6920 SDValue Ptr, MachinePointerInfo PtrInfo,
6932 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr);
6937 return getStore(Chain, dl, Val, Ptr, MMO);
6941 SDValue Ptr, MachineMemOperand *MMO) {
6946 SDValue Undef = getUNDEF(Ptr.getValueType());
6947 SDValue Ops[] = { Chain, Val, Ptr, Undef };
6971 SDValue Ptr, MachinePointerInfo PtrInfo,
6984 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr);
6989 return getTruncStore(Chain, dl, Val, Ptr, SVT, MMO);
6993 SDValue Ptr, EVT SVT,
7000 return getStore(Chain, dl, Val, Ptr, MMO);
7013 SDValue Undef = getUNDEF(Ptr.getValueType());
7014 SDValue Ops[] = { Chain, Val, Ptr, Undef };
7317 SDValue Ptr, SDValue SV, unsigned Align) {
7318 SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, dl, MVT::i32) };
9400 unsigned SelectionDAG::InferPtrAlignment(SDValue Ptr) const {
9404 if (TLI->isGAPlusOffset(Ptr.getNode(), GV, GVOffset)) {
9418 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr)) {
9420 } else if (isBaseWithConstantOffset(Ptr) &&
9421 isa<FrameIndexSDNode>(Ptr.getOperand(0))) {
9423 FrameIdx = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
9424 FrameOffset = Ptr.getConstantOperandVal(1);