Lines Matching defs:MSP430ISelAddressMode
36 struct MSP430ISelAddressMode {
55 MSP430ISelAddressMode() = default;
63 errs() << "MSP430ISelAddressMode " << this << '\n';
100 bool MatchAddress(SDValue N, MSP430ISelAddressMode &AM);
101 bool MatchWrapper(SDValue N, MSP430ISelAddressMode &AM);
102 bool MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM);
145 bool MSP430DAGToDAGISel::MatchWrapper(SDValue N, MSP430ISelAddressMode &AM) {
177 bool MSP430DAGToDAGISel::MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM) {
179 if (AM.BaseType != MSP430ISelAddressMode::RegBase || AM.Base.Reg.getNode()) {
185 AM.BaseType = MSP430ISelAddressMode::RegBase;
190 bool MSP430DAGToDAGISel::MatchAddress(SDValue N, MSP430ISelAddressMode &AM) {
207 if (AM.BaseType == MSP430ISelAddressMode::RegBase
209 AM.BaseType = MSP430ISelAddressMode::FrameIndexBase;
216 MSP430ISelAddressMode Backup = AM;
232 MSP430ISelAddressMode Backup = AM;
256 MSP430ISelAddressMode AM;
261 if (AM.BaseType == MSP430ISelAddressMode::RegBase)
265 Base = (AM.BaseType == MSP430ISelAddressMode::FrameIndexBase)