| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandPseudoInsts.cpp | 183 .addReg(ScratchReg) in doAtomicBinOpExpansion() 189 .addReg(ScratchReg); in doAtomicBinOpExpansion() 191 .addReg(ScratchReg) in doAtomicBinOpExpansion() 211 .addReg(ScratchReg) in insertMaskedMerge() 215 .addReg(ScratchReg); in insertMaskedMerge() 264 .addReg(ScratchReg) in doMaskedAtomicBinOpExpansion() 269 insertMaskedMerge(TII, DL, LoopMBB, ScratchReg, DestReg, ScratchReg, MaskReg, in doMaskedAtomicBinOpExpansion() 274 .addReg(ScratchReg); in doMaskedAtomicBinOpExpansion() 276 .addReg(ScratchReg) in doMaskedAtomicBinOpExpansion() 501 .addReg(ScratchReg) in expandAtomicCmpXchg() [all …]
|
| H A D | RISCVRegisterInfo.cpp | 97 unsigned ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass); in eliminateFrameIndex() local 98 TII->movImm32(MBB, II, DL, ScratchReg, Offset); in eliminateFrameIndex() 99 BuildMI(MBB, II, DL, TII->get(RISCV::ADD), ScratchReg) in eliminateFrameIndex() 101 .addReg(ScratchReg, RegState::Kill); in eliminateFrameIndex() 103 FrameReg = ScratchReg; in eliminateFrameIndex()
|
| H A D | RISCVInstrInfo.cpp | 376 unsigned ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass); in insertIndirectBranch() local 379 MachineInstr &LuiMI = *BuildMI(MBB, II, DL, get(RISCV::LUI), ScratchReg) in insertIndirectBranch() 382 .addReg(ScratchReg, RegState::Kill) in insertIndirectBranch() 388 MRI.replaceRegWith(ScratchReg, Scav); in insertIndirectBranch()
|
| H A D | RISCVFrameLowering.cpp | 77 unsigned ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass); in adjustReg() local 78 TII->movImm32(MBB, MBBI, DL, ScratchReg, Val, Flag); in adjustReg() 81 .addReg(ScratchReg, RegState::Kill) in adjustReg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.cpp | 773 unsigned ScratchReg = 0; in emitPrologue() local 985 .addReg(ScratchReg); in emitPrologue() 1003 .addReg(ScratchReg); in emitPrologue() 1032 .addReg(ScratchReg) in emitPrologue() 1044 .addReg(ScratchReg) in emitPrologue() 1055 .addReg(ScratchReg) in emitPrologue() 1281 unsigned ScratchReg = 0; in emitEpilogue() local 1408 .addReg(ScratchReg); in emitEpilogue() 1524 .addReg(ScratchReg) in emitEpilogue() 1525 .addReg(ScratchReg); in emitEpilogue() [all …]
|
| H A D | PPCAsmPrinter.cpp | 376 .addReg(ScratchReg) in LowerPATCHPOINT() 380 .addReg(ScratchReg) in LowerPATCHPOINT() 381 .addReg(ScratchReg) in LowerPATCHPOINT() 385 .addReg(ScratchReg) in LowerPATCHPOINT() 386 .addReg(ScratchReg) in LowerPATCHPOINT() 390 .addReg(ScratchReg) in LowerPATCHPOINT() 391 .addReg(ScratchReg) in LowerPATCHPOINT() 411 .addReg(ScratchReg)); in LowerPATCHPOINT() 414 .addReg(ScratchReg) in LowerPATCHPOINT() 416 .addReg(ScratchReg)); in LowerPATCHPOINT() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.cpp | 51 unsigned ScratchReg = MI->getOperand(4).getReg(); in expandMEMCPY() local 80 .addReg(ScratchReg, RegState::Define).addReg(SrcReg) in expandMEMCPY() 83 .addReg(ScratchReg, RegState::Kill).addReg(DstReg) in expandMEMCPY() 94 .addReg(ScratchReg, RegState::Define).addReg(SrcReg).addImm(Offset); in expandMEMCPY() 96 .addReg(ScratchReg, RegState::Kill).addReg(DstReg).addImm(Offset); in expandMEMCPY() 101 .addReg(ScratchReg, RegState::Define).addReg(SrcReg).addImm(Offset); in expandMEMCPY() 103 .addReg(ScratchReg, RegState::Kill).addReg(DstReg).addImm(Offset); in expandMEMCPY() 108 .addReg(ScratchReg, RegState::Define).addReg(SrcReg).addImm(Offset); in expandMEMCPY() 110 .addReg(ScratchReg, RegState::Kill).addReg(DstReg).addImm(Offset); in expandMEMCPY()
|
| H A D | BPFISelLowering.cpp | 592 unsigned ScratchReg; in EmitInstrWithCustomInserterMemcpy() local 609 ScratchReg = MRI.createVirtualRegister(&BPF::GPRRegClass); in EmitInstrWithCustomInserterMemcpy() 610 MIB.addReg(ScratchReg, in EmitInstrWithCustomInserterMemcpy()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.cpp | 225 unsigned ScratchReg = in eliminateFrameIndex() local 233 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); in eliminateFrameIndex() 235 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, in eliminateFrameIndex() 241 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg) in eliminateFrameIndex() 246 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); in eliminateFrameIndex() 247 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg) in eliminateFrameIndex() 248 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr); in eliminateFrameIndex() 252 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
|
| H A D | SystemZAsmPrinter.cpp | 553 unsigned ScratchReg = 0; in LowerPATCHPOINT() local 556 ScratchReg = MI.getOperand(ScratchIdx).getReg(); in LowerPATCHPOINT() 557 } while (ScratchReg == SystemZ::R0D); in LowerPATCHPOINT() 561 .addReg(ScratchReg) in LowerPATCHPOINT() 566 .addReg(ScratchReg) in LowerPATCHPOINT() 573 .addReg(ScratchReg)); in LowerPATCHPOINT()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64AsmPrinter.cpp | 539 unsigned ScratchReg = MI.getOperand(1).getReg(); in LowerJumpTableDestSmall() local 541 STI->getRegisterInfo()->getSubReg(ScratchReg, AArch64::sub_32); in LowerJumpTableDestSmall() 570 .addReg(ScratchReg) in LowerJumpTableDestSmall() 617 .addReg(ScratchReg) in LowerPATCHPOINT() 621 .addReg(ScratchReg) in LowerPATCHPOINT() 622 .addReg(ScratchReg) in LowerPATCHPOINT() 626 .addReg(ScratchReg) in LowerPATCHPOINT() 627 .addReg(ScratchReg) in LowerPATCHPOINT() 851 ScratchReg = MI->getOperand(1).getReg(), in EmitInstruction() local 855 .addReg(ScratchReg) in EmitInstruction() [all …]
|
| H A D | AArch64FalkorHWPFFix.cpp | 751 for (unsigned ScratchReg : AArch64::GPR64RegClass) { in runOnLoop() local 752 if (!LR.available(ScratchReg) || MRI.isReserved(ScratchReg)) in runOnLoop() 756 NewLdI.BaseReg = ScratchReg; in runOnLoop() 763 << printReg(ScratchReg, TRI) << '\n'); in runOnLoop() 771 BuildMI(*MBB, &MI, DL, TII->get(AArch64::ORRXrs), ScratchReg) in runOnLoop() 776 BaseOpnd.setReg(ScratchReg); in runOnLoop() 782 << printReg(ScratchReg, TRI) << '\n'); in runOnLoop() 784 ScratchReg); // Change tied operand pre/post update dest. in runOnLoop() 788 .addReg(ScratchReg) in runOnLoop()
|
| H A D | AArch64RegisterInfo.cpp | 485 unsigned ScratchReg = in eliminateFrameIndex() local 487 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); in eliminateFrameIndex() 488 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true); in eliminateFrameIndex()
|
| H A D | AArch64FastISel.cpp | 5071 const unsigned ScratchReg = createResultReg(&AArch64::GPR32RegClass); in selectAtomicCmpXchg() local 5076 .addDef(ScratchReg) in selectAtomicCmpXchg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86AsmInstrumentation.cpp | 143 unsigned ScratchReg) { in RegisterContext() 146 BusyRegs.push_back(convReg(ScratchReg, 64)); in RegisterContext() 157 unsigned ScratchReg(unsigned Size) const { in ScratchReg() function 568 if (RegCtx.ScratchReg(32) != X86::NoRegister) in InstrumentMemOperandPrologue() 569 SpillReg(Out, RegCtx.ScratchReg(32)); in InstrumentMemOperandPrologue() 580 if (RegCtx.ScratchReg(32) != X86::NoRegister) in InstrumentMemOperandEpilogue() 581 RestoreReg(Out, RegCtx.ScratchReg(32)); in InstrumentMemOperandEpilogue() 637 unsigned ScratchRegI32 = RegCtx.ScratchReg(32); in InstrumentMemOperandSmall() 827 if (RegCtx.ScratchReg(64) != X86::NoRegister) in InstrumentMemOperandPrologue() 828 SpillReg(Out, RegCtx.ScratchReg(64)); in InstrumentMemOperandPrologue() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMBaseRegisterInfo.cpp | 784 unsigned ScratchReg = 0; in eliminateFrameIndex() local 793 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass); in eliminateFrameIndex() 795 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 799 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 803 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
|
| H A D | ARMAsmPrinter.cpp | 1906 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local 1916 .addReg(ScratchReg) in EmitInstruction() 1953 .addReg(ScratchReg) in EmitInstruction() 1966 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local 1969 .addReg(ScratchReg) in EmitInstruction() 1980 .addReg(ScratchReg) in EmitInstruction() 1986 .addReg(ScratchReg) in EmitInstruction() 2022 .addReg(ScratchReg) in EmitInstruction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 2256 unsigned ScratchReg = GetScratchRegister(Is64Bit, IsLP64, MF, true); in adjustForSegmentedStacks() local 2257 assert(!MF.getRegInfo().isLiveIn(ScratchReg) && in adjustForSegmentedStacks() 2333 ScratchReg = IsLP64 ? X86::RSP : X86::ESP; in adjustForSegmentedStacks() 2360 ScratchReg = X86::ESP; in adjustForSegmentedStacks() 2367 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg) in adjustForSegmentedStacks() 2398 .addReg(ScratchReg) in adjustForSegmentedStacks() 2613 unsigned ScratchReg, SPReg, PReg, SPLimitOffset; in adjustForHiPEPrologue() local 2630 ScratchReg = GetScratchRegister(Is64Bit, IsLP64, MF, true); in adjustForHiPEPrologue() 2631 assert(!MF.getRegInfo().isLiveIn(ScratchReg) && in adjustForHiPEPrologue() 2639 .addReg(ScratchReg), PReg, false, SPLimitOffset); in adjustForHiPEPrologue() [all …]
|
| H A D | X86MCInstLower.cpp | 1064 unsigned ScratchReg = MI.getOperand(ScratchIdx).getReg(); in LowerPATCHPOINT() local 1065 if (X86II::isX86_64ExtendedReg(ScratchReg)) in LowerPATCHPOINT() 1071 MCInstBuilder(X86::MOV64ri).addReg(ScratchReg).addOperand(CalleeMCOp)); in LowerPATCHPOINT() 1076 EmitAndCountInstruction(MCInstBuilder(X86::CALL64r).addReg(ScratchReg)); in LowerPATCHPOINT()
|