Lines Matching refs:PtrVT
2964 EVT PtrVT = getPointerTy(); in LowerGlobalAddress() local
2976 SDValue GotAddr = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, OpFlags); in LowerGlobalAddress()
2979 return DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, GotAddr); in LowerGlobalAddress()
2985 SDValue Hi = DAG.getTargetConstantPool(GV, PtrVT, 0, 0, AArch64II::MO_PAGE); in LowerGlobalAddress()
2986 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, Hi); in LowerGlobalAddress()
2988 SDValue Lo = DAG.getTargetConstantPool(GV, PtrVT, 0, 0, LoFlags); in LowerGlobalAddress()
2989 SDValue PoolAddr = DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, Lo); in LowerGlobalAddress()
2990 SDValue GlobalAddr = DAG.getLoad(PtrVT, DL, DAG.getEntryNode(), PoolAddr, in LowerGlobalAddress()
2996 return DAG.getNode(ISD::ADD, DL, PtrVT, GlobalAddr, in LowerGlobalAddress()
2997 DAG.getConstant(GN->getOffset(), PtrVT)); in LowerGlobalAddress()
3004 AArch64ISD::WrapperLarge, DL, PtrVT, in LowerGlobalAddress()
3005 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_G3), in LowerGlobalAddress()
3006 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_G2 | MO_NC), in LowerGlobalAddress()
3007 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_G1 | MO_NC), in LowerGlobalAddress()
3008 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_G0 | MO_NC)); in LowerGlobalAddress()
3012 SDValue Hi = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, in LowerGlobalAddress()
3015 SDValue Lo = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, LoFlags); in LowerGlobalAddress()
3017 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, Hi); in LowerGlobalAddress()
3018 return DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, Lo); in LowerGlobalAddress()
3056 MVT PtrVT = getPointerTy(); in LowerDarwinGlobalTLSAddress() local
3060 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS); in LowerDarwinGlobalTLSAddress()
3061 SDValue DescAddr = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, TLVPAddr); in LowerDarwinGlobalTLSAddress()
3088 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Chain.getValue(1)); in LowerDarwinGlobalTLSAddress()
3111 EVT PtrVT = getPointerTy(); in LowerELFTLSDescCallSeq() local
3123 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Glue); in LowerELFTLSDescCallSeq()
3146 EVT PtrVT = getPointerTy(); in LowerELFGlobalTLSAddress() local
3150 SDValue ThreadBase = DAG.getNode(AArch64ISD::THREAD_POINTER, DL, PtrVT); in LowerELFGlobalTLSAddress()
3154 GV, DL, PtrVT, 0, AArch64II::MO_TLS | AArch64II::MO_HI12); in LowerELFGlobalTLSAddress()
3156 GV, DL, PtrVT, 0, in LowerELFGlobalTLSAddress()
3160 SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, ThreadBase, in LowerELFGlobalTLSAddress()
3164 SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPWithOff_lo, in LowerELFGlobalTLSAddress()
3169 TPOff = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS); in LowerELFGlobalTLSAddress()
3170 TPOff = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, TPOff); in LowerELFGlobalTLSAddress()
3185 SDValue SymAddr = DAG.getTargetExternalSymbol("_TLS_MODULE_BASE_", PtrVT, in LowerELFGlobalTLSAddress()
3200 TPOff = SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPOff, HiVar, in LowerELFGlobalTLSAddress()
3203 TPOff = SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPOff, LoVar, in LowerELFGlobalTLSAddress()
3211 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS); in LowerELFGlobalTLSAddress()
3218 return DAG.getNode(ISD::ADD, DL, PtrVT, ThreadBase, TPOff); in LowerELFGlobalTLSAddress()
3807 EVT PtrVT = getPointerTy(); in LowerJumpTable() local
3814 AArch64ISD::WrapperLarge, DL, PtrVT, in LowerJumpTable()
3815 DAG.getTargetJumpTable(JT->getIndex(), PtrVT, AArch64II::MO_G3), in LowerJumpTable()
3816 DAG.getTargetJumpTable(JT->getIndex(), PtrVT, AArch64II::MO_G2 | MO_NC), in LowerJumpTable()
3817 DAG.getTargetJumpTable(JT->getIndex(), PtrVT, AArch64II::MO_G1 | MO_NC), in LowerJumpTable()
3818 DAG.getTargetJumpTable(JT->getIndex(), PtrVT, in LowerJumpTable()
3823 DAG.getTargetJumpTable(JT->getIndex(), PtrVT, AArch64II::MO_PAGE); in LowerJumpTable()
3824 SDValue Lo = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, in LowerJumpTable()
3826 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, Hi); in LowerJumpTable()
3827 return DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, Lo); in LowerJumpTable()
3833 EVT PtrVT = getPointerTy(); in LowerConstantPool() local
3840 CP->getConstVal(), PtrVT, CP->getAlignment(), CP->getOffset(), in LowerConstantPool()
3842 return DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, GotAddr); in LowerConstantPool()
3847 AArch64ISD::WrapperLarge, DL, PtrVT, in LowerConstantPool()
3848 DAG.getTargetConstantPool(CP->getConstVal(), PtrVT, CP->getAlignment(), in LowerConstantPool()
3850 DAG.getTargetConstantPool(CP->getConstVal(), PtrVT, CP->getAlignment(), in LowerConstantPool()
3852 DAG.getTargetConstantPool(CP->getConstVal(), PtrVT, CP->getAlignment(), in LowerConstantPool()
3854 DAG.getTargetConstantPool(CP->getConstVal(), PtrVT, CP->getAlignment(), in LowerConstantPool()
3860 DAG.getTargetConstantPool(CP->getConstVal(), PtrVT, CP->getAlignment(), in LowerConstantPool()
3863 CP->getConstVal(), PtrVT, CP->getAlignment(), CP->getOffset(), in LowerConstantPool()
3866 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, Hi); in LowerConstantPool()
3867 return DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, Lo); in LowerConstantPool()
3874 EVT PtrVT = getPointerTy(); in LowerBlockAddress() local
3880 AArch64ISD::WrapperLarge, DL, PtrVT, in LowerBlockAddress()
3881 DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_G3), in LowerBlockAddress()
3882 DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_G2 | MO_NC), in LowerBlockAddress()
3883 DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_G1 | MO_NC), in LowerBlockAddress()
3884 DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_G0 | MO_NC)); in LowerBlockAddress()
3886 SDValue Hi = DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_PAGE); in LowerBlockAddress()
3887 SDValue Lo = DAG.getTargetBlockAddress(BA, PtrVT, 0, AArch64II::MO_PAGEOFF | in LowerBlockAddress()
3889 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, Hi); in LowerBlockAddress()
3890 return DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, Lo); in LowerBlockAddress()