Lines Matching defs:X86ISelAddressMode

60   struct X86ISelAddressMode {
84 X86ISelAddressMode() = default;
112 dbgs() << "X86ISelAddressMode " << this << '\n';
205 bool foldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM);
206 bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
208 bool matchWrapper(SDValue N, X86ISelAddressMode &AM);
209 bool matchAddress(SDValue N, X86ISelAddressMode &AM);
210 bool matchVectorAddress(SDValue N, X86ISelAddressMode &AM);
211 bool matchAdd(SDValue &N, X86ISelAddressMode &AM, unsigned Depth);
212 SDValue matchIndexRecursively(SDValue N, X86ISelAddressMode &AM,
214 bool matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
216 bool matchVectorAddressRecursively(SDValue N, X86ISelAddressMode &AM,
218 bool matchAddressBase(SDValue N, X86ISelAddressMode &AM);
264 inline void getAddressOperands(X86ISelAddressMode &AM, const SDLoc &DL,
268 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase)
1814 X86ISelAddressMode &AM) {
1833 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase &&
1864 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
1901 bool X86DAGToDAGISel::matchWrapper(SDValue N, X86ISelAddressMode &AM) {
1929 X86ISelAddressMode Backup = AM;
1978 bool X86DAGToDAGISel::matchAddress(SDValue N, X86ISelAddressMode &AM) {
1987 AM.BaseType == X86ISelAddressMode::RegBase &&
2000 AM.BaseType == X86ISelAddressMode::RegBase &&
2010 AM.Scale == 1 && AM.BaseType == X86ISelAddressMode::RegBase &&
2029 bool X86DAGToDAGISel::matchAdd(SDValue &N, X86ISelAddressMode &AM,
2035 X86ISelAddressMode Backup = AM;
2051 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2090 X86ISelAddressMode &AM) {
2135 X86ISelAddressMode &AM) {
2229 X86ISelAddressMode &AM) {
2321 X86ISelAddressMode &AM,
2382 X86ISelAddressMode &AM,
2501 bool X86DAGToDAGISel::matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
2558 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2561 AM.BaseType = X86ISelAddressMode::FrameIndexBase;
2622 if (AM.BaseType == X86ISelAddressMode::RegBase &&
2666 X86ISelAddressMode Backup = AM;
2693 if ((AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode() &&
2695 AM.BaseType == X86ISelAddressMode::FrameIndexBase)
2871 bool X86DAGToDAGISel::matchAddressBase(SDValue N, X86ISelAddressMode &AM) {
2873 if (AM.BaseType != X86ISelAddressMode::RegBase || AM.Base_Reg.getNode()) {
2886 AM.BaseType = X86ISelAddressMode::RegBase;
2892 X86ISelAddressMode &AM,
2920 X86ISelAddressMode Backup = AM;
2946 bool X86DAGToDAGISel::matchVectorAddress(SDValue N, X86ISelAddressMode &AM) {
2955 X86ISelAddressMode AM;
2994 X86ISelAddressMode AM;
3102 X86ISelAddressMode AM;
3119 if (AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode())
3121 else if (AM.BaseType == X86ISelAddressMode::FrameIndexBase)
3193 X86ISelAddressMode AM;