Home | History | Annotate | Download | only in ARM

Lines Matching defs:scratch

5686   unsigned scratch = MRI.createVirtualRegister(isThumb2 ?
5753 // strex scratch, newval, [ptr]
5754 // cmp scratch, #0
5757 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(newval).addReg(ptr);
5762 .addReg(scratch).addImm(0));
5831 unsigned scratch = MRI.createVirtualRegister(TRC);
5842 // strex scratch, scratch2, ptr
5843 // cmp scratch, #0
5861 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(scratch2).addReg(ptr);
5866 .addReg(scratch).addImm(0));
5942 unsigned scratch = MRI.createVirtualRegister(TRC);
5955 // strex scratch, scratch2, ptr
5956 // cmp scratch, #0
5979 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(scratch2).addReg(ptr);
5984 .addReg(scratch).addImm(0));
6769 // [scratch, srcOut] = LDR_POST(srcIn, UnitSize)
6770 // [destOut] = STR_POST(scratch, destIn, UnitSize)
6774 unsigned scratch = MRI.createVirtualRegister(UnitSize >= 8 ? TRC_Vec:TRC);
6779 TII->get(ldrOpc), scratch)
6783 .addReg(destIn).addImm(0).addReg(scratch));
6786 TII->get(ldrOpc), scratch)
6790 .addReg(scratch).addReg(destIn)
6794 TII->get(ldrOpc), scratch)
6799 .addReg(scratch).addReg(destIn)
6807 // [scratch, srcOut] = LDRB_POST(srcIn, 1)
6808 // [destOut] = STRB_POST(scratch, destIn, 1)
6812 unsigned scratch = MRI.createVirtualRegister(TRC);
6817 TII->get(ldrOpc),scratch)
6821 .addReg(scratch).addReg(destIn)
6825 TII->get(ldrOpc),scratch)
6830 .addReg(scratch).addReg(destIn)
6851 // [scratch, srcLoop] = LDR_POST(srcPhi, UnitSize)
6852 // [destLoop] = STR_POST(scratch, destPhi, UnitSize)
6858 // [scratch, srcOut] = LDRB_POST(srcLoop, 1)
6859 // [destOut] = STRB_POST(scratch, destLoop, 1)
6925 // [scratch, srcLoop] = LDR_POST(srcPhi, UnitSize)
6926 // [destLoop] = STR_POST(scratch, destPhi, UnitSiz)
6927 unsigned scratch = MRI.createVirtualRegister(UnitSize >= 8 ? TRC_Vec:TRC);
6929 AddDefaultPred(BuildMI(BB, dl, TII->get(ldrOpc), scratch)
6933 .addReg(destPhi).addImm(0).addReg(scratch));
6935 AddDefaultPred(BuildMI(BB, dl, TII->get(ldrOpc), scratch)
6939 .addReg(scratch).addReg(destPhi)
6942 AddDefaultPred(BuildMI(BB, dl, TII->get(ldrOpc), scratch)
6947 .addReg(scratch).addReg(destPhi)
6971 // [scratch, srcOut] = LDRB_POST(srcLoop, 1)
6972 // [destOut] = STRB_POST(scratch, destLoop, 1)
6976 unsigned scratch = MRI.createVirtualRegister(TRC);
6981 TII->get(ldrOpc),scratch)
6985 .addReg(scratch).addReg(destIn)
6989 TII->get(ldrOpc),scratch)
6993 .addReg(scratch).addReg(destIn)