Lines Matching refs:ValVT

1004                                EVT ValVT) const {  in promoteTargetBoolean()  argument
1007 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), ValVT); in promoteTargetBoolean()
1008 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(ValVT)); in promoteTargetBoolean()
1439 LegalizeAction getLoadExtAction(unsigned ExtType, EVT ValVT, in getLoadExtAction() argument
1441 if (ValVT.isExtended() || MemVT.isExtended()) return Expand; in getLoadExtAction()
1442 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy; in getLoadExtAction()
1451 bool isLoadExtLegal(unsigned ExtType, EVT ValVT, EVT MemVT) const { in isLoadExtLegal() argument
1452 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal; in isLoadExtLegal()
1457 bool isLoadExtLegalOrCustom(unsigned ExtType, EVT ValVT, EVT MemVT) const { in isLoadExtLegalOrCustom() argument
1458 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal || in isLoadExtLegalOrCustom()
1459 getLoadExtAction(ExtType, ValVT, MemVT) == Custom; in isLoadExtLegalOrCustom()
1463 LegalizeAction getAtomicLoadExtAction(unsigned ExtType, EVT ValVT, in getAtomicLoadExtAction() argument
1465 if (ValVT.isExtended() || MemVT.isExtended()) return Expand; in getAtomicLoadExtAction()
1466 unsigned ValI = (unsigned)ValVT.getSimpleVT().SimpleTy; in getAtomicLoadExtAction()
1480 bool isAtomicLoadExtLegal(unsigned ExtType, EVT ValVT, EVT MemVT) const { in isAtomicLoadExtLegal() argument
1481 return getAtomicLoadExtAction(ExtType, ValVT, MemVT) == Legal; in isAtomicLoadExtLegal()
1487 LegalizeAction getTruncStoreAction(EVT ValVT, EVT MemVT) const { in getTruncStoreAction() argument
1488 if (ValVT.isExtended() || MemVT.isExtended()) return Expand; in getTruncStoreAction()
1489 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy; in getTruncStoreAction()
1498 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { in isTruncStoreLegal() argument
1499 return isTypeLegal(ValVT) && getTruncStoreAction(ValVT, MemVT) == Legal; in isTruncStoreLegal()
1504 bool isTruncStoreLegalOrCustom(EVT ValVT, EVT MemVT) const { in isTruncStoreLegalOrCustom() argument
1505 return isTypeLegal(ValVT) && in isTruncStoreLegalOrCustom()
1506 (getTruncStoreAction(ValVT, MemVT) == Legal || in isTruncStoreLegalOrCustom()
1507 getTruncStoreAction(ValVT, MemVT) == Custom); in isTruncStoreLegalOrCustom()
1510 virtual bool canCombineTruncStore(EVT ValVT, EVT MemVT, in canCombineTruncStore() argument
1513 return isTruncStoreLegal(ValVT, MemVT); in canCombineTruncStore()
1515 return isTruncStoreLegalOrCustom(ValVT, MemVT); in canCombineTruncStore()
2553 void setLoadExtAction(unsigned ExtType, MVT ValVT, MVT MemVT, in setLoadExtAction() argument
2555 assert(ExtType < ISD::LAST_LOADEXT_TYPE && ValVT.isValid() && in setLoadExtAction()
2559 LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] &= ~((uint16_t)0xF << Shift); in setLoadExtAction()
2560 LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] |= (uint16_t)Action << Shift; in setLoadExtAction()
2562 void setLoadExtAction(ArrayRef<unsigned> ExtTypes, MVT ValVT, MVT MemVT, in setLoadExtAction() argument
2565 setLoadExtAction(ExtType, ValVT, MemVT, Action); in setLoadExtAction()
2567 void setLoadExtAction(ArrayRef<unsigned> ExtTypes, MVT ValVT, in setLoadExtAction() argument
2570 setLoadExtAction(ExtTypes, ValVT, MemVT, Action); in setLoadExtAction()
2575 void setAtomicLoadExtAction(unsigned ExtType, MVT ValVT, MVT MemVT, in setAtomicLoadExtAction() argument
2577 assert(ExtType < ISD::LAST_LOADEXT_TYPE && ValVT.isValid() && in setAtomicLoadExtAction()
2581 AtomicLoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] &= in setAtomicLoadExtAction()
2583 AtomicLoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] |= in setAtomicLoadExtAction()
2586 void setAtomicLoadExtAction(ArrayRef<unsigned> ExtTypes, MVT ValVT, MVT MemVT, in setAtomicLoadExtAction() argument
2589 setAtomicLoadExtAction(ExtType, ValVT, MemVT, Action); in setAtomicLoadExtAction()
2591 void setAtomicLoadExtAction(ArrayRef<unsigned> ExtTypes, MVT ValVT, in setAtomicLoadExtAction() argument
2594 setAtomicLoadExtAction(ExtTypes, ValVT, MemVT, Action); in setAtomicLoadExtAction()
2599 void setTruncStoreAction(MVT ValVT, MVT MemVT, LegalizeAction Action) { in setTruncStoreAction() argument
2600 assert(ValVT.isValid() && MemVT.isValid() && "Table isn't big enough!"); in setTruncStoreAction()
2601 TruncStoreActions[(unsigned)ValVT.SimpleTy][MemVT.SimpleTy] = Action; in setTruncStoreAction()