Lines Matching refs:MSP430ISelAddressMode
36 struct MSP430ISelAddressMode {
55 MSP430ISelAddressMode() = default;
63 errs() << "MSP430ISelAddressMode " << this << '\n';
102 bool MatchAddress(SDValue N, MSP430ISelAddressMode &AM);
103 bool MatchWrapper(SDValue N, MSP430ISelAddressMode &AM);
104 bool MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM);
135 bool MSP430DAGToDAGISel::MatchWrapper(SDValue N, MSP430ISelAddressMode &AM) {
167 bool MSP430DAGToDAGISel::MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM) {
169 if (AM.BaseType != MSP430ISelAddressMode::RegBase || AM.Base.Reg.getNode()) {
175 AM.BaseType = MSP430ISelAddressMode::RegBase;
180 bool MSP430DAGToDAGISel::MatchAddress(SDValue N, MSP430ISelAddressMode &AM) {
197 if (AM.BaseType == MSP430ISelAddressMode::RegBase
199 AM.BaseType = MSP430ISelAddressMode::FrameIndexBase;
206 MSP430ISelAddressMode Backup = AM;
222 MSP430ISelAddressMode Backup = AM;
246 MSP430ISelAddressMode AM;
251 if (AM.BaseType == MSP430ISelAddressMode::RegBase)
255 Base = (AM.BaseType == MSP430ISelAddressMode::FrameIndexBase)