Lines Matching refs:ARM
31 namespace ARM { namespace
145 const RegisterBank &RBGPR = getRegBank(ARM::GPRRegBankID); in ARMRegisterBankInfo()
147 assert(&ARM::GPRRegBank == &RBGPR && "The order in RegBanks is messed up"); in ARMRegisterBankInfo()
150 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRRegClassID)) && in ARMRegisterBankInfo()
152 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRwithAPSRRegClassID)) && in ARMRegisterBankInfo()
154 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRnopcRegClassID)) && in ARMRegisterBankInfo()
156 assert(RBGPR.covers(*TRI.getRegClass(ARM::rGPRRegClassID)) && in ARMRegisterBankInfo()
158 assert(RBGPR.covers(*TRI.getRegClass(ARM::tGPRRegClassID)) && in ARMRegisterBankInfo()
160 assert(RBGPR.covers(*TRI.getRegClass(ARM::tcGPRRegClassID)) && in ARMRegisterBankInfo()
162 assert(RBGPR.covers(*TRI.getRegClass(ARM::tGPR_and_tcGPRRegClassID)) && in ARMRegisterBankInfo()
167 ARM::checkPartialMappings(); in ARMRegisterBankInfo()
168 ARM::checkValueMappings(); in ARMRegisterBankInfo()
174 using namespace ARM; in getRegBankFromRegClass()
185 return getRegBank(ARM::GPRRegBankID); in getRegBankFromRegClass()
192 return getRegBank(ARM::FPRRegBankID); in getRegBankFromRegClass()
217 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping()
240 OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping()
254 ? &ARM::ValueMappings[ARM::GPR3OpsIdx] in getInstrMapping()
255 : getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
256 &ARM::ValueMappings[ARM::DPR3OpsIdx]}); in getInstrMapping()
264 ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
265 &ARM::ValueMappings[ARM::GPR3OpsIdx]}) in getInstrMapping()
266 : &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping()
276 ? &ARM::ValueMappings[ARM::DPR3OpsIdx] in getInstrMapping()
277 : &ARM::ValueMappings[ARM::SPR3OpsIdx]; in getInstrMapping()
284 ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
285 &ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
286 &ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
287 &ARM::ValueMappings[ARM::DPR3OpsIdx]}) in getInstrMapping()
288 : getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx], in getInstrMapping()
289 &ARM::ValueMappings[ARM::SPR3OpsIdx], in getInstrMapping()
290 &ARM::ValueMappings[ARM::SPR3OpsIdx], in getInstrMapping()
291 &ARM::ValueMappings[ARM::SPR3OpsIdx]}); in getInstrMapping()
299 getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
300 &ARM::ValueMappings[ARM::SPR3OpsIdx]}); in getInstrMapping()
308 getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx], in getInstrMapping()
309 &ARM::ValueMappings[ARM::DPR3OpsIdx]}); in getInstrMapping()
320 ? getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
321 &ARM::ValueMappings[ARM::DPR3OpsIdx]}) in getInstrMapping()
322 : getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
323 &ARM::ValueMappings[ARM::SPR3OpsIdx]}); in getInstrMapping()
334 ? getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
335 &ARM::ValueMappings[ARM::GPR3OpsIdx]}) in getInstrMapping()
336 : getOperandsMapping({&ARM::ValueMappings[ARM::SPR3OpsIdx], in getInstrMapping()
337 &ARM::ValueMappings[ARM::GPR3OpsIdx]}); in getInstrMapping()
344 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr}); in getInstrMapping()
354 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
355 &ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
356 &ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
357 &ARM::ValueMappings[ARM::GPR3OpsIdx]}); in getInstrMapping()
365 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr, in getInstrMapping()
366 &ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
367 &ARM::ValueMappings[ARM::GPR3OpsIdx]}); in getInstrMapping()
383 auto FPRValueMapping = Size == 32 ? &ARM::ValueMappings[ARM::SPR3OpsIdx] in getInstrMapping()
384 : &ARM::ValueMappings[ARM::DPR3OpsIdx]; in getInstrMapping()
386 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr, in getInstrMapping()
400 getOperandsMapping({&ARM::ValueMappings[ARM::DPR3OpsIdx], in getInstrMapping()
401 &ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
402 &ARM::ValueMappings[ARM::GPR3OpsIdx]}); in getInstrMapping()
415 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
416 &ARM::ValueMappings[ARM::GPR3OpsIdx], in getInstrMapping()
417 &ARM::ValueMappings[ARM::DPR3OpsIdx]}); in getInstrMapping()
425 getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr}); in getInstrMapping()
435 (Mapping.RegBank->getID() != ARM::FPRRegBankID || in getInstrMapping()