| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineScheduler.cpp | 359 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_XRegClass); in AssignSlot() 362 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_YRegClass); in AssignSlot() 365 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_ZRegClass); in AssignSlot() 368 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_WRegClass); in AssignSlot()
|
| H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 94 if (MRI->constrainRegClass(DstReg, ST->getBoolRC())) in markAsLaneMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MIPeepholeOpt.cpp | 573 MRI->constrainRegClass(SrcReg, FirstInstrOperandRC); in splitTwoPartImm() 574 MRI->constrainRegClass(NewTmpReg, SecondInstrOperandRC); in splitTwoPartImm() 576 MRI->constrainRegClass(NewDstReg, MRI->getRegClass(DstReg)); in splitTwoPartImm() 697 MRI->constrainRegClass(NewDef, MRI->getRegClass(OldDef)); in visitINSvi64lane() 716 MRI->constrainRegClass(NewDef, MRI->getRegClass(OldDef)); in visitFMOVDr() 828 MRI->constrainRegClass(SrcReg, MRI->getRegClass(InputReg)); in visitCopy()
|
| H A D | AArch64ConditionalCompares.cpp | 641 MRI->constrainRegClass(HeadCond[2].getReg(), in convert() 688 MRI->constrainRegClass(CmpMI->getOperand(FirstOp).getReg(), in convert() 691 MRI->constrainRegClass(CmpMI->getOperand(FirstOp + 1).getReg(), in convert()
|
| H A D | AArch64InstrInfo.cpp | 852 MRI.constrainRegClass(SrcReg, &AArch64::GPR64spRegClass); in insertSelect() 858 MRI.constrainRegClass(SrcReg, &AArch64::GPR32spRegClass); in insertSelect() 940 if (MRI.constrainRegClass(DstReg, &AArch64::GPR64RegClass)) { in insertSelect() 944 } else if (MRI.constrainRegClass(DstReg, &AArch64::GPR32RegClass)) { in insertSelect() 948 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR64RegClass)) { in insertSelect() 951 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR32RegClass)) { in insertSelect() 979 MRI.constrainRegClass(TrueReg, RC); in insertSelect() 980 MRI.constrainRegClass(FalseReg, RC); in insertSelect() 1382 !MRI->constrainRegClass(Reg, OpRegCstraints)) in UpdateOperandRegClass() 3706 MRI.constrainRegClass(AM.BaseReg, &AArch64::GPR64spRegClass); in emitLdStWithAddr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineRegisterInfo.cpp | 69 constrainRegClass(MachineRegisterInfo &MRI, Register Reg, in constrainRegClass() function 84 const TargetRegisterClass *MachineRegisterInfo::constrainRegClass( in constrainRegClass() function in MachineRegisterInfo 88 return ::constrainRegClass(*this, Reg, getRegClass(Reg), RC, MinNumRegs); in constrainRegClass() 109 if (!::constrainRegClass( in constrainRegAttrs()
|
| H A D | OptimizePHIs.cpp | 193 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB()
|
| H A D | MachineLoopUtils.cpp | 67 MRI.constrainRegClass(R, MRI.getRegClass(Use->getReg())); in PeelSingleBlockLoop()
|
| H A D | UnreachableBlockElim.cpp | 211 MRI.constrainRegClass(InputReg, MRI.getRegClass(OutputReg)) && in run()
|
| H A D | MachineSSAUpdater.cpp | 245 if (UseRC && !MRI->constrainRegClass(NewVR, UseRC)) { in RewriteUse()
|
| H A D | TargetInstrInfo.cpp | 1338 MRI.constrainRegClass(RegA, RC); in reassociateOps() 1340 MRI.constrainRegClass(RegB, RC); in reassociateOps() 1342 MRI.constrainRegClass(RegX, RC); in reassociateOps() 1344 MRI.constrainRegClass(RegY, RC); in reassociateOps() 1346 MRI.constrainRegClass(RegC, RC); in reassociateOps()
|
| H A D | TailDuplicator.cpp | 259 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) { in tailDuplicateAndUpdate() 447 : MRI->constrainRegClass(VI->second.Reg, OrigRC); in duplicateInstruction()
|
| H A D | ModuloSchedule.cpp | 1208 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg)); in rewriteScheduledInstr() 1264 MRI.constrainRegClass(MI.getOperand(1).getReg(), in EliminateDeadPhis() 1517 MRI.constrainRegClass(R, MRI.getRegClass(*InitReg)); in phi() 1530 MRI.constrainRegClass(R, MRI.getRegClass(*InitReg)); in phi() 2375 MRI.constrainRegClass(NewReg, MRI.getRegClass(OrigReg)); in updateInstrUse()
|
| H A D | TwoAddressInstructionPass.cpp | 1541 MRI->constrainRegClass(DstReg, RC); in collectTiedOperands() 1663 MRI->constrainRegClass(RegA, RC); in processTiedPairs() 1789 if (!MRI->constrainRegClass(RegB, MRI->getRegClass(RegA))) { in processStatepoint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVVectorPeephole.cpp | 457 MRI->constrainRegClass(True->getOperand(1).getReg(), in convertSameMaskVMergeToVMv() 618 MRI->constrainRegClass(MI.getOperand(2).getReg(), in foldUndefPassthruVMV_V_V() 678 MRI->constrainRegClass(Passthru.getReg(), in foldVMV_V_V() 691 MRI->constrainRegClass(Src->getOperand(0).getReg(), in foldVMV_V_V() 818 MRI->constrainRegClass( in foldVMergeToMask()
|
| H A D | RISCVMergeBaseOffset.cpp | 164 MRI->constrainRegClass(Lo.getOperand(0).getReg(), in foldOffset()
|
| H A D | RISCVOptWInstrs.cpp | 698 if (!MRI.constrainRegClass(SrcReg, MRI.getRegClass(DstReg))) in removeSExtWInstrs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FixupSetCC.cpp | 111 if (!MRI->constrainRegClass(ZExt->getOperand(0).getReg(), RC)) { in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 393 MRI->constrainRegClass(StartReg, &ARM::GPRlrRegClass); in MergeLoopEnd() 394 MRI->constrainRegClass(PhiReg, &ARM::GPRlrRegClass); in MergeLoopEnd() 395 MRI->constrainRegClass(DecReg, &ARM::GPRlrRegClass); in MergeLoopEnd() 528 MRI->constrainRegClass(CountReg, &ARM::rGPRRegClass); in ConvertTailPredLoop()
|
| H A D | Thumb2InstrInfo.cpp | 196 MRI->constrainRegClass(SrcReg, &ARM::GPRPairnospRegClass); in storeRegToStackSlot() 237 MRI->constrainRegClass(DestReg, &ARM::GPRPairnospRegClass); in loadRegFromStackSlot() 749 if (!MRI->constrainRegClass(FrameReg, RegClass)) in rewriteT2FrameIndex()
|
| H A D | ARMLoadStoreOptimizer.cpp | 2428 MRI->constrainRegClass(FirstReg, TRC); in RescheduleOps() 2429 MRI->constrainRegClass(SecondReg, TRC); in RescheduleOps() 3018 MRI.constrainRegClass(NewBaseReg, TRC); in AdjustBaseAndOffset() 3075 MRI.constrainRegClass(NewReg, TRC); in createPostIncLoadStore() 3078 MRI.constrainRegClass(MI->getOperand(1).getReg(), TRC); in createPostIncLoadStore()
|
| H A D | A15SDOptimizer.cpp | 635 MRI->constrainRegClass(NewReg, MRI->getRegClass(Use->getReg())); in runOnInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostSelectOptimize.cpp | 145 if (!MRI.constrainRegClass(Src, DstRC, /* MinNumRegs */ 25)) in foldSimpleCrossClassCopies()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 229 if (!MRI.constrainRegClass(KilledProdReg, in processBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | InstrEmitter.cpp | 349 = MRI->constrainRegClass(VReg, OpRC, MinNumRegs); in AddRegisterOperand() 481 RC = MRI->constrainRegClass(VReg, RC, MinRCSize); in ConstrainForSubReg()
|