Lines Matching refs:Base

321 bool MipsSEDAGToDAGISel::selectAddrFrameIndex(SDValue Addr, SDValue &Base,  in selectAddrFrameIndex()  argument
326 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddrFrameIndex()
335 SDValue Addr, SDValue &Base, SDValue &Offset, unsigned OffsetBits, in selectAddrFrameIndexOffset() argument
345 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddrFrameIndexOffset()
347 Base = Addr.getOperand(0); in selectAddrFrameIndexOffset()
364 bool MipsSEDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base, in selectAddrRegImm() argument
367 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectAddrRegImm()
372 Base = Addr.getOperand(0); in selectAddrRegImm()
384 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 16)) in selectAddrRegImm()
402 Base = Addr.getOperand(0); in selectAddrRegImm()
414 bool MipsSEDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base, in selectAddrDefault() argument
416 Base = Addr; in selectAddrDefault()
421 bool MipsSEDAGToDAGISel::selectIntAddr(SDValue Addr, SDValue &Base, in selectIntAddr() argument
423 return selectAddrRegImm(Addr, Base, Offset) || in selectIntAddr()
424 selectAddrDefault(Addr, Base, Offset); in selectIntAddr()
427 bool MipsSEDAGToDAGISel::selectAddrRegImm9(SDValue Addr, SDValue &Base, in selectAddrRegImm9() argument
429 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectAddrRegImm9()
432 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 9)) in selectAddrRegImm9()
439 bool MipsSEDAGToDAGISel::selectAddrRegImm11(SDValue Addr, SDValue &Base, in selectAddrRegImm11() argument
441 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectAddrRegImm11()
444 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 11)) in selectAddrRegImm11()
451 bool MipsSEDAGToDAGISel::selectAddrRegImm12(SDValue Addr, SDValue &Base, in selectAddrRegImm12() argument
453 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectAddrRegImm12()
456 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 12)) in selectAddrRegImm12()
462 bool MipsSEDAGToDAGISel::selectAddrRegImm16(SDValue Addr, SDValue &Base, in selectAddrRegImm16() argument
464 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectAddrRegImm16()
467 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 16)) in selectAddrRegImm16()
473 bool MipsSEDAGToDAGISel::selectIntAddr11MM(SDValue Addr, SDValue &Base, in selectIntAddr11MM() argument
475 return selectAddrRegImm11(Addr, Base, Offset) || in selectIntAddr11MM()
476 selectAddrDefault(Addr, Base, Offset); in selectIntAddr11MM()
479 bool MipsSEDAGToDAGISel::selectIntAddr12MM(SDValue Addr, SDValue &Base, in selectIntAddr12MM() argument
481 return selectAddrRegImm12(Addr, Base, Offset) || in selectIntAddr12MM()
482 selectAddrDefault(Addr, Base, Offset); in selectIntAddr12MM()
485 bool MipsSEDAGToDAGISel::selectIntAddr16MM(SDValue Addr, SDValue &Base, in selectIntAddr16MM() argument
487 return selectAddrRegImm16(Addr, Base, Offset) || in selectIntAddr16MM()
488 selectAddrDefault(Addr, Base, Offset); in selectIntAddr16MM()
491 bool MipsSEDAGToDAGISel::selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, in selectIntAddrLSL2MM() argument
493 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 7)) { in selectIntAddrLSL2MM()
494 if (isa<FrameIndexSDNode>(Base)) in selectIntAddrLSL2MM()
507 if (selectAddrRegImm(Addr, Base, Offset)) in selectIntAddrLSL2MM()
510 return selectAddrDefault(Addr, Base, Offset); in selectIntAddrLSL2MM()
513 bool MipsSEDAGToDAGISel::selectIntAddrSImm10(SDValue Addr, SDValue &Base, in selectIntAddrSImm10() argument
516 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectIntAddrSImm10()
519 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 10)) in selectIntAddrSImm10()
522 return selectAddrDefault(Addr, Base, Offset); in selectIntAddrSImm10()
525 bool MipsSEDAGToDAGISel::selectIntAddrSImm10Lsl1(SDValue Addr, SDValue &Base, in selectIntAddrSImm10Lsl1() argument
527 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectIntAddrSImm10Lsl1()
530 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 10, 1)) in selectIntAddrSImm10Lsl1()
533 return selectAddrDefault(Addr, Base, Offset); in selectIntAddrSImm10Lsl1()
536 bool MipsSEDAGToDAGISel::selectIntAddrSImm10Lsl2(SDValue Addr, SDValue &Base, in selectIntAddrSImm10Lsl2() argument
538 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectIntAddrSImm10Lsl2()
541 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 10, 2)) in selectIntAddrSImm10Lsl2()
544 return selectAddrDefault(Addr, Base, Offset); in selectIntAddrSImm10Lsl2()
547 bool MipsSEDAGToDAGISel::selectIntAddrSImm10Lsl3(SDValue Addr, SDValue &Base, in selectIntAddrSImm10Lsl3() argument
549 if (selectAddrFrameIndex(Addr, Base, Offset)) in selectIntAddrSImm10Lsl3()
552 if (selectAddrFrameIndexOffset(Addr, Base, Offset, 10, 3)) in selectIntAddrSImm10Lsl3()
555 return selectAddrDefault(Addr, Base, Offset); in selectIntAddrSImm10Lsl3()
1329 SDValue Base, Offset; in SelectInlineAsmMemoryOperand() local
1340 if (selectAddrRegImm16(Op, Base, Offset)) { in SelectInlineAsmMemoryOperand()
1341 OutOps.push_back(Base); in SelectInlineAsmMemoryOperand()
1354 if (selectAddrRegImm9(Op, Base, Offset)) { in SelectInlineAsmMemoryOperand()
1355 OutOps.push_back(Base); in SelectInlineAsmMemoryOperand()
1367 if (selectAddrRegImm12(Op, Base, Offset)) { in SelectInlineAsmMemoryOperand()
1368 OutOps.push_back(Base); in SelectInlineAsmMemoryOperand()
1374 if (selectAddrRegImm9(Op, Base, Offset)) { in SelectInlineAsmMemoryOperand()
1375 OutOps.push_back(Base); in SelectInlineAsmMemoryOperand()
1379 } else if (selectAddrRegImm16(Op, Base, Offset)) { in SelectInlineAsmMemoryOperand()
1381 OutOps.push_back(Base); in SelectInlineAsmMemoryOperand()