Home | History | Annotate | Download | only in ARM

Lines Matching refs:Addr

3683   SDValue Addr = DAG.getNode(ISD::ADD, dl, PTy, Index, Table);
3690 Addr, Op.getOperand(2), JTI, UId);
3693 Addr = DAG.getLoad((EVT)MVT::i32, dl, Chain, Addr,
3696 Chain = Addr.getValue(1);
3697 Addr = DAG.getNode(ISD::ADD, dl, PTy, Addr, Table);
3698 return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI, UId);
3700 Addr = DAG.getLoad(PTy, dl, Chain, Addr,
3703 Chain = Addr.getValue(1);
3704 return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI, UId);
8832 SDValue Addr = N->getOperand(AddrOpIdx);
8835 for (SDNode::use_iterator UI = Addr.getNode()->use_begin(),
8836 UE = Addr.getNode()->use_end(); UI != UE; ++UI) {
8839 UI.getUse().getResNo() != Addr.getResNo())
8906 SDValue Inc = User->getOperand(User->getOperand(0) == Addr ? 1 : 0);
9937 // Can never fold addr of global into load/store.
9949 // ARM doesn't support any R+R*scale+imm addr modes.
10797 Value *ARMTargetLowering::emitLoadLinked(IRBuilder<> &Builder, Value *Addr,
10800 Type *ValTy = cast<PointerType>(Addr->getType())->getElementType();
10812 Addr = Builder.CreateBitCast(Addr, Type::getInt8PtrTy(M->getContext()));
10813 Value *LoHi = Builder.CreateCall(Ldrex, Addr, "lohi");
10825 Type *Tys[] = { Addr->getType() };
10830 Builder.CreateCall(Ldrex, Addr),
10831 cast<PointerType>(Addr->getType())->getElementType());
10835 Value *Addr,
10854 Addr = Builder.CreateBitCast(Addr, Type::getInt8PtrTy(M->getContext()));
10855 return Builder.CreateCall3(Strex, Lo, Hi, Addr);
10859 Type *Tys[] = { Addr->getType() };
10865 Addr);