Home
last modified time | relevance | path

Searched refs:constrainRegClass (Results 1 – 25 of 28) sorted by relevance

12

/external/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.cpp377 MRI->constrainRegClass(DestReg, &AMDGPU::R600_TReg32_XRegClass); in AssignSlot()
380 MRI->constrainRegClass(DestReg, &AMDGPU::R600_TReg32_YRegClass); in AssignSlot()
383 MRI->constrainRegClass(DestReg, &AMDGPU::R600_TReg32_ZRegClass); in AssignSlot()
386 MRI->constrainRegClass(DestReg, &AMDGPU::R600_TReg32_WRegClass); in AssignSlot()
/external/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp442 MRI.constrainRegClass(SrcReg, &AArch64::GPR64spRegClass); in insertSelect()
448 MRI.constrainRegClass(SrcReg, &AArch64::GPR32spRegClass); in insertSelect()
488 if (MRI.constrainRegClass(DstReg, &AArch64::GPR64RegClass)) { in insertSelect()
492 } else if (MRI.constrainRegClass(DstReg, &AArch64::GPR32RegClass)) { in insertSelect()
496 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR64RegClass)) { in insertSelect()
499 } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR32RegClass)) { in insertSelect()
527 MRI.constrainRegClass(TrueReg, RC); in insertSelect()
528 MRI.constrainRegClass(FalseReg, RC); in insertSelect()
737 !MRI->constrainRegClass(Reg, OpRegCstraints)) in UpdateOperandRegClass()
1860 MF.getRegInfo().constrainRegClass(SrcReg, &AArch64::GPR32RegClass); in storeRegToStackSlot()
[all …]
DAArch64ConditionalCompares.cpp604 MRI->constrainRegClass(HeadCond[2].getReg(), in convert()
651 MRI->constrainRegClass(CmpMI->getOperand(FirstOp).getReg(), in convert()
654 MRI->constrainRegClass(CmpMI->getOperand(FirstOp + 1).getReg(), in convert()
DAArch64RegisterInfo.cpp329 MRI.constrainRegClass(BaseReg, TII->getRegClass(MCID, 0, this, MF)); in materializeFrameBaseRegister()
/external/llvm/lib/CodeGen/
DTargetInstrInfo.cpp706 MRI.constrainRegClass(RegA, RC); in reassociateOps()
708 MRI.constrainRegClass(RegB, RC); in reassociateOps()
710 MRI.constrainRegClass(RegX, RC); in reassociateOps()
712 MRI.constrainRegClass(RegY, RC); in reassociateOps()
714 MRI.constrainRegClass(RegC, RC); in reassociateOps()
DOptimizePHIs.cpp171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB()
DUnreachableBlockElim.cpp194 MRI.constrainRegClass(Input, MRI.getRegClass(Output)); in runOnMachineFunction()
DMachineCSE.cpp156 if (!MRI->constrainRegClass(SrcReg, RC)) in INITIALIZE_PASS_DEPENDENCY()
571 if (!MRI->constrainRegClass(NewReg, OldRC)) { in ProcessBlock()
DTailDuplication.cpp300 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) { in TailDuplicateAndUpdate()
453 MRI->constrainRegClass(VI->second, MRI->getRegClass(Reg)); in DuplicateInstruction()
DMachineRegisterInfo.cpp46 MachineRegisterInfo::constrainRegClass(unsigned Reg, in constrainRegClass() function in MachineRegisterInfo
DTwoAddressInstructionPass.cpp1434 MRI->constrainRegClass(DstReg, RC); in collectTiedOperands()
1549 MRI->constrainRegClass(RegA, RC); in processTiedPairs()
DMachineLICM.cpp1281 if (!MRI->constrainRegClass(DupReg, MRI->getRegClass(Reg))) { in EliminateCSE()
DMachineBasicBlock.cpp392 if (!MRI.constrainRegClass(VirtReg, RC)) in addLiveIn()
DPeepholeOptimizer.cpp537 MRI->constrainRegClass(DstReg, DstRC); in INITIALIZE_PASS_DEPENDENCY()
DRegisterCoalescer.cpp716 !MRI->constrainRegClass(IntB.reg, MRI->getRegClass(IntA.reg))) in removeCopyByCommutingDef()
/external/llvm/lib/Target/PowerPC/
DPPCVSXFMAMutate.cpp227 if (!MRI.constrainRegClass(KilledProdReg, in processBlock()
DPPCRegisterInfo.cpp994 MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF)); in materializeFrameBaseRegister()
1020 MRI.constrainRegClass(BaseReg, in resolveFrameIndex()
/external/llvm/lib/Target/ARM/
DThumb2InstrInfo.cpp152 MRI->constrainRegClass(SrcReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass); in storeRegToStackSlot()
191 MRI->constrainRegClass(DestReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass); in loadRegFromStackSlot()
DA15SDOptimizer.cpp669 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg())); in runOnInstruction()
DARMBaseRegisterInfo.cpp573 MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF)); in materializeFrameBaseRegister()
DARMLoadStoreOptimizer.cpp2184 MRI->constrainRegClass(FirstReg, TRC); in RescheduleOps()
2185 MRI->constrainRegClass(SecondReg, TRC); in RescheduleOps()
/external/llvm/lib/CodeGen/SelectionDAG/
DInstrEmitter.cpp336 if (DstRC && !MRI->constrainRegClass(VReg, DstRC, MinRCSize)) { in AddRegisterOperand()
450 RC = MRI->constrainRegClass(VReg, RC, MinRCSize); in ConstrainForSubReg()
DFastISel.cpp1771 if (!MRI.constrainRegClass(Op, RegClass)) { in constrainOperandRegClass()
1979 MRI.constrainRegClass(Op0, TRI.getSubClassWithSubReg(RC, Idx)); in fastEmitInst_extractsubreg()
/external/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h571 const TargetRegisterClass *constrainRegClass(unsigned Reg,
/external/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.cpp702 MRI.constrainRegClass(DestReg, &SystemZ::GR32BitRegClass); in convertToThreeAddress()
703 MRI.constrainRegClass(SrcReg, &SystemZ::GR32BitRegClass); in convertToThreeAddress()

12