Home
last modified time | relevance | path

Searched refs:NewVReg (Results 1 – 12 of 12) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCVSXCopy.cpp105 Register NewVReg = MRI.createVirtualRegister(SrcRC); in processBlock() local
107 TII->get(TargetOpcode::SUBREG_TO_REG), NewVReg) in processBlock()
114 SrcMO.setReg(NewVReg); in processBlock()
127 Register NewVReg = MRI.createVirtualRegister(DstRC); in processBlock() local
129 NewVReg) in processBlock()
133 SrcMO.setReg(NewVReg); in processBlock()
H A DPPCVSXSwapRemoval.cpp925 Register NewVReg = MRI->createVirtualRegister(DstRC); in handleSpecialSwappables() local
927 MI->getOperand(0).setReg(NewVReg); in handleSpecialSwappables()
944 .addReg(NewVReg); in handleSpecialSwappables()
956 insertSwap(MI, InsertPoint, DstReg, NewVReg); in handleSpecialSwappables()
H A DPPCMIPeephole.cpp1586 Register NewVReg = MRI->createVirtualRegister(&PPC::CRRCRegClass); in eliminateRedundantCompare() local
1588 TII->get(PPC::PHI), NewVReg) in eliminateRedundantCompare()
1591 BI2->getOperand(1).setReg(NewVReg); in eliminateRedundantCompare()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DInlineSpiller.cpp643 Register NewVReg = Edit->createFrom(Original); in reMaterializeFor() local
662 MO.setReg(NewVReg); in reMaterializeFor()
1006 void InlineSpiller::insertReload(Register NewVReg, in insertReload() argument
1012 TII.loadRegFromStackSlot(MBB, MI, NewVReg, StackSlot, in insertReload()
1018 NewVReg)); in insertReload()
1037 void InlineSpiller::insertSpill(Register NewVReg, bool isKill, in insertSpill() argument
1057 .addReg(NewVReg, getKillRegState(isKill)); in insertSpill()
1143 Register NewVReg = Edit->createFrom(Reg); in spillAroundUses() local
1146 insertReload(NewVReg, Idx, &MI); in spillAroundUses()
1152 MO.setReg(NewVReg); in spillAroundUses()
[all …]
H A DRegisterBankInfo.cpp707 for (Register &NewVReg : NewVRegsForOpIdx) { in createVRegs()
709 assert(NewVReg == 0 && "Register has already been created"); in createVRegs()
715 NewVReg = MRI.createGenericVirtualRegister(LLT::scalar(PartMap->Length)); in createVRegs()
716 MRI.setRegBank(NewVReg, *PartMap->RegBank); in createVRegs()
723 Register NewVReg) { in setVRegs() argument
732 NewVRegs[OpToNewVRegIdx[OpIdx] + PartialMapIdx] = NewVReg; in setVRegs()
H A DRenameIndependentSubregs.cpp142 Register NewVReg = MRI->createVirtualRegister(RegClass); in INITIALIZE_PASS_DEPENDENCY() local
143 LiveInterval &NewLI = LIS->createEmptyInterval(NewVReg); in INITIALIZE_PASS_DEPENDENCY()
145 LLVM_DEBUG(dbgs() << ' ' << printReg(NewVReg)); in INITIALIZE_PASS_DEPENDENCY()
H A DPeepholeOptimizer.cpp1251 Register NewVReg = MRI->createVirtualRegister(DefRC); in rewriteSource() local
1255 TII->get(TargetOpcode::COPY), NewVReg) in rewriteSource()
1266 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1267 MRI->clearKillFlags(NewVReg); in rewriteSource()
H A DLiveIntervals.cpp1744 Register NewVReg = MRI->cloneVirtualRegister(Reg); in splitSeparateComponents() local
1745 LiveInterval &NewLI = createEmptyInterval(NewVReg); in splitSeparateComponents()
H A DRegAllocGreedy.cpp1944 for (Register NewVReg : CurrentNewVRegs) in tryLastChanceRecoloring() local
1945 NewVRegs.push_back(NewVReg); in tryLastChanceRecoloring()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp331 Register NewVReg = MRI->createVirtualRegister(OpRC); in AddRegisterOperand() local
333 TII->get(TargetOpcode::COPY), NewVReg).addReg(VReg); in AddRegisterOperand()
334 VReg = NewVReg; in AddRegisterOperand()
398 Register NewVReg = MRI->createVirtualRegister(IIRC); in AddOperand() local
400 TII->get(TargetOpcode::COPY), NewVReg).addReg(VReg); in AddOperand()
401 VReg = NewVReg; in AddOperand()
617 Register NewVReg = MRI->createVirtualRegister(DstRC); in EmitCopyToRegClassNode() local
619 NewVReg).addReg(VReg); in EmitCopyToRegClassNode()
622 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitCopyToRegClassNode()
659 MRI->setRegClass(NewVReg, SRC); in EmitRegSequence()
[all …]
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h361 void setVRegs(unsigned OpIdx, unsigned PartialMapIdx, Register NewVReg);
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp540 unsigned *NewVReg = nullptr) { in canFoldIntoCSel() argument
600 if (NewVReg) in canFoldIntoCSel()
601 *NewVReg = DefMI->getOperand(SrcOpNum).getReg(); in canFoldIntoCSel()
760 unsigned NewVReg = 0; in insertSelect() local
761 unsigned FoldedOpc = canFoldIntoCSel(MRI, TrueReg, &NewVReg); in insertSelect()
768 FoldedOpc = canFoldIntoCSel(MRI, FalseReg, &NewVReg); in insertSelect()
772 FalseReg = NewVReg; in insertSelect()
775 MRI.clearKillFlags(NewVReg); in insertSelect()