Lines Matching refs:MemVT

579   virtual bool storeOfVectorConstantIsCheap(EVT MemVT,  in storeOfVectorConstantIsCheap()  argument
588 virtual bool mergeStoresAfterLegalization(EVT MemVT) const { in mergeStoresAfterLegalization() argument
593 virtual bool canMergeStoresTo(unsigned AS, EVT MemVT, in canMergeStoresTo() argument
1226 EVT MemVT) const { in getLoadExtAction() argument
1227 if (ValVT.isExtended() || MemVT.isExtended()) return Expand; in getLoadExtAction()
1229 unsigned MemI = (unsigned) MemVT.getSimpleVT().SimpleTy; in getLoadExtAction()
1237 bool isLoadExtLegal(unsigned ExtType, EVT ValVT, EVT MemVT) const { in isLoadExtLegal() argument
1238 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal; in isLoadExtLegal()
1243 bool isLoadExtLegalOrCustom(unsigned ExtType, EVT ValVT, EVT MemVT) const { in isLoadExtLegalOrCustom() argument
1244 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal || in isLoadExtLegalOrCustom()
1245 getLoadExtAction(ExtType, ValVT, MemVT) == Custom; in isLoadExtLegalOrCustom()
1251 LegalizeAction getTruncStoreAction(EVT ValVT, EVT MemVT) const { in getTruncStoreAction() argument
1252 if (ValVT.isExtended() || MemVT.isExtended()) return Expand; in getTruncStoreAction()
1254 unsigned MemI = (unsigned) MemVT.getSimpleVT().SimpleTy; in getTruncStoreAction()
1262 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { in isTruncStoreLegal() argument
1263 return isTypeLegal(ValVT) && getTruncStoreAction(ValVT, MemVT) == Legal; in isTruncStoreLegal()
1268 bool isTruncStoreLegalOrCustom(EVT ValVT, EVT MemVT) const { in isTruncStoreLegalOrCustom() argument
1270 (getTruncStoreAction(ValVT, MemVT) == Legal || in isTruncStoreLegalOrCustom()
1271 getTruncStoreAction(ValVT, MemVT) == Custom); in isTruncStoreLegalOrCustom()
1274 virtual bool canCombineTruncStore(EVT ValVT, EVT MemVT, in canCombineTruncStore() argument
1277 return isTruncStoreLegal(ValVT, MemVT); in canCombineTruncStore()
1279 return isTruncStoreLegalOrCustom(ValVT, MemVT); in canCombineTruncStore()
2193 void setLoadExtAction(unsigned ExtType, MVT ValVT, MVT MemVT, in setLoadExtAction() argument
2196 MemVT.isValid() && "Table isn't big enough!"); in setLoadExtAction()
2199 LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] &= ~((uint16_t)0xF << Shift); in setLoadExtAction()
2200 LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] |= (uint16_t)Action << Shift; in setLoadExtAction()
2205 void setTruncStoreAction(MVT ValVT, MVT MemVT, in setTruncStoreAction() argument
2207 assert(ValVT.isValid() && MemVT.isValid() && "Table isn't big enough!"); in setTruncStoreAction()
2208 TruncStoreActions[(unsigned)ValVT.SimpleTy][MemVT.SimpleTy] = Action; in setTruncStoreAction()
4647 EVT MemVT, SDValue Offsets) const;