Lines Matching refs:X86ISelAddressMode
51 struct X86ISelAddressMode { struct
74 X86ISelAddressMode() in X86ISelAddressMode() function
202 bool foldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM);
203 bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM);
204 bool matchWrapper(SDValue N, X86ISelAddressMode &AM);
205 bool matchAddress(SDValue N, X86ISelAddressMode &AM);
206 bool matchAdd(SDValue N, X86ISelAddressMode &AM, unsigned Depth);
207 bool matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
209 bool matchAddressBase(SDValue N, X86ISelAddressMode &AM);
244 inline void getAddressOperands(X86ISelAddressMode &AM, const SDLoc &DL, in getAddressOperands()
248 Base = (AM.BaseType == X86ISelAddressMode::FrameIndexBase) in getAddressOperands()
690 X86ISelAddressMode &AM) { in foldOffsetIntoAddress()
702 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase && in foldOffsetIntoAddress()
711 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM){ in matchLoadInAddress()
740 bool X86DAGToDAGISel::matchWrapper(SDValue N, X86ISelAddressMode &AM) { in matchWrapper()
760 X86ISelAddressMode Backup = AM; in matchWrapper()
768 X86ISelAddressMode Backup = AM; in matchWrapper()
785 X86ISelAddressMode Backup = AM; in matchWrapper()
838 bool X86DAGToDAGISel::matchAddress(SDValue N, X86ISelAddressMode &AM) { in matchAddress()
845 AM.BaseType == X86ISelAddressMode::RegBase && in matchAddress()
857 AM.BaseType == X86ISelAddressMode::RegBase && in matchAddress()
867 bool X86DAGToDAGISel::matchAdd(SDValue N, X86ISelAddressMode &AM, in matchAdd()
873 X86ISelAddressMode Backup = AM; in matchAdd()
888 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAdd()
921 X86ISelAddressMode &AM) { in foldMaskAndShiftToExtract()
964 X86ISelAddressMode &AM) { in foldMaskedShiftToScaledMask()
1031 X86ISelAddressMode &AM) { in foldMaskAndShiftToScale()
1109 bool X86DAGToDAGISel::matchAddressRecursively(SDValue N, X86ISelAddressMode &AM, in matchAddressRecursively()
1166 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAddressRecursively()
1169 AM.BaseType = X86ISelAddressMode::FrameIndexBase; in matchAddressRecursively()
1243 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAddressRecursively()
1289 X86ISelAddressMode Backup = AM; in matchAddressRecursively()
1314 if ((AM.BaseType == X86ISelAddressMode::RegBase && in matchAddressRecursively()
1317 AM.BaseType == X86ISelAddressMode::FrameIndexBase) in matchAddressRecursively()
1400 bool X86DAGToDAGISel::matchAddressBase(SDValue N, X86ISelAddressMode &AM) { in matchAddressBase()
1402 if (AM.BaseType != X86ISelAddressMode::RegBase || AM.Base_Reg.getNode()) { in matchAddressBase()
1415 AM.BaseType = X86ISelAddressMode::RegBase; in matchAddressBase()
1427 X86ISelAddressMode AM; in selectVectorAddr()
1468 X86ISelAddressMode AM; in selectAddr()
1493 if (AM.BaseType == X86ISelAddressMode::RegBase) { in selectAddr()
1626 X86ISelAddressMode AM; in selectLEAAddr()
1643 if (AM.BaseType == X86ISelAddressMode::RegBase) in selectLEAAddr()
1648 else if (AM.BaseType == X86ISelAddressMode::FrameIndexBase) in selectLEAAddr()
1692 X86ISelAddressMode AM; in selectTLSADDRAddr()