Lines Matching refs:Ty
269 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
276 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal() argument
279 SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), in getAddrLocal()
280 getTargetNode(N, Ty, DAG, GOTFlag)); in getAddrLocal()
281 SDValue Load = DAG.getLoad(Ty, DL, DAG.getEntryNode(), GOT, in getAddrLocal()
285 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty, in getAddrLocal()
286 getTargetNode(N, Ty, DAG, LoFlag)); in getAddrLocal()
287 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); in getAddrLocal()
295 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal() argument
298 SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), in getAddrGlobal()
299 getTargetNode(N, Ty, DAG, Flag)); in getAddrGlobal()
300 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo, false, false, false, 0); in getAddrGlobal()
308 SDValue getAddrGlobalLargeGOT(NodeTy *N, SDLoc DL, EVT Ty, in getAddrGlobalLargeGOT() argument
313 DAG.getNode(MipsISD::Hi, DL, Ty, getTargetNode(N, Ty, DAG, HiFlag)); in getAddrGlobalLargeGOT()
314 Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty)); in getAddrGlobalLargeGOT()
315 SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, in getAddrGlobalLargeGOT()
316 getTargetNode(N, Ty, DAG, LoFlag)); in getAddrGlobalLargeGOT()
317 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo, false, false, false, in getAddrGlobalLargeGOT()
326 SDValue getAddrNonPIC(NodeTy *N, SDLoc DL, EVT Ty, in getAddrNonPIC() argument
328 SDValue Hi = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_HI); in getAddrNonPIC()
329 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); in getAddrNonPIC()
330 return DAG.getNode(ISD::ADD, DL, Ty, in getAddrNonPIC()
331 DAG.getNode(MipsISD::Hi, DL, Ty, Hi), in getAddrNonPIC()
332 DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); in getAddrNonPIC()
340 SDValue getAddrGPRel(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG) const { in getAddrGPRel() argument
341 assert(Ty == MVT::i32); in getAddrGPRel()
342 SDValue GPRel = getTargetNode(N, Ty, DAG, MipsII::MO_GPREL); in getAddrGPRel()
343 return DAG.getNode(ISD::ADD, DL, Ty, in getAddrGPRel()
344 DAG.getRegister(Mips::GP, Ty), in getAddrGPRel()
345 DAG.getNode(MipsISD::GPRel, DL, DAG.getVTList(Ty), in getAddrGPRel()
370 SDValue getTargetNode(GlobalAddressSDNode *N, EVT Ty, SelectionDAG &DAG,
374 SDValue getTargetNode(ExternalSymbolSDNode *N, EVT Ty, SelectionDAG &DAG,
378 SDValue getTargetNode(BlockAddressSDNode *N, EVT Ty, SelectionDAG &DAG,
382 SDValue getTargetNode(JumpTableSDNode *N, EVT Ty, SelectionDAG &DAG,
386 SDValue getTargetNode(ConstantPoolSDNode *N, EVT Ty, SelectionDAG &DAG,
517 bool isLegalAddressingMode(const AddrMode &AM, Type *Ty) const override;