| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsOptionRecord.h | 47 GPR32RegClass = &(TRI->getRegClass(Mips::GPR32RegClassID)); in MipsRegInfoRecord() 48 GPR64RegClass = &(TRI->getRegClass(Mips::GPR64RegClassID)); in MipsRegInfoRecord() 49 FGR32RegClass = &(TRI->getRegClass(Mips::FGR32RegClassID)); in MipsRegInfoRecord() 50 FGR64RegClass = &(TRI->getRegClass(Mips::FGR64RegClassID)); in MipsRegInfoRecord() 51 AFGR64RegClass = &(TRI->getRegClass(Mips::AFGR64RegClassID)); in MipsRegInfoRecord() 52 MSA128BRegClass = &(TRI->getRegClass(Mips::MSA128BRegClassID)); in MipsRegInfoRecord() 53 COP0RegClass = &(TRI->getRegClass(Mips::COP0RegClassID)); in MipsRegInfoRecord() 54 COP2RegClass = &(TRI->getRegClass(Mips::COP2RegClassID)); in MipsRegInfoRecord() 55 COP3RegClass = &(TRI->getRegClass(Mips::COP3RegClassID)); in MipsRegInfoRecord()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | SIMCCodeEmitter.cpp | 498 if (MRI.getRegClass(AMDGPU::AGPR_32RegClassID).contains(Reg) || in getAVOperandEncoding() 499 MRI.getRegClass(AMDGPU::AReg_64RegClassID).contains(Reg) || in getAVOperandEncoding() 500 MRI.getRegClass(AMDGPU::AReg_96RegClassID).contains(Reg) || in getAVOperandEncoding() 501 MRI.getRegClass(AMDGPU::AReg_128RegClassID).contains(Reg) || in getAVOperandEncoding() 502 MRI.getRegClass(AMDGPU::AReg_160RegClassID).contains(Reg) || in getAVOperandEncoding() 503 MRI.getRegClass(AMDGPU::AReg_192RegClassID).contains(Reg) || in getAVOperandEncoding() 504 MRI.getRegClass(AMDGPU::AReg_224RegClassID).contains(Reg) || in getAVOperandEncoding() 505 MRI.getRegClass(AMDGPU::AReg_256RegClassID).contains(Reg) || in getAVOperandEncoding() 506 MRI.getRegClass(AMDGPU::AReg_288RegClassID).contains(Reg) || in getAVOperandEncoding() 507 MRI.getRegClass(AMDGPU::AReg_320RegClassID).contains(Reg) || in getAVOperandEncoding() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyPeephole.cpp | 67 Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in maybeRewriteToDrop() 98 const TargetRegisterClass *RegClass = MRI.getRegClass(Reg); in maybeRewriteToFallthrough() 149 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg)) in runOnMachineFunction()
|
| H A D | WebAssemblyExplicitLocals.cpp | 274 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 307 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 379 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 415 typeForRegClass(MRI.getRegClass(Reg))); in runOnMachineFunction()
|
| H A D | WebAssemblyRegColoring.cpp | 140 const TargetRegisterClass *RC = MRI->getRegClass(Old); in runOnMachineFunction() 145 if (MRI->getRegClass(SortedIntervals[C]->reg()) != RC) in runOnMachineFunction()
|
| H A D | WebAssemblyMemIntrinsicResults.cpp | 170 if (MRI.getRegClass(FromReg) != MRI.getRegClass(ToReg)) in optimizeCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | RegisterBank.cpp | 35 const TargetRegisterClass &RC = *TRI.getRegClass(RCId); in verify() 46 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId); in verify() 105 const TargetRegisterClass &RC = *TRI->getRegClass(RCId); in print()
|
| H A D | RegAllocBase.cpp | 106 << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg())) in allocatePhysRegs() 127 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg->reg()); in allocatePhysRegs() 184 const TargetRegisterClass &RC = *MRI->getRegClass(Reg); in enqueue()
|
| H A D | PeepholeOptimizer.cpp | 476 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg); in INITIALIZE_PASS_DEPENDENCY() 487 TRI->getSubClassWithSubReg(MRI->getRegClass(SrcReg), SubIdx) != nullptr; in INITIALIZE_PASS_DEPENDENCY() 573 const TargetRegisterClass *RC = MRI->getRegClass(SrcReg); in INITIALIZE_PASS_DEPENDENCY() 602 RC = MRI->getRegClass(UseMI->getOperand(0).getReg()); in INITIALIZE_PASS_DEPENDENCY() 688 const TargetRegisterClass *DefRC = MRI->getRegClass(Reg); in findNextSource() 750 const TargetRegisterClass *SrcRC = MRI->getRegClass(CurSrcPair.Reg); in findNextSource() 780 const TargetRegisterClass *NewRC = MRI.getRegClass(SrcRegs[0].Reg); in insertPHI() 1250 const TargetRegisterClass *DefRC = MRI->getRegClass(Def.Reg); in rewriteSource() 1438 if (MRI->getRegClass(DstReg) != MRI->getRegClass(PrevDstReg)) in foldRedundantCopy() 1973 if (MRI.getRegClass(MODef.getReg()) != MRI.getRegClass(BaseReg.Reg) || in getNextSourceFromInsertSubreg()
|
| H A D | RegAllocFast.cpp | 306 const TargetRegisterClass &RC = *MRI->getRegClass(Reg); in shouldAllocateRegister() 333 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in getStackSpaceFor() 437 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in spill() 495 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in reload() 764 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in allocVirtReg() 861 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in allocVirtRegUndef() 1003 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in useVirtReg() 1109 const TargetRegisterClass *OpRC = MRI->getRegClass(Reg); in addRegClassDefCounts() 1112 const TargetRegisterClass *IdxRC = TRI->getRegClass(RCIdx); in addRegClassDefCounts() 1123 const TargetRegisterClass *IdxRC = TRI->getRegClass(RCIdx); in addRegClassDefCounts() [all …]
|
| H A D | DetectDeadLanes.cpp | 152 const TargetRegisterClass *SrcRC = MRI.getRegClass(SrcReg); in isCrossCopy() 248 const TargetRegisterClass *RC = MRI->getRegClass(DefReg); in transferUsedLanes() 367 const TargetRegisterClass *DefRC = MRI->getRegClass(Reg); in determineInitialDefinedLanes() 432 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg); in determineInitialUsedLanes() 481 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg); in isUndefInput()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 146 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRRegClassID)) && in ARMRegisterBankInfo() 148 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRwithAPSRRegClassID)) && in ARMRegisterBankInfo() 150 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRnopcRegClassID)) && in ARMRegisterBankInfo() 152 assert(RBGPR.covers(*TRI.getRegClass(ARM::rGPRRegClassID)) && in ARMRegisterBankInfo() 154 assert(RBGPR.covers(*TRI.getRegClass(ARM::tGPRRegClassID)) && in ARMRegisterBankInfo() 156 assert(RBGPR.covers(*TRI.getRegClass(ARM::tcGPRRegClassID)) && in ARMRegisterBankInfo() 158 assert(RBGPR.covers(*TRI.getRegClass(ARM::GPRnoip_and_tcGPRRegClassID)) && in ARMRegisterBankInfo() 160 assert(RBGPR.covers(*TRI.getRegClass( in ARMRegisterBankInfo() 163 assert(RBGPR.covers(*TRI.getRegClass(ARM::tGPROdd_and_tcGPRRegClassID)) && in ARMRegisterBankInfo()
|
| H A D | A15SDOptimizer.cpp | 139 return MRI->getRegClass(Reg)->hasSuperClassEq(TRC); in usesRegClass() 270 MRI->getRegClass(MI->getOperand(1).getReg()); in optimizeSDPattern() 271 if (TRC->hasSuperClassEq(MRI->getRegClass(FullReg))) { in optimizeSDPattern() 514 if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::QPRRegClass) || in optimizeAllLanesPattern() 515 MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::DPairRegClass)) { in optimizeAllLanesPattern() 531 } else if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::DPRRegClass)) { in optimizeAllLanesPattern() 537 assert(MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::SPRRegClass) && in optimizeAllLanesPattern() 635 MRI->constrainRegClass(NewReg, MRI->getRegClass(Use->getReg())); in runOnInstruction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86TileConfig.cpp | 118 unsigned AMXRegNum = TRI->getRegClass(X86::TILERegClassID)->getNumRegs(); in INITIALIZE_PASS_DEPENDENCY() 124 if (MRI.getRegClass(VirtReg)->getID() != X86::TILERegClassID) in INITIALIZE_PASS_DEPENDENCY() 179 unsigned RegSize = TRI->getRegSizeInBits(*MRI.getRegClass(R)); in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | X86InstructionSelector.cpp | 129 const TargetRegisterClass *getRegClass(LLT Ty, const RegisterBank &RB) const; 130 const TargetRegisterClass *getRegClass(LLT Ty, unsigned Reg, 171 X86InstructionSelector::getRegClass(LLT Ty, const RegisterBank &RB) const { in getRegClass() function in X86InstructionSelector 201 X86InstructionSelector::getRegClass(LLT Ty, unsigned Reg, in getRegClass() function in X86InstructionSelector 204 return getRegClass(Ty, RegBank); in getRegClass() 253 RC = getRegClass(Ty, RB); in selectDebugInstr() 284 getRegClass(MRI.getType(SrcReg), SrcRegBank); in selectCopy() 314 getRegClass(MRI.getType(DstReg), DstRegBank); in selectCopy() 766 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB); in selectTruncOrPtrToInt() 767 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectTruncOrPtrToInt() [all …]
|
| H A D | X86FastPreTileConfig.cpp | 127 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in getStackSpaceFor() 208 const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg); in spill() 223 const TargetRegisterClass &RC = *MRI->getRegClass(OrigReg); in reload() 283 MRI->getRegClass(Reg)->getID() == X86::TILERegClassID) in isTileDef() 429 MRI->getRegClass(MO.getReg())->getID() == X86::TILERegClassID) in isTileRegDef() 529 MRI->getRegClass(Reg)->getID() == X86::TILERegClassID) in configBasicBlock() 671 if (MRI->getRegClass(VirtReg)->getID() == X86::TILERegClassID) { in runOnMachineFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64MIPeepholeOpt.cpp | 223 MRI->getRegClass(SrcMI->getOperand(1).getReg()); in visitORR() 268 const TargetRegisterClass *RC = MRI->getRegClass(DstReg); in visitINSERT() 479 TII->getRegClass(TII->get(Opcode.first), 0, TRI, *MF); in splitTwoPartImm() 481 TII->getRegClass(TII->get(Opcode.first), 1, TRI, *MF); in splitTwoPartImm() 485 : TII->getRegClass(TII->get(Opcode.second), 0, TRI, *MF); in splitTwoPartImm() 489 : TII->getRegClass(TII->get(Opcode.second), 1, TRI, *MF); in splitTwoPartImm() 505 MRI->constrainRegClass(NewDstReg, MRI->getRegClass(DstReg)); in splitTwoPartImm()
|
| H A D | AArch64AdvSIMDScalarPass.cpp | 109 return MRI->getRegClass(Reg)->hasSuperClassEq(&AArch64::GPR64RegClass); in isGPR64() 116 return (MRI->getRegClass(Reg)->hasSuperClassEq(&AArch64::FPR64RegClass) && in isFPR64() 118 (MRI->getRegClass(Reg)->hasSuperClassEq(&AArch64::FPR128RegClass) && in isFPR64()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | GCNPreRAOptimizations.cpp | 91 bool IsAGPRDst = TRI->isAGPRClass(MRI->getRegClass(Reg)); in processReg() 113 bool IsAGPRSrc = TRI->isAGPRClass(MRI->getRegClass(SrcReg)); in processReg() 231 const TargetRegisterClass *RC = MRI->getRegClass(Reg); in runOnMachineFunction()
|
| H A D | SIFixSGPRCopies.cpp | 189 ? MRI.getRegClass(SrcReg) in getCopyRegClasses() 196 ? MRI.getRegClass(DstReg) in getCopyRegClasses() 240 MRI.setRegClass(DstReg, TRI->getEquivalentSGPRClass(MRI.getRegClass(DstReg))); in tryChangeVGPRtoSGPRinCopy() 264 if (!TRI->isSGPRClass(MRI.getRegClass(DstReg))) in foldVGPRCopyIntoRegSequence() 655 const TargetRegisterClass *SrcRC = MRI->getRegClass(MO.getReg()); in runOnMachineFunction() 809 const TargetRegisterClass *RC0 = MRI->getRegClass(PHIRes); in processPHINode() 842 TRI->hasVectorRegisters(MRI->getRegClass(SrcReg))) { in lowerSpecialCase() 855 const TargetRegisterClass *SrcRC = MRI->getRegClass(SrcReg); in lowerSpecialCase() 891 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg); in analyzeVGPRToSGPRCopy() 1079 TRI->getRegClass(AMDGPU::SReg_1_XEXECRegClassID)); in fixSCCCopies()
|
| H A D | SIInstrInfo.cpp | 1073 const TargetRegisterClass *RegClass = MRI.getRegClass(DestReg); in materializeImmediate() 1137 RI.getRegClass(AMDGPU::SReg_1_XEXECRegClassID); in insertVectorSelect() 1138 assert(MRI.getRegClass(DstReg) == &AMDGPU::VGPR_32RegClass && in insertVectorSelect() 2857 const TargetRegisterClass *RC = MRI.getRegClass(TrueReg); in canInsertSelect() 2858 if (MRI.getRegClass(FalseReg) != RC) in canInsertSelect() 2872 const TargetRegisterClass *RC = MRI.getRegClass(TrueReg); in canInsertSelect() 2873 if (MRI.getRegClass(FalseReg) != RC) in canInsertSelect() 2901 const TargetRegisterClass *DstRC = MRI.getRegClass(DstReg); in insertSelect() 3124 if (!Src1->isReg() || RI.isSGPRClass(MRI->getRegClass(Src1->getReg()))) in FoldImmediate() 3127 if (!Src2->isReg() || RI.isSGPRClass(MRI->getRegClass(Src2->getReg()))) in FoldImmediate() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 132 if (MRI.getRegClass(AddendMI->getOperand(0).getReg()) != in processBlock() 133 MRI.getRegClass(AddendSrcReg)) in processBlock() 138 if (!MRI.getRegClass(AddendMI->getOperand(0).getReg()) in processBlock() 238 MRI.getRegClass(OldFMAReg))) in processBlock()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64InstPrinter.cpp | 844 if (MRI.getRegClass(AArch64::GPR32RegClassID).contains(Rm)) in printRangePrefetchAlias() 846 &MRI.getRegClass(AArch64::GPR64RegClassID)); in printRangePrefetchAlias() 1639 if (MRI.getRegClass(AArch64::DDRegClassID).contains(Reg) || in printVectorList() 1640 MRI.getRegClass(AArch64::ZPR2RegClassID).contains(Reg) || in printVectorList() 1641 MRI.getRegClass(AArch64::QQRegClassID).contains(Reg) || in printVectorList() 1642 MRI.getRegClass(AArch64::PPR2RegClassID).contains(Reg) || in printVectorList() 1643 MRI.getRegClass(AArch64::ZPR2StridedRegClassID).contains(Reg)) in printVectorList() 1645 else if (MRI.getRegClass(AArch64::DDDRegClassID).contains(Reg) || in printVectorList() 1646 MRI.getRegClass(AArch64::ZPR3RegClassID).contains(Reg) || in printVectorList() 1647 MRI.getRegClass(AArch64::QQQRegClassID).contains(Reg)) in printVectorList() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenPredicate.cpp | 140 const TargetRegisterClass *RC = MRI->getRegClass(R); in INITIALIZE_PASS_DEPENDENCY() 335 if (MRI->getRegClass(PR.R) != PredRC) in isScalarPred() 434 const TargetRegisterClass *RC = MRI->getRegClass(OutR.R); in convertToPredForm() 478 if (MRI->getRegClass(DR.R) != PredRC) in eliminatePredCopies() 480 if (MRI->getRegClass(SR.R) != PredRC) in eliminatePredCopies()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | InstrEmitter.cpp | 134 TII->getRegClass(II, i + II.getNumDefs(), TRI, *MF)); in EmitCopyFromReg() 159 DstRC = MRI->getRegClass(VRBase); in EmitCopyFromReg() 206 TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF)); in CreateVirtualRegisters() 235 const TargetRegisterClass *RegRC = MRI->getRegClass(Reg); in CreateVirtualRegisters() 316 OpRC = TII->getRegClass(*II, IIOpNum, TRI, *MF); in AddRegisterOperand() 388 II ? TRI->getAllocatableClass(TII->getRegClass(*II, IIOpNum, TRI, *MF)) in AddOperand() 451 const TargetRegisterClass *VRC = MRI->getRegClass(VReg); in ConstrainForSubReg() 518 TRC == MRI->getRegClass(SrcReg)) { in EmitSubregNode() 575 if (VRBase == 0 || !SRC->hasSubClassEq(MRI->getRegClass(VRBase))) in EmitSubregNode() 616 TRI->getAllocatableClass(TRI->getRegClass(DstRCIdx)); in EmitCopyToRegClassNode() [all …]
|