/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCVSXCopy.cpp | 105 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 D | PPCVSXSwapRemoval.cpp | 925 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 D | PPCMIPeephole.cpp | 1586 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 D | InlineSpiller.cpp | 643 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 D | RegisterBankInfo.cpp | 707 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 D | RenameIndependentSubregs.cpp | 142 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 D | PeepholeOptimizer.cpp | 1251 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 D | LiveIntervals.cpp | 1744 Register NewVReg = MRI->cloneVirtualRegister(Reg); in splitSeparateComponents() local 1745 LiveInterval &NewLI = createEmptyInterval(NewVReg); in splitSeparateComponents()
|
H A D | RegAllocGreedy.cpp | 1944 for (Register NewVReg : CurrentNewVRegs) in tryLastChanceRecoloring() local 1945 NewVRegs.push_back(NewVReg); in tryLastChanceRecoloring()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 331 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 D | RegisterBankInfo.h | 361 void setVRegs(unsigned OpIdx, unsigned PartialMapIdx, Register NewVReg);
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 540 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()
|