reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  961       std::function<SizeAndActionsVec(const SizeAndActionsVec &v)>;
  961       std::function<SizeAndActionsVec(const SizeAndActionsVec &v)>;
 1021   static SizeAndActionsVec
 1022   unsupportedForDifferentSizes(const SizeAndActionsVec &v) {
 1032   static SizeAndActionsVec
 1033   widenToLargerTypesAndNarrowToLargest(const SizeAndActionsVec &v) {
 1042   static SizeAndActionsVec
 1043   widenToLargerTypesUnsupportedOtherwise(const SizeAndActionsVec &v) {
 1049   static SizeAndActionsVec
 1050   narrowToSmallerAndUnsupportedIfTooSmall(const SizeAndActionsVec &v) {
 1056   static SizeAndActionsVec
 1057   narrowToSmallerAndWidenToSmallest(const SizeAndActionsVec &v) {
 1084   static SizeAndActionsVec
 1085   moreToWiderTypesAndLessToWidest(const SizeAndActionsVec &v) {
 1092   static SizeAndActionsVec
 1093   increaseToLargerTypesAndDecreaseToLargest(const SizeAndActionsVec &v,
 1097   static SizeAndActionsVec
 1098   decreaseToSmallerTypesAndIncreaseToSmallest(const SizeAndActionsVec &v,
 1187                        const SizeAndActionsVec &SizeAndActions) {
 1189     SmallVector<SizeAndActionsVec, 1> &Actions = ScalarActions[OpcodeIdx];
 1194                         const SizeAndActionsVec &SizeAndActions) {
 1199     SmallVector<SizeAndActionsVec, 1> &Actions =
 1210                                const SizeAndActionsVec &SizeAndActions) {
 1212     SmallVector<SizeAndActionsVec, 1> &Actions =
 1223                                  const SizeAndActionsVec &SizeAndActions) {
 1228     SmallVector<SizeAndActionsVec, 1> &Actions =
 1235   static void checkPartialSizeAndActionsVector(const SizeAndActionsVec& v) {
 1283   static void checkFullSizeAndActionsVector(const SizeAndActionsVec& v) {
 1295                   SmallVector<SizeAndActionsVec, 1> &Actions,
 1296                   const SizeAndActionsVec &SizeAndActions) {
 1303   static SizeAndAction findAction(const SizeAndActionsVec &Vec,
 1337   SmallVector<SizeAndActionsVec, 1> ScalarActions[LastOp - FirstOp + 1];
 1338   SmallVector<SizeAndActionsVec, 1> ScalarInVectorActions[LastOp - FirstOp + 1];
 1339   std::unordered_map<uint16_t, SmallVector<SizeAndActionsVec, 1>>
 1341   std::unordered_map<uint16_t, SmallVector<SizeAndActionsVec, 1>>
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  294       SizeAndActionsVec ScalarSpecifiedActions;
  296       std::map<uint16_t, SizeAndActionsVec> AddressSpace2SpecifiedActions;
  298       std::map<uint16_t, SizeAndActionsVec> ElemSize2SpecifiedActions;
  339       SizeAndActionsVec ElementSizesSeen;
  349         SizeAndActionsVec NumElementsActions;
  526 LegalizerInfo::SizeAndActionsVec
  528     const SizeAndActionsVec &v, LegalizeAction IncreaseAction,
  530   SizeAndActionsVec result;
  546 LegalizerInfo::SizeAndActionsVec
  548     const SizeAndActionsVec &v, LegalizeAction DecreaseAction,
  550   SizeAndActionsVec result;
  563 LegalizerInfo::findAction(const SizeAndActionsVec &Vec, const uint32_t Size) {
  629   const SmallVector<SizeAndActionsVec, 1> &Actions =
  637   const SizeAndActionsVec &Vec = Actions[Aspect.Idx];
  658   const SizeAndActionsVec &ElemSizeVec =
  674   const SizeAndActionsVec &NumElementsVec = (*i).second[TypeIdx];
lib/Target/ARM/ARMLegalizerInfo.cpp
   37 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result,
   38                                 const LegalizerInfo::SizeAndActionsVec &v) {
   47 static LegalizerInfo::SizeAndActionsVec
   48 widen_8_16(const LegalizerInfo::SizeAndActionsVec &v) {
   51   LegalizerInfo::SizeAndActionsVec result = {{1, Unsupported},
lib/Target/X86/X86LegalizerInfo.cpp
   36 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result,
   37                                 const LegalizerInfo::SizeAndActionsVec &v) {
   46 static LegalizerInfo::SizeAndActionsVec
   47 widen_1(const LegalizerInfo::SizeAndActionsVec &v) {
   50   LegalizerInfo::SizeAndActionsVec result = {{1, WidenScalar},