Lines Matching refs:X86ISelAddressMode

58   struct X86ISelAddressMode {  struct
82 X86ISelAddressMode() = default;
207 bool foldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM);
208 bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
210 bool matchWrapper(SDValue N, X86ISelAddressMode &AM);
211 bool matchAddress(SDValue N, X86ISelAddressMode &AM);
212 bool matchVectorAddress(SDValue N, X86ISelAddressMode &AM);
213 bool matchAdd(SDValue &N, X86ISelAddressMode &AM, unsigned Depth);
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, in getAddressOperands()
268 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase) in getAddressOperands()
1659 X86ISelAddressMode &AM) { in foldOffsetIntoAddress()
1678 if (AM.BaseType == X86ISelAddressMode::FrameIndexBase && in foldOffsetIntoAddress()
1687 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM, in matchLoadInAddress()
1726 bool X86DAGToDAGISel::matchWrapper(SDValue N, X86ISelAddressMode &AM) { in matchWrapper()
1756 X86ISelAddressMode Backup = AM; in matchWrapper()
1798 bool X86DAGToDAGISel::matchAddress(SDValue N, X86ISelAddressMode &AM) { in matchAddress()
1807 AM.BaseType == X86ISelAddressMode::RegBase && in matchAddress()
1820 AM.BaseType == X86ISelAddressMode::RegBase && in matchAddress()
1835 AM.BaseType == X86ISelAddressMode::RegBase && in matchAddress()
1847 bool X86DAGToDAGISel::matchAdd(SDValue &N, X86ISelAddressMode &AM, in matchAdd()
1853 X86ISelAddressMode Backup = AM; in matchAdd()
1869 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAdd()
1908 X86ISelAddressMode &AM) { in foldMaskAndShiftToExtract()
1950 X86ISelAddressMode &AM) { in foldMaskedShiftToScaledMask()
2044 X86ISelAddressMode &AM) { in foldMaskAndShiftToScale()
2131 X86ISelAddressMode &AM, in foldMaskedShiftToBEXTR()
2184 bool X86DAGToDAGISel::matchAddressRecursively(SDValue N, X86ISelAddressMode &AM, in matchAddressRecursively()
2241 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAddressRecursively()
2244 AM.BaseType = X86ISelAddressMode::FrameIndexBase; in matchAddressRecursively()
2317 if (AM.BaseType == X86ISelAddressMode::RegBase && in matchAddressRecursively()
2362 X86ISelAddressMode Backup = AM; in matchAddressRecursively()
2389 if ((AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode() && in matchAddressRecursively()
2391 AM.BaseType == X86ISelAddressMode::FrameIndexBase) in matchAddressRecursively()
2524 bool X86DAGToDAGISel::matchAddressBase(SDValue N, X86ISelAddressMode &AM) { in matchAddressBase()
2526 if (AM.BaseType != X86ISelAddressMode::RegBase || AM.Base_Reg.getNode()) { in matchAddressBase()
2539 AM.BaseType = X86ISelAddressMode::RegBase; in matchAddressBase()
2545 X86ISelAddressMode &AM, in matchVectorAddressRecursively()
2573 X86ISelAddressMode Backup = AM; in matchVectorAddressRecursively()
2599 bool X86DAGToDAGISel::matchVectorAddress(SDValue N, X86ISelAddressMode &AM) { in matchVectorAddress()
2608 X86ISelAddressMode AM; in selectVectorAddr()
2641 X86ISelAddressMode AM; in selectAddr()
2740 X86ISelAddressMode AM; in selectLEAAddr()
2757 if (AM.BaseType == X86ISelAddressMode::RegBase && AM.Base_Reg.getNode()) in selectLEAAddr()
2759 else if (AM.BaseType == X86ISelAddressMode::FrameIndexBase) in selectLEAAddr()
2831 X86ISelAddressMode AM; in selectTLSADDRAddr()