Home
last modified time | relevance | path

Searched refs:DestRC (Results 1 – 6 of 6) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp37 const TargetRegisterClass *DestRC = MRI.getRegClass(DestReg); in copyPhysReg() local
40 if (RegInfo.getRegSizeInBits(*DestRC) != RegInfo.getRegSizeInBits(*SrcRC)) in copyPhysReg()
44 if (DestRC == &NVPTX::Int1RegsRegClass) { in copyPhysReg()
46 } else if (DestRC == &NVPTX::Int16RegsRegClass) { in copyPhysReg()
48 } else if (DestRC == &NVPTX::Int32RegsRegClass) { in copyPhysReg()
51 } else if (DestRC == &NVPTX::Int64RegsRegClass) { in copyPhysReg()
54 } else if (DestRC == &NVPTX::Float16RegsRegClass) { in copyPhysReg()
57 } else if (DestRC == &NVPTX::Float16x2RegsRegClass) { in copyPhysReg()
59 } else if (DestRC == &NVPTX::Float32RegsRegClass) { in copyPhysReg()
62 } else if (DestRC == &NVPTX::Float64RegsRegClass) { in copyPhysReg()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp377 const TargetRegisterClass *DestRC, in InsertCopiesAndMoveSuccs() argument
382 CopyFromSU->CopyDstRC = DestRC; in InsertCopiesAndMoveSuccs()
385 CopyToSU->CopySrcRC = DestRC; in InsertCopiesAndMoveSuccs()
590 const TargetRegisterClass *DestRC = TRI->getCrossCopyRegClass(RC); in ListScheduleBottomUp() local
600 if (DestRC != RC) { in ListScheduleBottomUp()
602 if (!DestRC && !NewDef) in ListScheduleBottomUp()
609 InsertCopiesAndMoveSuccs(LRDef, Reg, DestRC, RC, Copies); in ListScheduleBottomUp()
H A DScheduleDAGRRList.cpp1226 const TargetRegisterClass *DestRC, in InsertCopiesAndMoveSuccs() argument
1231 CopyFromSU->CopyDstRC = DestRC; in InsertCopiesAndMoveSuccs()
1234 CopyToSU->CopySrcRC = DestRC; in InsertCopiesAndMoveSuccs()
1573 const TargetRegisterClass *DestRC = TRI->getCrossCopyRegClass(RC); in PickNodeToScheduleBottomUp() local
1583 if (DestRC != RC) { in PickNodeToScheduleBottomUp()
1585 if (!DestRC && !NewDef) in PickNodeToScheduleBottomUp()
1591 InsertCopiesAndMoveSuccs(LRDef, Reg, DestRC, RC, Copies); in PickNodeToScheduleBottomUp()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp657 const TargetRegisterClass *DestRC = TRI->getRegClassForReg(*MRI, DestReg); in foldOperand() local
659 if (TRI->isSGPRClass(SrcRC) && TRI->hasVectorRegisters(DestRC)) { in foldOperand()
677 if (DestRC == &AMDGPU::AGPR_32RegClass && in foldOperand()
689 unsigned MovOp = TII->getMovOpcode(DestRC); in foldOperand()
H A DSIFixSGPRCopies.cpp657 const TargetRegisterClass *DestRC = in runOnMachineFunction() local
659 Register NewDst = MRI->createVirtualRegister(DestRC); in runOnMachineFunction()
H A DSIInstrInfo.cpp6856 const TargetRegisterClass *DestRC = MRI.getRegClass(Dest.getReg()); in splitScalar64BitUnaryOp() local
6857 const TargetRegisterClass *NewDestRC = RI.getEquivalentVGPRClass(DestRC); in splitScalar64BitUnaryOp()
7002 const TargetRegisterClass *DestRC = MRI.getRegClass(Dest.getReg()); in splitScalar64BitBinaryOp() local
7003 const TargetRegisterClass *NewDestRC = RI.getEquivalentVGPRClass(DestRC); in splitScalar64BitBinaryOp()
7046 const TargetRegisterClass *DestRC = MRI.getRegClass(Dest.getReg()); in splitScalar64BitXnor() local
7064 Register NewDest = MRI.createVirtualRegister(DestRC); in splitScalar64BitXnor()