Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:PtrVT

673   auto PtrVT = getPointerTy(MF.getDataLayout());
727 DAG.getCopyFromReg(Chain, dl, HRI.getStackRegister(), PtrVT);
805 SDValue C = DAG.getConstant(NumBytes, dl, PtrVT, true);
844 PtrVT);
847 Callee = DAG.getTargetExternalSymbol(S->getSymbol(), PtrVT);
1491 auto PtrVT = getPointerTy(DAG.getDataLayout());
1499 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset);
1501 return DAG.getNode(HexagonISD::CONST32_GP, dl, PtrVT, GA);
1502 return DAG.getNode(HexagonISD::CONST32, dl, PtrVT, GA);
1507 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset,
1509 return DAG.getNode(HexagonISD::AT_PCREL, dl, PtrVT, GA);
1513 SDValue GOT = DAG.getGLOBAL_OFFSET_TABLE(PtrVT);
1514 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, HexagonII::MO_GOT);
1516 return DAG.getNode(HexagonISD::AT_GOT, dl, PtrVT, GOT, GA, Off);
1524 EVT PtrVT = getPointerTy(DAG.getDataLayout());
1528 SDValue A = DAG.getTargetBlockAddress(BA, PtrVT);
1529 return DAG.getNode(HexagonISD::CONST32_GP, dl, PtrVT, A);
1532 SDValue A = DAG.getTargetBlockAddress(BA, PtrVT, 0, HexagonII::MO_PCREL);
1533 return DAG.getNode(HexagonISD::AT_PCREL, dl, PtrVT, A);
1539 EVT PtrVT = getPointerTy(DAG.getDataLayout());
1540 SDValue GOTSym = DAG.getTargetExternalSymbol(HEXAGON_GOT_SYM_NAME, PtrVT,
1542 return DAG.getNode(HexagonISD::AT_PCREL, SDLoc(Op), PtrVT, GOTSym);
1547 GlobalAddressSDNode *GA, SDValue *InFlag, EVT PtrVT, unsigned ReturnReg,
1566 DAG.getRegister(Hexagon::R0, PtrVT), *InFlag };
1569 SDValue Ops[] = { Chain, TGA, DAG.getRegister(Hexagon::R0, PtrVT)};
1577 return DAG.getCopyFromReg(Chain, dl, ReturnReg, PtrVT, Flag);
1588 auto PtrVT = getPointerTy(DAG.getDataLayout());
1591 SDValue TP = DAG.getCopyFromReg(DAG.getEntryNode(), dl, Hexagon::UGP, PtrVT);
1598 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT,
1601 SDValue Sym = DAG.getNode(HexagonISD::CONST32, dl, PtrVT, TGA);
1609 Sym = DAG.getNode(ISD::ADD, dl, PtrVT, GOT, Sym);
1614 SDValue LoadOffset = DAG.getLoad(PtrVT, dl, DAG.getEntryNode(), Sym,
1620 return DAG.getNode(ISD::ADD, dl, PtrVT, TP, LoadOffset);
1631 auto PtrVT = getPointerTy(DAG.getDataLayout());
1634 SDValue TP = DAG.getCopyFromReg(DAG.getEntryNode(), dl, Hexagon::UGP, PtrVT);
1636 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1638 SDValue Sym = DAG.getNode(HexagonISD::CONST32, dl, PtrVT, TGA);
1642 return DAG.getNode(ISD::ADD, dl, PtrVT, TP, Sym);
1653 auto PtrVT = getPointerTy(DAG.getDataLayout());
1656 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1663 SDValue Sym = DAG.getNode(HexagonISD::CONST32, dl, PtrVT, TGA);
1664 SDValue Chain = DAG.getNode(ISD::ADD, dl, PtrVT, GOT, Sym);
1671 return GetDynamicTLSAddr(DAG, Chain, GA, &InFlag, PtrVT,
2737 auto PtrVT = getPointerTy(DAG.getDataLayout());
2747 DAG.getNode(ISD::ADD, dl, PtrVT, DAG.getRegister(Hexagon::R30, PtrVT),