Lines Matching defs:scratch

6224   unsigned scratch = MRI.createVirtualRegister(isThumb2 ?
6277 // strex scratch, newval, [ptr]
6278 // cmp scratch, #0
6281 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(newval).addReg(ptr);
6286 .addReg(scratch).addImm(0));
6343 unsigned scratch = MRI.createVirtualRegister(TRC);
6354 // strex scratch, scratch2, ptr
6355 // cmp scratch, #0
6373 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(scratch2).addReg(ptr);
6378 .addReg(scratch).addImm(0));
6451 unsigned scratch = MRI.createVirtualRegister(TRC);
6464 // strex scratch, scratch2, ptr
6465 // cmp scratch, #0
6491 MIB = BuildMI(BB, dl, TII->get(strOpc), scratch).addReg(scratch2).addReg(ptr);
6496 .addReg(scratch).addImm(0));
7435 // [scratch, srcOut] = LDR_POST(srcIn, UnitSize)
7436 // [destOut] = STR_POST(scratch, destIn, UnitSize)
7442 unsigned scratch = MRI.createVirtualRegister(IsNeon ? VecTRC : TRC);
7443 emitPostLd(BB, MI, TII, dl, UnitSize, scratch, srcIn, srcOut,
7445 emitPostSt(BB, MI, TII, dl, UnitSize, scratch, destIn, destOut,
7452 // [scratch, srcOut] = LDRB_POST(srcIn, 1)
7453 // [destOut] = STRB_POST(scratch, destIn, 1)
7457 unsigned scratch = MRI.createVirtualRegister(TRC);
7458 emitPostLd(BB, MI, TII, dl, 1, scratch, srcIn, srcOut,
7460 emitPostSt(BB, MI, TII, dl, 1, scratch, destIn, destOut,
7480 // [scratch, srcLoop] = LDR_POST(srcPhi, UnitSize)
7481 // [destLoop] = STR_POST(scratch, destPhi, UnitSize)
7487 // [scratch, srcOut] = LDRB_POST(srcLoop, 1)
7488 // [destOut] = STRB_POST(scratch, destLoop, 1)
7555 // [scratch, srcLoop] = LDR_POST(srcPhi, UnitSize)
7556 // [destLoop] = STR_POST(scratch, destPhi, UnitSiz)
7557 unsigned scratch = MRI.createVirtualRegister(IsNeon ? VecTRC : TRC);
7558 emitPostLd(BB, BB->end(), TII, dl, UnitSize, scratch, srcPhi, srcLoop,
7560 emitPostSt(BB, BB->end(), TII, dl, UnitSize, scratch, destPhi, destLoop,
7590 // [scratch, srcOut] = LDRB_POST(srcLoop, 1)
7591 // [destOut] = STRB_POST(scratch, destLoop, 1)
7597 unsigned scratch = MRI.createVirtualRegister(TRC);
7598 emitPostLd(BB, StartOfExit, TII, dl, 1, scratch, srcIn, srcOut,
7600 emitPostSt(BB, StartOfExit, TII, dl, 1, scratch, destIn, destOut,