Lines Matching defs:X86ISelAddressMode
61 struct X86ISelAddressMode {
85 X86ISelAddressMode() = default;
113 dbgs() << "X86ISelAddressMode " << this << '\n';
206 bool foldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM);
207 bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
209 bool matchWrapper(SDValue N, X86ISelAddressMode &AM);
210 bool matchAddress(SDValue N, X86ISelAddressMode &AM);
211 bool matchVectorAddress(SDValue N, X86ISelAddressMode &AM);
212 bool matchAdd(SDValue &N, X86ISelAddressMode &AM, unsigned Depth);
213 SDValue matchIndexRecursively(SDValue N, X86ISelAddressMode &AM,
215 bool matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
217 bool matchVectorAddressRecursively(SDValue N, X86ISelAddressMode &AM,
219 bool matchAddressBase(SDValue N, X86ISelAddressMode &AM);
265 inline void getAddressOperands(X86ISelAddressMode &AM, const SDLoc &DL,
269 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase)
1782 X86ISelAddressMode &AM) {
1801 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase &&
1828 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
1865 bool X86DAGToDAGISel::matchWrapper(SDValue N, X86ISelAddressMode &AM) {
1893 X86ISelAddressMode Backup = AM;
1942 bool X86DAGToDAGISel::matchAddress(SDValue N, X86ISelAddressMode &AM) {
1951 AM.BaseType == X86ISelAddressMode::RegBase &&
1964 AM.BaseType == X86ISelAddressMode::RegBase &&
1974 AM.Scale == 1 && AM.BaseType == X86ISelAddressMode::RegBase &&
1983 bool X86DAGToDAGISel::matchAdd(SDValue &N, X86ISelAddressMode &AM,
1989 X86ISelAddressMode Backup = AM;
2005 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2044 X86ISelAddressMode &AM) {
2089 X86ISelAddressMode &AM) {
2183 X86ISelAddressMode &AM) {
2275 X86ISelAddressMode &AM,
2336 X86ISelAddressMode &AM,
2455 bool X86DAGToDAGISel::matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
2512 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2515 AM.BaseType = X86ISelAddressMode::FrameIndexBase;
2576 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2620 X86ISelAddressMode Backup = AM;
2647 if ((AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode() &&
2649 AM.BaseType == X86ISelAddressMode::FrameIndexBase)
2825 bool X86DAGToDAGISel::matchAddressBase(SDValue N, X86ISelAddressMode &AM) {
2827 if (AM.BaseType != X86ISelAddressMode::RegBase || AM.Base_Reg.getNode()) {
2840 AM.BaseType = X86ISelAddressMode::RegBase;
2846 X86ISelAddressMode &AM,
2874 X86ISelAddressMode Backup = AM;
2900 bool X86DAGToDAGISel::matchVectorAddress(SDValue N, X86ISelAddressMode &AM) {
2909 X86ISelAddressMode AM;
2948 X86ISelAddressMode AM;
3056 X86ISelAddressMode AM;
3073 if (AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode())
3075 else if (AM.BaseType == X86ISelAddressMode::FrameIndexBase)
3147 X86ISelAddressMode AM;