Searched refs:constrainRegClass (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600MachineScheduler.cpp373 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_XRegClass);
376 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_YRegClass);
379 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_ZRegClass);
382 MRI->constrainRegClass(DestReg, &R600::R600_TReg32_WRegClass);
H A DSILowerI1Copies.cpp492 MRI->constrainRegClass(Reg, &AMDGPU::SReg_1_XEXECRegClass);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineRegisterInfo.cpp69 constrainRegClass(MachineRegisterInfo &MRI, Register Reg, function
85 MachineRegisterInfo::constrainRegClass(Register Reg, function in class:MachineRegisterInfo
88 return ::constrainRegClass(*this, Reg, getRegClass(Reg), RC, MinNumRegs);
109 if (!::constrainRegClass(
H A DOptimizePHIs.cpp181 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
H A DMachineLoopUtils.cpp67 MRI.constrainRegClass(R, MRI.getRegClass(Use->getReg()));
H A DUnreachableBlockElim.cpp185 MRI.constrainRegClass(InputReg, MRI.getRegClass(OutputReg)) &&
H A DTargetInstrInfo.cpp824 MRI.constrainRegClass(RegA, RC);
826 MRI.constrainRegClass(RegB, RC);
828 MRI.constrainRegClass(RegX, RC);
830 MRI.constrainRegClass(RegY, RC);
832 MRI.constrainRegClass(RegC, RC);
H A DTailDuplicator.cpp250 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) {
427 ConstrRC = MRI->constrainRegClass(VI->second.Reg, OrigRC);
H A DModuloSchedule.cpp1190 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg));
1237 MRI.constrainRegClass(MI.getOperand(1).getReg(),
1486 MRI.constrainRegClass(R, MRI.getRegClass(InitReg.getValue()));
1496 MRI.constrainRegClass(R, MRI.getRegClass(*InitReg));
H A DTwoAddressInstructionPass.cpp1336 MRI->constrainRegClass(DstReg, RC);
1449 MRI->constrainRegClass(RegA, RC);
H A DMachineBasicBlock.cpp548 if (!MRI.constrainRegClass(VirtReg, RC))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp643 MRI->constrainRegClass(HeadCond[2].getReg(),
690 MRI->constrainRegClass(CmpMI->getOperand(FirstOp).getReg(),
693 MRI->constrainRegClass(CmpMI->getOperand(FirstOp + 1).getReg(),
H A DAArch64InstrInfo.cpp615 MRI.constrainRegClass(SrcReg, &AArch64::GPR64spRegClass);
621 MRI.constrainRegClass(SrcReg, &AArch64::GPR32spRegClass);
661 if (MRI.constrainRegClass(DstReg, &AArch64::GPR64RegClass)) {
665 } else if (MRI.constrainRegClass(DstReg, &AArch64::GPR32RegClass)) {
669 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR64RegClass)) {
672 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR32RegClass)) {
700 MRI.constrainRegClass(TrueReg, RC);
701 MRI.constrainRegClass(FalseReg, RC);
1120 !MRI->constrainRegClass(Reg, OpRegCstraints))
3070 MF.getRegInfo().constrainRegClass(SrcRe
[all...]
H A DAArch64RegisterInfo.cpp539 MRI.constrainRegClass(BaseReg, TII->getRegClass(MCID, 0, this, MF));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp237 if (!MRI.constrainRegClass(KilledProdReg,
H A DPPCRegisterInfo.cpp1313 MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF));
1339 MRI.constrainRegClass(BaseReg,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp164 MRI->constrainRegClass(SrcReg, &ARM::GPRPairnospRegClass);
205 MRI->constrainRegClass(DestReg, &ARM::GPRPairnospRegClass);
668 if (!MRI->constrainRegClass(FrameReg, RegClass))
H A DA15SDOptimizer.cpp641 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg()));
H A DARMBaseRegisterInfo.cpp654 MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF));
H A DARMLoadStoreOptimizer.cpp2367 MRI->constrainRegClass(FirstReg, TRC);
2368 MRI->constrainRegClass(SecondReg, TRC);
2560 MRI.constrainRegClass(NewReg, TRC);
2563 MRI.constrainRegClass(MI->getOperand(1).getReg(), TRC);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp323 = MRI->constrainRegClass(VReg, OpRC, MinRCSize);
453 RC = MRI->constrainRegClass(VReg, RC, MinRCSize);
H A DFastISel.cpp2084 if (!MRI.constrainRegClass(Op, RegClass)) {
2292 MRI.constrainRegClass(Op0, TRI.getSubClassWithSubReg(RC, Idx));
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h580 /// constrainRegClass(ToReg, getRegClass(FromReg))
680 /// constrainRegClass - Constrain the register class of the specified virtual
691 const TargetRegisterClass *constrainRegClass(Register Reg,
703 /// \note Use this method instead of constrainRegClass and
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp509 if (!MRI.constrainRegClass(DestReg, PreviousClass))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBankInfo.cpp135 // If the register already has a class, fallback to MRI::constrainRegClass.
138 return MRI.constrainRegClass(Reg, &RC);

Completed in 378 milliseconds

12