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

References

lib/Target/ARM/ARMRegisterBankInfo.cpp
   98   assert(checkValueMapping(ValueMappings[GPR3OpsIdx],
  101   assert(checkValueMapping(ValueMappings[GPR3OpsIdx + 1],
  104   assert(checkValueMapping(ValueMappings[GPR3OpsIdx + 2],
  108   assert(checkValueMapping(ValueMappings[SPR3OpsIdx],
  111   assert(checkValueMapping(ValueMappings[SPR3OpsIdx + 1],
  114   assert(checkValueMapping(ValueMappings[SPR3OpsIdx + 2],
  118   assert(checkValueMapping(ValueMappings[DPR3OpsIdx],
  121   assert(checkValueMapping(ValueMappings[DPR3OpsIdx + 1],
  124   assert(checkValueMapping(ValueMappings[DPR3OpsIdx + 2],
  227   const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx];
  236                           ? &ARM::ValueMappings[ARM::DPR3OpsIdx]
  237                           : &ARM::ValueMappings[ARM::GPR3OpsIdx];
  258     OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx];
  272             ? &ARM::ValueMappings[ARM::GPR3OpsIdx]
  273             : getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx],
  274                                   &ARM::ValueMappings[ARM::DPR3OpsIdx]});
  282             ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx],
  283                                   &ARM::ValueMappings[ARM::GPR3OpsIdx]})
  284             : &ARM::ValueMappings[ARM::GPR3OpsIdx];
  294                           ? &ARM::ValueMappings[ARM::DPR3OpsIdx]
  295                           : &ARM::ValueMappings[ARM::SPR3OpsIdx];
  302             ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx],
  303                                   &ARM::ValueMappings[ARM::DPR3OpsIdx],
  304                                   &ARM::ValueMappings[ARM::DPR3OpsIdx],
  305                                   &ARM::ValueMappings[ARM::DPR3OpsIdx]})
  306             : getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx],
  307                                   &ARM::ValueMappings[ARM::SPR3OpsIdx],
  308                                   &ARM::ValueMappings[ARM::SPR3OpsIdx],
  309                                   &ARM::ValueMappings[ARM::SPR3OpsIdx]});
  317           getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx],
  318                               &ARM::ValueMappings[ARM::SPR3OpsIdx]});
  326           getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx],
  327                               &ARM::ValueMappings[ARM::DPR3OpsIdx]});
  338               ? getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx],
  339                                     &ARM::ValueMappings[ARM::DPR3OpsIdx]})
  340               : getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx],
  341                                     &ARM::ValueMappings[ARM::SPR3OpsIdx]});
  352               ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx],
  353                                     &ARM::ValueMappings[ARM::GPR3OpsIdx]})
  354               : getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx],
  355                                     &ARM::ValueMappings[ARM::GPR3OpsIdx]});
  361         {Ty.getSizeInBits() == 64 ? &ARM::ValueMappings[ARM::DPR3OpsIdx]
  362                                   : &ARM::ValueMappings[ARM::SPR3OpsIdx],
  370         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr});
  380         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx],
  381                             &ARM::ValueMappings[ARM::GPR3OpsIdx],
  382                             &ARM::ValueMappings[ARM::GPR3OpsIdx],
  383                             &ARM::ValueMappings[ARM::GPR3OpsIdx]});
  391         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr,
  392                             &ARM::ValueMappings[ARM::GPR3OpsIdx],
  393                             &ARM::ValueMappings[ARM::GPR3OpsIdx]});
  409     auto FPRValueMapping = Size == 32 ? &ARM::ValueMappings[ARM::SPR3OpsIdx]
  410                                       : &ARM::ValueMappings[ARM::DPR3OpsIdx];
  412         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr,
  426         getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx],
  427                             &ARM::ValueMappings[ARM::GPR3OpsIdx],
  428                             &ARM::ValueMappings[ARM::GPR3OpsIdx]});
  441         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx],
  442                             &ARM::ValueMappings[ARM::GPR3OpsIdx],
  443                             &ARM::ValueMappings[ARM::DPR3OpsIdx]});
  451         getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr});
  460       OperandBanks[0] = Size == 64 ? &ARM::ValueMappings[ARM::DPR3OpsIdx]
  461                                    : &ARM::ValueMappings[ARM::GPR3OpsIdx];