Lines Matching defs:M68kISelAddressMode
48 struct M68kISelAddressMode {
83 M68kISelAddressMode(AddrType AT)
152 dbgs() << "M68kISelAddressMode " << this;
206 bool foldOffsetIntoAddress(uint64_t Offset, M68kISelAddressMode &AM);
208 bool matchLoadInAddress(LoadSDNode *N, M68kISelAddressMode &AM);
209 bool matchAddress(SDValue N, M68kISelAddressMode &AM);
210 bool matchAddressBase(SDValue N, M68kISelAddressMode &AM);
211 bool matchAddressRecursively(SDValue N, M68kISelAddressMode &AM,
213 bool matchADD(SDValue &N, M68kISelAddressMode &AM, unsigned Depth);
214 bool matchWrapper(SDValue N, M68kISelAddressMode &AM);
235 inline bool getFrameIndexAddress(M68kISelAddressMode &AM, const SDLoc &DL,
237 if (AM.BaseType == M68kISelAddressMode::Base::FrameIndexBase) {
248 inline bool getSymbolicDisplacement(M68kISelAddressMode &AM, const SDLoc &DL,
368 static bool doesDispFitFI(M68kISelAddressMode &AM) {
375 static bool doesDispFit(M68kISelAddressMode &AM, int64_t Val) {
391 M68kISelAddressMode &AM) {
412 bool M68kDAGToDAGISel::matchAddressBase(SDValue N, M68kISelAddressMode &AM) {
427 AM.BaseType = M68kISelAddressMode::Base::RegBase;
434 M68kISelAddressMode &AM) {
439 M68kISelAddressMode &AM,
502 AM.BaseType == M68kISelAddressMode::Base::RegBase &&
504 AM.BaseType = M68kISelAddressMode::Base::FrameIndexBase;
523 bool M68kDAGToDAGISel::matchAddress(SDValue N, M68kISelAddressMode &AM) {
534 bool M68kDAGToDAGISel::matchADD(SDValue &N, M68kISelAddressMode &AM,
540 M68kISelAddressMode Backup = AM;
573 bool M68kDAGToDAGISel::matchWrapper(SDValue N, M68kISelAddressMode &AM) {
584 M68kISelAddressMode Backup = AM;
728 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::ARID);
807 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::ARII);
857 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::AL);
897 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::PCD);
926 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::PCI);
957 M68kISelAddressMode AM(M68kISelAddressMode::AddrType::ARI);