• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/Target/ARM/

Lines Matching defs:Offset

110   bool SelectLdStSOReg(SDValue N, SDValue &Base, SDValue &Offset, SDValue &Opc);
113 SDValue &Offset, SDValue &Opc);
114 bool SelectAddrMode2Base(SDValue N, SDValue &Base, SDValue &Offset,
116 return SelectAddrMode2Worker(N, Base, Offset, Opc) == AM2_BASE;
119 bool SelectAddrMode2ShOp(SDValue N, SDValue &Base, SDValue &Offset,
121 return SelectAddrMode2Worker(N, Base, Offset, Opc) == AM2_SHOP;
124 bool SelectAddrMode2(SDValue N, SDValue &Base, SDValue &Offset,
126 SelectAddrMode2Worker(N, Base, Offset, Opc);
127 // return SelectAddrMode2ShOp(N, Base, Offset, Opc);
133 SDValue &Offset, SDValue &Opc);
135 SDValue &Offset, SDValue &Opc);
137 SDValue &Offset, SDValue &Opc);
140 SDValue &Offset, SDValue &Opc);
142 SDValue &Offset, SDValue &Opc);
144 SDValue &Offset);
146 bool SelectAddrMode6Offset(SDNode *Op, SDValue N, SDValue &Offset);
148 bool SelectAddrModePC(SDValue N, SDValue &Offset, SDValue &Label);
151 bool SelectThumbAddrModeRR(SDValue N, SDValue &Base, SDValue &Offset);
152 bool SelectThumbAddrModeRI(SDValue N, SDValue &Base, SDValue &Offset,
154 bool SelectThumbAddrModeRI5S1(SDValue N, SDValue &Base, SDValue &Offset);
155 bool SelectThumbAddrModeRI5S2(SDValue N, SDValue &Base, SDValue &Offset);
156 bool SelectThumbAddrModeRI5S4(SDValue N, SDValue &Base, SDValue &Offset);
488 bool ARMDAGToDAGISel::SelectLdStSOReg(SDValue N, SDValue &Base, SDValue &Offset,
504 Base = Offset = N.getOperand(0);
534 Offset = N.getOperand(1);
542 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
543 Offset = N.getOperand(1).getOperand(0);
565 Offset = N.getOperand(0).getOperand(0);
587 SDValue &Offset,
603 Base = Offset = N.getOperand(0);
625 Offset = CurDAG->getRegister(0, MVT::i32);
642 Offset = CurDAG->getRegister(0, MVT::i32);
659 Offset = CurDAG->getRegister(0, MVT::i32);
673 Offset = N.getOperand(1);
681 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
682 Offset = N.getOperand(1).getOperand(0);
704 Offset = N.getOperand(0).getOperand(0);
722 SDValue &Offset, SDValue &Opc) {
733 Offset = N;
742 Offset = N.getOperand(0);
758 SDValue &Offset, SDValue &Opc) {
768 Offset = CurDAG->getRegister(0, MVT::i32);
778 SDValue &Offset, SDValue &Opc) {
787 Offset = CurDAG->getRegister(0, MVT::i32);
803 SDValue &Base, SDValue &Offset,
808 Offset = N.getOperand(1);
819 Offset = CurDAG->getRegister(0, MVT::i32);
833 Offset = CurDAG->getRegister(0, MVT::i32);
845 Offset = N.getOperand(1);
851 SDValue &Offset, SDValue &Opc) {
860 Offset = CurDAG->getRegister(0, MVT::i32);
865 Offset = N;
871 SDValue &Base, SDValue &Offset) {
882 Offset = CurDAG->getTargetConstant(ARM_AM::getAM5Opc(ARM_AM::add, 0),
902 Offset = CurDAG->getTargetConstant(ARM_AM::getAM5Opc(AddSub, RHSC),
908 Offset = CurDAG->getTargetConstant(ARM_AM::getAM5Opc(ARM_AM::add, 0),
937 SDValue &Offset) {
942 Offset = N;
945 Offset = CurDAG->getRegister(0, MVT::i32);
951 SDValue &Offset, SDValue &Label) {
953 Offset = N.getOperand(0);
969 SDValue &Base, SDValue &Offset){
975 Base = Offset = N;
980 Offset = N.getOperand(1);
986 SDValue &Offset, unsigned Scale) {
1015 Offset = N.getOperand(1);
1022 SDValue &Offset) {
1023 return SelectThumbAddrModeRI(N, Base, Offset, 1);
1029 SDValue &Offset) {
1030 return SelectThumbAddrModeRI(N, Base, Offset, 2);
1036 SDValue &Offset) {
1037 return SelectThumbAddrModeRI(N, Base, Offset, 4);
1333 SDValue Offset, AMOpc;
1338 SelectAddrMode2OffsetImmPre(N, LD->getOffset(), Offset, AMOpc)) {
1342 SelectAddrMode2OffsetImm(N, LD->getOffset(), Offset, AMOpc)) {
1346 SelectAddrMode2OffsetReg(N, LD->getOffset(), Offset, AMOpc)) {
1351 SelectAddrMode3Offset(N, LD->getOffset(), Offset, AMOpc)) {
1358 if (SelectAddrMode3Offset(N, LD->getOffset(), Offset, AMOpc)) {
1364 SelectAddrMode2OffsetImmPre(N, LD->getOffset(), Offset, AMOpc)) {
1368 SelectAddrMode2OffsetImm(N, LD->getOffset(), Offset, AMOpc)) {
1371 } else if (SelectAddrMode2OffsetReg(N, LD->getOffset(), Offset, AMOpc)) {
1389 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG),
1407 SDValue Offset;
1411 if (SelectT2AddrModeImm8Offset(N, LD->getOffset(), Offset)) {
1438 SDValue Ops[]= { Base, Offset, getAL(CurDAG),