Lines Matching refs:PtrVT
3146 EVT PtrVT = HiPart.getValueType(); in LowerLabelRef() local
3147 SDValue Zero = DAG.getConstant(0, DL, PtrVT); in LowerLabelRef()
3149 SDValue Hi = DAG.getNode(PPCISD::Hi, DL, PtrVT, HiPart, Zero); in LowerLabelRef()
3150 SDValue Lo = DAG.getNode(PPCISD::Lo, DL, PtrVT, LoPart, Zero); in LowerLabelRef()
3154 Hi = DAG.getNode(ISD::ADD, DL, PtrVT, in LowerLabelRef()
3155 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi); in LowerLabelRef()
3159 return DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Lo); in LowerLabelRef()
3188 EVT PtrVT = Op.getValueType(); in LowerConstantPool() local
3203 SDValue GA = DAG.getTargetConstantPool(C, PtrVT, CP->getAlign(), 0); in LowerConstantPool()
3213 DAG.getTargetConstantPool(C, PtrVT, CP->getAlign(), PPCII::MO_PIC_FLAG); in LowerConstantPool()
3218 DAG.getTargetConstantPool(C, PtrVT, CP->getAlign(), 0, MOHiFlag); in LowerConstantPool()
3220 DAG.getTargetConstantPool(C, PtrVT, CP->getAlign(), 0, MOLoFlag); in LowerConstantPool()
3274 EVT PtrVT = Op.getValueType(); in LowerJumpTable() local
3291 SDValue GA = DAG.getTargetJumpTable(JT->getIndex(), PtrVT); in LowerJumpTable()
3300 SDValue GA = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, in LowerJumpTable()
3305 SDValue JTIHi = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, MOHiFlag); in LowerJumpTable()
3306 SDValue JTILo = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, MOLoFlag); in LowerJumpTable()
3312 EVT PtrVT = Op.getValueType(); in LowerBlockAddress() local
3330 SDValue GA = DAG.getTargetBlockAddress(BA, PtrVT, BASDN->getOffset()); in LowerBlockAddress()
3338 DAG.getTargetBlockAddress(BA, PtrVT, BASDN->getOffset())); in LowerBlockAddress()
3343 SDValue TgtBAHi = DAG.getTargetBlockAddress(BA, PtrVT, 0, MOHiFlag); in LowerBlockAddress()
3344 SDValue TgtBALo = DAG.getTargetBlockAddress(BA, PtrVT, 0, MOLoFlag); in LowerBlockAddress()
3365 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerGlobalTLSAddressAIX() local
3373 DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, PPCII::MO_TPREL_FLAG); in LowerGlobalTLSAddressAIX()
3397 return DAG.getNode(PPCISD::Lo, dl, PtrVT, VariableOffsetTGA, TLSReg); in LowerGlobalTLSAddressAIX()
3407 TLSReg = DAG.getNode(PPCISD::GET_TPOINTER, dl, PtrVT); in LowerGlobalTLSAddressAIX()
3415 return DAG.getNode(PPCISD::ADD_TLS, dl, PtrVT, TLSReg, VariableOffset); in LowerGlobalTLSAddressAIX()
3426 DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, PPCII::MO_TLSGD_FLAG); in LowerGlobalTLSAddressAIX()
3428 DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, PPCII::MO_TLSGDM_FLAG); in LowerGlobalTLSAddressAIX()
3431 return DAG.getNode(PPCISD::TLSGD_AIX, dl, PtrVT, VariableOffset, in LowerGlobalTLSAddressAIX()
3447 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerGlobalTLSAddressLinux() local
3458 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, in LowerGlobalTLSAddressLinux()
3461 DAG.getNode(PPCISD::TLS_LOCAL_EXEC_MAT_ADDR, dl, PtrVT, TGA); in LowerGlobalTLSAddressLinux()
3462 return DAG.getNode(PPCISD::ADD_TLS, dl, PtrVT, TLSReg, MatAddr); in LowerGlobalTLSAddressLinux()
3465 SDValue TGAHi = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, in LowerGlobalTLSAddressLinux()
3467 SDValue TGALo = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, in LowerGlobalTLSAddressLinux()
3472 SDValue Hi = DAG.getNode(PPCISD::Hi, dl, PtrVT, TGAHi, TLSReg); in LowerGlobalTLSAddressLinux()
3473 return DAG.getNode(PPCISD::Lo, dl, PtrVT, TGALo, Hi); in LowerGlobalTLSAddressLinux()
3479 GV, dl, PtrVT, 0, IsPCRel ? PPCII::MO_GOT_TPREL_PCREL_FLAG : 0); in LowerGlobalTLSAddressLinux()
3481 GV, dl, PtrVT, 0, IsPCRel ? PPCII::MO_TLS_PCREL_FLAG : PPCII::MO_TLS); in LowerGlobalTLSAddressLinux()
3484 SDValue MatPCRel = DAG.getNode(PPCISD::MAT_PCREL_ADDR, dl, PtrVT, TGA); in LowerGlobalTLSAddressLinux()
3493 DAG.getNode(PPCISD::ADDIS_GOT_TPREL_HA, dl, PtrVT, GOTReg, TGA); in LowerGlobalTLSAddressLinux()
3496 GOTPtr = DAG.getNode(PPCISD::PPC32_GOT, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3498 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3500 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3502 TPOffset = DAG.getNode(PPCISD::LD_GOT_TPREL_L, dl, PtrVT, TGA, GOTPtr); in LowerGlobalTLSAddressLinux()
3504 return DAG.getNode(PPCISD::ADD_TLS, dl, PtrVT, TPOffset, TGATLS); in LowerGlobalTLSAddressLinux()
3509 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, in LowerGlobalTLSAddressLinux()
3511 return DAG.getNode(PPCISD::TLS_DYNAMIC_MAT_PCREL_ADDR, dl, PtrVT, TGA); in LowerGlobalTLSAddressLinux()
3514 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, 0); in LowerGlobalTLSAddressLinux()
3519 GOTPtr = DAG.getNode(PPCISD::ADDIS_TLSGD_HA, dl, PtrVT, in LowerGlobalTLSAddressLinux()
3523 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3525 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3527 return DAG.getNode(PPCISD::ADDI_TLSGD_L_ADDR, dl, PtrVT, in LowerGlobalTLSAddressLinux()
3533 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, in LowerGlobalTLSAddressLinux()
3536 DAG.getNode(PPCISD::TLS_DYNAMIC_MAT_PCREL_ADDR, dl, PtrVT, TGA); in LowerGlobalTLSAddressLinux()
3537 return DAG.getNode(PPCISD::PADDI_DTPREL, dl, PtrVT, MatPCRel, TGA); in LowerGlobalTLSAddressLinux()
3540 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, 0); in LowerGlobalTLSAddressLinux()
3545 GOTPtr = DAG.getNode(PPCISD::ADDIS_TLSLD_HA, dl, PtrVT, in LowerGlobalTLSAddressLinux()
3549 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3551 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3554 PtrVT, GOTPtr, TGA, TGA); in LowerGlobalTLSAddressLinux()
3556 PtrVT, TLSAddr, TGA); in LowerGlobalTLSAddressLinux()
3557 return DAG.getNode(PPCISD::ADDI_DTPREL_L, dl, PtrVT, DtvOffsetHi, TGA); in LowerGlobalTLSAddressLinux()
3565 EVT PtrVT = Op.getValueType(); in LowerGlobalAddress() local
3589 SDValue GA = DAG.getTargetGlobalAddress(GV, DL, PtrVT, GSDN->getOffset()); in LowerGlobalAddress()
3598 SDValue GA = DAG.getTargetGlobalAddress(GV, DL, PtrVT, in LowerGlobalAddress()
3605 DAG.getTargetGlobalAddress(GV, DL, PtrVT, GSDN->getOffset(), MOHiFlag); in LowerGlobalAddress()
3607 DAG.getTargetGlobalAddress(GV, DL, PtrVT, GSDN->getOffset(), MOLoFlag); in LowerGlobalAddress()
3691 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerVAARG() local
3718 SDValue FprPtr = DAG.getNode(ISD::ADD, dl, PtrVT, VAListPtr, in LowerVAARG()
3726 SDValue RegSaveAreaPtr = DAG.getNode(ISD::ADD, dl, PtrVT, VAListPtr, in LowerVAARG()
3729 SDValue OverflowAreaPtr = DAG.getNode(ISD::ADD, dl, PtrVT, VAListPtr, in LowerVAARG()
3752 SDValue OurReg = DAG.getNode(ISD::ADD, dl, PtrVT, RegSaveArea, in LowerVAARG()
3757 OurReg = DAG.getNode(ISD::ADD, dl, PtrVT, OurReg, in LowerVAARG()
3771 SDValue Result = DAG.getNode(ISD::SELECT, dl, PtrVT, CC, OurReg, OverflowArea); in LowerVAARG()
3774 SDValue OverflowAreaPlusN = DAG.getNode(ISD::ADD, dl, PtrVT, OverflowArea, in LowerVAARG()
3868 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerINIT_TRAMPOLINE() local
3869 bool isPPC64 = (PtrVT == MVT::i64); in LowerINIT_TRAMPOLINE()
3890 DAG.getExternalSymbol("__trampoline_setup", PtrVT), std::move(Args)); in LowerINIT_TRAMPOLINE()
3899 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerVASTART() local
3906 SDValue FR = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerVASTART()
3939 PtrVT); in LowerVASTART()
3941 PtrVT); in LowerVASTART()
3943 uint64_t FrameOffset = PtrVT.getSizeInBits()/8; in LowerVASTART()
3944 SDValue ConstFrameOffset = DAG.getConstant(FrameOffset, dl, PtrVT); in LowerVASTART()
3946 uint64_t StackOffset = PtrVT.getSizeInBits()/8 - 1; in LowerVASTART()
3947 SDValue ConstStackOffset = DAG.getConstant(StackOffset, dl, PtrVT); in LowerVASTART()
3950 SDValue ConstFPROffset = DAG.getConstant(FPROffset, dl, PtrVT); in LowerVASTART()
3959 SDValue nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, Op.getOperand(1), in LowerVASTART()
3967 nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, nextPtr, ConstStackOffset); in LowerVASTART()
3973 nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, nextPtr, ConstFrameOffset); in LowerVASTART()
4152 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerFormalArguments_32SVR4() local
4254 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_32SVR4()
4308 int Depth = NumGPArgRegs * PtrVT.getSizeInBits()/8 + in LowerFormalArguments_32SVR4()
4312 PtrVT.getSizeInBits() / 8, CCInfo.getStackSize(), true)); in LowerFormalArguments_32SVR4()
4316 SDValue FIN = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerFormalArguments_32SVR4()
4327 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_32SVR4()
4332 SDValue PtrOff = DAG.getConstant(PtrVT.getSizeInBits()/8, dl, PtrVT); in LowerFormalArguments_32SVR4()
4352 PtrVT); in LowerFormalArguments_32SVR4()
4394 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerFormalArguments_64SVR4() local
4497 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_64SVR4()
4514 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_64SVR4()
4522 SDValue ArgOff = DAG.getConstant(PtrByteSize - ObjSize, dl, PtrVT); in LowerFormalArguments_64SVR4()
4530 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_64SVR4()
4554 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_64SVR4()
4557 SDValue Off = DAG.getConstant(j, dl, PtrVT); in LowerFormalArguments_64SVR4()
4698 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_64SVR4()
4731 SDValue FIN = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerFormalArguments_64SVR4()
4739 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_64SVR4()
4744 SDValue PtrOff = DAG.getConstant(PtrByteSize, dl, PtrVT); in LowerFormalArguments_64SVR4()
5177 EVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy(DAG.getDataLayout()); in LowerMemOpCallTo() local
5185 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, in LowerMemOpCallTo()
5186 DAG.getConstant(ArgOffset, dl, PtrVT)); in LowerMemOpCallTo()
5418 MVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy(DAG.getDataLayout()); in transformCallee() local
5419 return DAG.getMCSymbol(S, PtrVT); in transformCallee()
6124 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerCall_64SVR4() local
6327 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall_64SVR4()
6368 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg, in LowerCall_64SVR4()
6383 AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, Const); in LowerCall_64SVR4()
6415 AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, Const); in LowerCall_64SVR4()
6423 DAG.getLoad(PtrVT, dl, Chain, PtrOff, MachinePointerInfo()); in LowerCall_64SVR4()
6436 SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const); in LowerCall_64SVR4()
6440 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, AddArg, in LowerCall_64SVR4()
6558 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, ConstFour); in LowerCall_64SVR4()
6614 SDValue Ix = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, in LowerCall_64SVR4()
6615 DAG.getConstant(i, dl, PtrVT)); in LowerCall_64SVR4()
6617 DAG.getLoad(PtrVT, dl, Store, Ix, MachinePointerInfo()); in LowerCall_64SVR4()
6667 SDValue AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall_64SVR4()
7086 const EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerFormalArguments_AIX() local
7122 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_AIX()
7216 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_AIX()
7235 SDValue FIN = DAG.getFrameIndex(FI, PtrVT); in LowerFormalArguments_AIX()
7325 SDValue FIN = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerFormalArguments_AIX()
7345 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT); in LowerFormalArguments_AIX()
7350 SDValue PtrOff = DAG.getConstant(PtrByteSize, dl, PtrVT); in LowerFormalArguments_AIX()
7392 const EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerCall_AIX() local
7436 return DAG.getExtLoad(ISD::ZEXTLOAD, dl, PtrVT, Chain, in LowerCall_AIX()
7448 SDValue Load = GetLoad(PtrVT, LoadOffset); in LowerCall_AIX()
7502 assert(PtrVT.getSimpleVT().getSizeInBits() > (Bytes * 8) && in LowerCall_AIX()
7505 unsigned NumSHLBits = PtrVT.getSimpleVT().getSizeInBits() - (Bytes * 8); in LowerCall_AIX()
7511 ResidueVal = ResidueVal ? DAG.getNode(ISD::OR, dl, PtrVT, ResidueVal, in LowerCall_AIX()
7550 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall_AIX()
7564 SDValue Add = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, in LowerCall_AIX()
7565 DAG.getConstant(LoadOffset, dl, PtrVT)); in LowerCall_AIX()
7566 SDValue Load = DAG.getLoad(PtrVT, dl, Store, Add, MachinePointerInfo()); in LowerCall_AIX()
7592 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall_AIX()
7655 const MVT PtrVT = Subtarget.isPPC64() ? MVT::i64 : MVT::i32; in LowerCall_AIX() local
7660 SDValue Val = DAG.getCopyFromReg(Chain, dl, TOCBaseReg, PtrVT); in LowerCall_AIX()
7662 SDValue StackPtr = DAG.getRegister(StackPtrReg, PtrVT); in LowerCall_AIX()
7663 SDValue AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall_AIX()
7783 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerSTACKRESTORE() local
7788 SDValue StackPtr = DAG.getRegister(SP, PtrVT); in LowerSTACKRESTORE()
7796 DAG.getLoad(PtrVT, dl, Chain, StackPtr, MachinePointerInfo()); in LowerSTACKRESTORE()
7808 EVT PtrVT = getPointerTy(MF.getDataLayout()); in getReturnAddrFrameIndex() local
7824 return DAG.getFrameIndex(RASI, PtrVT); in getReturnAddrFrameIndex()
7831 EVT PtrVT = getPointerTy(MF.getDataLayout()); in getFramePointerFrameIndex() local
7847 return DAG.getFrameIndex(FPSI, PtrVT); in getFramePointerFrameIndex()
7859 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerDYNAMIC_STACKALLOC() local
7861 SDValue NegSize = DAG.getNode(ISD::SUB, dl, PtrVT, in LowerDYNAMIC_STACKALLOC()
7862 DAG.getConstant(0, dl, PtrVT), Size); in LowerDYNAMIC_STACKALLOC()
7866 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other); in LowerDYNAMIC_STACKALLOC()
7877 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerEH_DWARF_CFA() local
7880 return DAG.getFrameIndex(FI, PtrVT); in LowerEH_DWARF_CFA()
8774 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerINT_TO_FP() local
8777 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT); in LowerINT_TO_FP()
8829 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerINT_TO_FP() local
8837 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT); in LowerINT_TO_FP()
8869 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT); in LowerINT_TO_FP()
8926 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerGET_ROUNDING() local
8940 SDValue StackSlot = DAG.getFrameIndex(SSFI, PtrVT); in LowerGET_ROUNDING()
8946 SDValue Four = DAG.getConstant(4, dl, PtrVT); in LowerGET_ROUNDING()
8947 SDValue Addr = DAG.getNode(ISD::ADD, dl, PtrVT, StackSlot, Four); in LowerGET_ROUNDING()
11268 EVT PtrVT = getPointerTy(DAG.getDataLayout()); in LowerSCALAR_TO_VECTOR() local
11269 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT); in LowerSCALAR_TO_VECTOR()
16876 auto PtrVT = getPointerTy(MF.getDataLayout()); in LowerRETURNADDR() local
16888 return DAG.getLoad(PtrVT, dl, DAG.getEntryNode(), in LowerRETURNADDR()
16889 DAG.getNode(ISD::ADD, dl, PtrVT, FrameAddr, Offset), in LowerRETURNADDR()
16895 return DAG.getLoad(PtrVT, dl, DAG.getEntryNode(), RetAddrFI, in LowerRETURNADDR()
16908 EVT PtrVT = getPointerTy(MF.getDataLayout()); in LowerFRAMEADDR() local
16909 bool isPPC64 = PtrVT == MVT::i64; in LowerFRAMEADDR()
16920 PtrVT); in LowerFRAMEADDR()