Searched refs:getRegClass (Results 26 - 50 of 192) sorted by relevance

12345678

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp175 auto SrcRC = MRI.getRegClass(SrcReg);
176 auto DstRC = MRI.getRegClass(DstReg);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp139 const TargetRegisterClass *RC = MRI->getRegClass(R);
336 if (MRI->getRegClass(PR.R) != PredRC)
435 const TargetRegisterClass *RC = MRI->getRegClass(OutR.R);
479 if (MRI->getRegClass(DR.R) != PredRC)
481 if (MRI->getRegClass(SR.R) != PredRC)
H A DHexagonSplitDouble.cpp228 if (MRI->getRegClass(R) == DoubleRC)
266 if (MRI->getRegClass(T) != DoubleRC)
503 assert(MRI->getRegClass(PR) == &Hexagon::PredRegsRegClass);
517 if (CmpR1 && MRI->getRegClass(CmpR1) != DoubleRC)
519 if (CmpR2 && MRI->getRegClass(CmpR2) != DoubleRC)
539 if (MRI->getRegClass(R) == DoubleRC)
610 if (isVirtReg && MRI->getRegClass(R) == DoubleRC) {
676 const TargetRegisterClass *RC = MRI->getRegClass(UpdOp.getReg());
1007 if (MRI->getRegClass(DstR) == DoubleRC) {
1111 if (MRI->getRegClass(
[all...]
H A DHexagonBitSimplify.cpp407 const TargetRegisterClass *RC = MRI.getRegClass(RR.Reg);
437 auto &DstRC = *MRI.getRegClass(I.getOperand(0).getReg());
899 auto *RC = MRI.getRegClass(RR.Reg);
1485 unsigned ImmReg = genTfrConst(MRI.getRegClass(DR), C, B, At, DL);
1558 if (FRC != MRI.getRegClass(R))
1573 if (MRI.getRegClass(R) != &Hexagon::DoubleRegsRegClass)
1692 const TargetRegisterClass &RC = *MRI.getRegClass(RD.Reg);
1702 const TargetRegisterClass &RC = *MRI.getRegClass(RD.Reg);
1882 auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF);
2233 unsigned SRC = MRI.getRegClass(
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DDetectDeadLanes.cpp158 const TargetRegisterClass *SrcRC = MRI.getRegClass(SrcReg);
254 const TargetRegisterClass *RC = MRI->getRegClass(DefReg);
373 const TargetRegisterClass *DefRC = MRI->getRegClass(Reg);
438 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg);
487 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg);
H A DLiveRangeEdit.cpp36 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
56 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
473 << TRI->getRegClassName(MRI.getRegClass(LI.reg)) << '\n';
H A DOptimizePHIs.cpp181 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
H A DMIRCanonicalizerPass.cpp334 if (MRI.getRegClass(Dst) != MRI.getRegClass(Src))
H A DModuloSchedule.cpp549 const TargetRegisterClass *RC = MRI.getRegClass(Def);
665 const TargetRegisterClass *RC = MRI.getRegClass(Def);
813 SplitReg = MRI.createVirtualRegister(MRI.getRegClass(Def));
1039 const TargetRegisterClass *RC = MRI.getRegClass(reg);
1190 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg));
1238 MRI.getRegClass(MI.getOperand(0).getReg()));
1434 LoopReg = phi(LoopReg, *DefaultI++, MRI.getRegClass(Reg));
1442 auto RC = MRI.getRegClass(Reg);
1486 MRI.constrainRegClass(R, MRI.getRegClass(InitReg.getValue()));
1493 RC = MRI.getRegClass(LoopRe
[all...]
H A DTailDuplicator.cpp250 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) {
357 const TargetRegisterClass *RC = MRI->getRegClass(DefReg);
400 const TargetRegisterClass *RC = MRI->getRegClass(Reg);
412 auto *OrigRC = MRI->getRegClass(Reg);
413 auto *MappedRC = MRI->getRegClass(VI->second.Reg);
H A DMachineRegisterInfo.cpp88 return ::constrainRegClass(*this, Reg, getRegClass(Reg), RC, MinNumRegs);
124 const TargetRegisterClass *OldRC = getRegClass(Reg);
502 const TargetRegisterClass &TRC = *getRegClass(Reg);
H A DVirtRegMap.cpp123 const TargetRegisterClass* RC = MF->getRegInfo().getRegClass(virtReg);
144 << TRI->getRegClassName(MRI->getRegClass(Reg)) << "\n";
152 << "] " << TRI->getRegClassName(MRI->getRegClass(Reg)) << "\n";
H A DTargetInstrInfo.cpp47 TargetInstrInfo::getRegClass(const MCInstrDesc &MCID, unsigned OpNum, function in class:TargetInstrInfo
62 return TRI->getRegClass(RegClass);
454 const TargetRegisterClass *RC = MRI.getRegClass(FoldReg);
459 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg)))
517 MF.getRegInfo().getRegClass(MO.getReg());
1375 OS << ':' << TRI->getRegClassName(TRI->getRegClass(RCID));
H A DUnreachableBlockElim.cpp185 MRI.constrainRegClass(InputReg, MRI.getRegClass(OutputReg)) &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1282 if (MRI.getRegClass(AArch64::DDRegClassID).contains(Reg) ||
1283 MRI.getRegClass(AArch64::ZPR2RegClassID).contains(Reg) ||
1284 MRI.getRegClass(AArch64::QQRegClassID).contains(Reg))
1286 else if (MRI.getRegClass(AArch64::DDDRegClassID).contains(Reg) ||
1287 MRI.getRegClass(AArch64::ZPR3RegClassID).contains(Reg) ||
1288 MRI.getRegClass(AArch64::QQQRegClassID).contains(Reg))
1290 else if (MRI.getRegClass(AArch64::DDDDRegClassID).contains(Reg) ||
1291 MRI.getRegClass(AArch64::ZPR4RegClassID).contains(Reg) ||
1292 MRI.getRegClass(AArch64::QQQQRegClassID).contains(Reg))
1305 if (MRI.getRegClass(AArch6
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
H A DMIParser.h142 const TargetRegisterClass *getRegClass(StringRef Name);
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenTarget.h122 return *getRegBank().getRegClass(R);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp635 MRI->createVirtualRegister(TII->getRegClass(MCID, 0, TRI, *MF));
644 TII->getRegClass(MCID, 1, TRI, *MF));
691 TII->getRegClass(MCID, 0, TRI, *MF));
694 TII->getRegClass(MCID, 1, TRI, *MF));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPreAllocateWWMRegs.cpp107 for (unsigned PhysReg : RegClassInfo.getOrder(MRI->getRegClass(Reg))) {
H A DSIInstrInfo.cpp868 const TargetRegisterClass *RegClass = MRI.getRegClass(DestReg);
934 RI.getRegClass(AMDGPU::SReg_1_XEXECRegClassID);
935 assert(MRI.getRegClass(DstReg) == &AMDGPU::VGPR_32RegClass &&
2339 const TargetRegisterClass *RC = MRI.getRegClass(TrueReg);
2340 assert(MRI.getRegClass(FalseReg) == RC);
2353 const TargetRegisterClass *RC = MRI.getRegClass(TrueReg);
2354 assert(MRI.getRegClass(FalseReg) == RC);
2381 const TargetRegisterClass *DstRC = MRI.getRegClass(DstReg);
2624 if (!Src1->isReg() || RI.isSGPRClass(MRI->getRegClass(Src1->getReg())))
2627 if (!Src2->isReg() || RI.isSGPRClass(MRI->getRegClass(Src
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXCopy.cpp54 return RC->hasSubClassEq(MRI.getRegClass(Reg));
H A DPPCFastISel.cpp470 (ResultReg ? MRI.getRegClass(ResultReg) :
614 AssignedReg ? MRI.getRegClass(AssignedReg) : nullptr;
630 const TargetRegisterClass *RC = MRI.getRegClass(SrcReg);
869 auto RC1 = MRI.getRegClass(SrcReg1);
870 auto RC2 = SrcReg2 != 0 ? MRI.getRegClass(SrcReg2) : nullptr;
992 auto RC = MRI.getRegClass(SrcReg);
1179 AssignedReg ? MRI.getRegClass(AssignedReg) : nullptr;
1219 const TargetRegisterClass *InRC = MRI.getRegClass(SrcReg);
1229 auto RC = MRI.getRegClass(SrcReg);
1285 (AssignedReg ? MRI.getRegClass(AssignedRe
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp365 if (TII->getRegClass(Desc, MemOpNo + X86::AddrBaseReg, TRI, *MF) !=
366 MRI->getRegClass(DefMI->getOperand(0).getReg()))
434 if (MRI->getRegClass(First.getOperand(0).getReg()) !=
435 MRI->getRegClass(Last.getOperand(0).getReg()))
H A DX86DomainReassignment.cpp186 TII->getRegClass(TII->get(DstOpcode), 0, MRI->getTargetRegisterInfo(),
247 RegDomain OpDomain = getDomain(MRI->getRegClass(MO.getReg()),
445 RegDomain RD = getDomain(MRI->getRegClass(Reg), MRI->getTargetRegisterInfo());
511 MRI->setRegClass(Reg, getDstRC(MRI->getRegClass(Reg), Domain));
759 if (!isGPR(MRI->getRegClass(Reg)))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMCInstLower.cpp242 Returns.push_back(getType(MRI.getRegClass(MO.getReg())));
245 Params.push_back(getType(MRI.getRegClass(MO.getReg())));

Completed in 315 milliseconds

12345678