Home | History | Annotate | Download | only in ARM

Lines Matching refs:isThumb2

656       || (Subtarget->isThumb2() && !Subtarget->hasThumb2DSP()))
690 if (!(Subtarget->hasDivide() && Subtarget->isThumb2()) &&
2614 if (!(Subtarget->isThumb2() ||
3391 if (Subtarget->isThumb2()) {
5990 bool isThumb2 = Subtarget->isThumb2();
5993 unsigned scratch = MRI.createVirtualRegister(isThumb2 ?
5997 if (isThumb2) {
6007 ldrOpc = isThumb2 ? ARM::t2LDREXB : ARM::LDREXB;
6008 strOpc = isThumb2 ? ARM::t2STREXB : ARM::STREXB;
6011 ldrOpc = isThumb2 ? ARM::t2LDREXH : ARM::LDREXH;
6012 strOpc = isThumb2 ? ARM::t2STREXH : ARM::STREXH;
6015 ldrOpc = isThumb2 ? ARM::t2LDREX : ARM::LDREX;
6016 strOpc = isThumb2 ? ARM::t2STREX : ARM::STREX;
6052 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPrr : ARM::CMPrr))
6054 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6068 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
6070 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6099 bool isThumb2 = Subtarget->isThumb2();
6102 if (isThumb2) {
6111 ldrOpc = isThumb2 ? ARM::t2LDREXB : ARM::LDREXB;
6112 strOpc = isThumb2 ? ARM::t2STREXB : ARM::STREXB;
6115 ldrOpc = isThumb2 ? ARM::t2LDREXH : ARM::LDREXH;
6116 strOpc = isThumb2 ? ARM::t2STREXH : ARM::STREXH;
6119 ldrOpc = isThumb2 ? ARM::t2LDREX : ARM::LDREX;
6120 strOpc = isThumb2 ? ARM::t2STREX : ARM::STREX;
6135 const TargetRegisterClass *TRC = isThumb2 ?
6172 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
6174 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6207 bool isThumb2 = Subtarget->isThumb2();
6210 if (isThumb2) {
6219 ldrOpc = isThumb2 ? ARM::t2LDREXB : ARM::LDREXB;
6220 strOpc = isThumb2 ? ARM::t2STREXB : ARM::STREXB;
6221 extendOpc = isThumb2 ? ARM::t2SXTB : ARM::SXTB;
6224 ldrOpc = isThumb2 ? ARM::t2LDREXH : ARM::LDREXH;
6225 strOpc = isThumb2 ? ARM::t2STREXH : ARM::STREXH;
6226 extendOpc = isThumb2 ? ARM::t2SXTH : ARM::SXTH;
6229 ldrOpc = isThumb2 ? ARM::t2LDREX : ARM::LDREX;
6230 strOpc = isThumb2 ? ARM::t2STREX : ARM::STREX;
6246 const TargetRegisterClass *TRC = isThumb2 ?
6281 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPrr : ARM::CMPrr))
6283 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2MOVCCr : ARM::MOVCCr), scratch2)
6290 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
6292 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6326 bool isThumb2 = Subtarget->isThumb2();
6329 if (isThumb2) {
6354 const TargetRegisterClass *TRC = isThumb2 ?
6375 if (isThumb2) {
6395 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPrr :
6399 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6429 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6439 if (isThumb2) {
6462 AddDefaultPred(BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
6464 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
6493 bool isThumb2 = Subtarget->isThumb2();
6496 unsigned PCAdj = (isThumb || isThumb2) ? 4 : 8;
6515 if (isThumb2) {
6707 if (Subtarget->isThumb2()) {
6973 if (Subtarget->isThumb2() &&
7026 bool isThumb2 = Subtarget->isThumb2();
7031 const TargetRegisterClass *TRC = isThumb2 ?
7037 ldrOpc = isThumb2 ? ARM::t2LDRB_POST : ARM::LDRB_POST_IMM;
7038 strOpc = isThumb2 ? ARM::t2STRB_POST : ARM::STRB_POST_IMM;
7041 ldrOpc = isThumb2 ? ARM::t2LDRH_POST : ARM::LDRH_POST;
7042 strOpc = isThumb2 ? ARM::t2STRH_POST : ARM::STRH_POST;
7065 ldrOpc = isThumb2 ? ARM::t2LDR_POST : ARM::LDR_POST_IMM;
7066 strOpc = isThumb2 ? ARM::t2STR_POST : ARM::STR_POST_IMM;
7091 } else if (isThumb2) {
7116 ldrOpc = isThumb2 ? ARM::t2LDRB_POST : ARM::LDRB_POST_IMM;
7117 strOpc = isThumb2 ? ARM::t2STRB_POST : ARM::STRB_POST_IMM;
7122 if (isThumb2) {
7180 if (isThumb2) {
7241 } else if (isThumb2) {
7260 TII->get(isThumb2 ? ARM::t2SUBri : ARM::SUBri), varLoop);
7265 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
7275 ldrOpc = isThumb2 ? ARM::t2LDRB_POST : ARM::LDRB_POST_IMM;
7276 strOpc = isThumb2 ? ARM::t2STRB_POST : ARM::STRB_POST_IMM;
7286 if (isThumb2) {
7316 bool isThumb2 = Subtarget->isThumb2();
7375 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2ADDrr : ARM::ADDrr);
7377 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2ADDrr : ARM::ADDrr);
7379 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2ADDrr : ARM::ADDrr);
7382 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2ANDrr : ARM::ANDrr);
7384 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2ANDrr : ARM::ANDrr);
7386 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2ANDrr : ARM::ANDrr);
7389 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2ORRrr : ARM::ORRrr);
7391 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2ORRrr : ARM::ORRrr);
7393 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2ORRrr : ARM::ORRrr);
7396 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2EORrr : ARM::EORrr);
7398 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2EORrr : ARM::EORrr);
7400 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2EORrr : ARM::EORrr);
7403 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2BICrr : ARM::BICrr);
7405 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2BICrr : ARM::BICrr);
7407 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2BICrr : ARM::BICrr);
7410 return EmitAtomicBinary(MI, BB, 1, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr);
7412 return EmitAtomicBinary(MI, BB, 2, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr);
7414 return EmitAtomicBinary(MI, BB, 4, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr);
7454 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2ADDrr : ARM::ADDrr,
7455 isThumb2 ? ARM::t2ADCrr : ARM::ADCrr,
7458 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7459 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7462 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2ORRrr : ARM::ORRrr,
7463 isThumb2 ? ARM::t2ORRrr : ARM::ORRrr);
7465 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2EORrr : ARM::EORrr,
7466 isThumb2 ? ARM::t2EORrr : ARM::EORrr);
7468 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2ANDrr : ARM::ANDrr,
7469 isThumb2 ? ARM::t2ANDrr : ARM::ANDrr);
7473 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7474 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7477 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7478 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7482 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7483 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7487 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7488 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7492 return EmitAtomicBinary64(MI, BB, isThumb2 ? ARM::t2SUBrr : ARM::SUBrr,
7493 isThumb2 ? ARM::t2SBCrr : ARM::SBCrr,
7565 TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
7567 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
7574 TII->get(isThumb2 ? ARM::t2CMPrr : ARM::CMPrr))
7576 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2CMPrr : ARM::CMPrr))
7586 BuildMI(BB, dl, TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc))
7588 if (isThumb2)
7630 bool isThumb2 = Subtarget->isThumb2();
7634 unsigned NewRsbDstReg = MRI.createVirtualRegister(isThumb2 ?
7652 TII->get(isThumb2 ? ARM::t2CMPri : ARM::CMPri))
7657 TII->get(isThumb2 ? ARM::t2Bcc : ARM::Bcc)).addMBB(SinkBB)
7664 TII->get(isThumb2 ? ARM::t2RSBri : ARM::RSBri), NewRsbDstReg)
10081 else if (Subtarget->isThumb2())
10168 if (Subtarget->isThumb2())
10210 if (Subtarget->isThumb2())
10225 if (Subtarget->isThumb2())
10341 if (Subtarget->isThumb2())
10380 if (Subtarget->isThumb2())
10393 !Subtarget->isThumb2())
10620 } else if (Subtarget->isThumb2()) {
10658 } else if (Subtarget->isThumb2()) {
10683 } else if (Subtarget->isThumb2()) {