/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FastPreTileConfig.cpp | 219 Register OrigReg, MachineOperand *RowMO, in reload() argument 221 int FI = getStackSpaceFor(OrigReg); in reload() 222 const TargetRegisterClass &RC = *MRI->getRegClass(OrigReg); in reload() 261 if (MO.isReg() && MO.getReg() == OrigReg) in reload() 267 LLVM_DEBUG(dbgs() << "Reloading " << printReg(OrigReg, TRI) << " into " in reload()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ModuloSchedule.cpp | 2317 Register OrigReg = UseMO.getReg(); in updateInstrUse() local 2318 MachineInstr *DefInst = MRI.getVRegDef(OrigReg); in updateInstrUse() 2322 unsigned DefReg = OrigReg; in updateInstrUse() 2349 MRI.constrainRegClass(NewReg, MRI.getRegClass(OrigReg)); in updateInstrUse() 2353 Register SplitReg = MRI.createVirtualRegister(MRI.getRegClass(OrigReg)); in updateInstrUse() 2423 Register OrigReg = DefMO.getReg(); in generatePhi() local 2424 auto NewReg = KernelVRMap[UnrollNum].find(OrigReg); in generatePhi() 2430 CorrespondReg = PrologVRMap[PrologNum][OrigReg]; in generatePhi() 2432 MachineInstr *Phi = getLoopPhiUser(OrigReg, OrigKernel); in generatePhi() 2439 Register PhiReg = MRI.createVirtualRegister(MRI.getRegClass(OrigReg)); in generatePhi() [all …]
|
H A D | TailDuplicator.cpp | 340 void TailDuplicator::addSSAUpdateEntry(Register OrigReg, Register NewReg, in addSSAUpdateEntry() argument 343 SSAUpdateVals.find(OrigReg); in addSSAUpdateEntry() 349 SSAUpdateVals.insert(std::make_pair(OrigReg, Vals)); in addSSAUpdateEntry() 350 SSAUpdateVRs.push_back(OrigReg); in addSSAUpdateEntry()
|
H A D | RegisterBankInfo.cpp | 472 Register OrigReg = MO.getReg(); in applyDefaultMapping() local 474 LLVM_DEBUG(dbgs() << " changed, replace " << printReg(OrigReg, nullptr)); in applyDefaultMapping() 480 LLT OrigTy = MRI.getType(OrigReg); in applyDefaultMapping()
|
H A D | InlineSpiller.cpp | 1358 Register OrigReg = OrigLI.reg(); in isSpillCandBB() local 1359 SmallSetVector<Register, 16> &Siblings = Virt2SiblingsMap[OrigReg]; in isSpillCandBB()
|
H A D | SplitKit.cpp | 335 Register OrigReg = VRM.getOriginal(CurLI->reg()); in isOriginalEndpoint() local 336 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64A57FPLoadBalancing.cpp | 554 Register OrigReg = U.getReg(); in colorChain() 555 U.setReg(Substs[OrigReg]); in colorChain() local 559 ToErase.push_back(OrigReg); in colorChain()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TailDuplicator.h | 100 void addSSAUpdateEntry(Register OrigReg, Register NewReg,
|
H A D | ModuloSchedule.h | 416 void mergeRegUsesAfterPipeline(Register OrigReg, Register NewReg);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.cpp | 688 Register OrigReg = OrigArg.Regs[0]; in lowerFormalArguments() local 691 BoolArgs.push_back({OrigReg, WideReg}); in lowerFormalArguments() 718 Register OrigReg = KV.first; in lowerFormalArguments() local 721 assert(MRI.getType(OrigReg).getScalarSizeInBits() == 1 && in lowerFormalArguments() 724 OrigReg, MIRBuilder.buildAssertZExt(WideTy, WideReg, 1).getReg(0)); in lowerFormalArguments()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 4485 const SCEV *OrigReg; member 4488 : LUIdx(LI), Imm(I), OrigReg(R) {} in WorkItem() 4498 OS << "in formulae referencing " << *OrigReg << " in use " << LUIdx in print() 4548 const SCEV *OrigReg = J->second; in GenerateCrossUseConstantOffsets() local 4551 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets() 4553 if (!isa<SCEVConstant>(OrigReg) && in GenerateCrossUseConstantOffsets() 4555 LLVM_DEBUG(dbgs() << "Skipping cross-use reuse for " << *OrigReg in GenerateCrossUseConstantOffsets() 4565 LLVM_DEBUG(dbgs() << "Skipping cross-use reuse for " << *OrigReg in GenerateCrossUseConstantOffsets() 4593 WorkItems.push_back(WorkItem(LUIdx, Imm, OrigReg)); in GenerateCrossUseConstantOffsets() 4608 const SCEV *OrigReg = WI.OrigReg; in GenerateCrossUseConstantOffsets() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
H A D | X86AsmParser.cpp | 1693 unsigned OrigReg = OrigOp.Mem.BaseReg; in VerifyAndAdjustOperands() local 1699 !X86MCRegisterClasses[RegClassID].contains(OrigReg)) { in VerifyAndAdjustOperands() 1704 if (X86MCRegisterClasses[X86::GR64RegClassID].contains(OrigReg)) in VerifyAndAdjustOperands() 1706 else if (X86MCRegisterClasses[X86::GR32RegClassID].contains(OrigReg)) in VerifyAndAdjustOperands() 1708 else if (X86MCRegisterClasses[X86::GR16RegClassID].contains(OrigReg)) in VerifyAndAdjustOperands() 1718 if (FinalReg != OrigReg) { in VerifyAndAdjustOperands()
|