HomeSort by relevance Sort by last modified time
    Searched defs:DstRC (Results 1 - 15 of 15) sorted by null

  /external/llvm/lib/Target/AMDGPU/
SILowerI1Copies.cpp 102 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst.getReg());
105 if (DstRC == &AMDGPU::VReg_1RegClass &&
132 } else if (TRI->getCommonSubClass(DstRC, &AMDGPU::SGPR_64RegClass) &&
SIFixSGPRCopies.cpp 143 const TargetRegisterClass *DstRC =
148 return std::make_pair(SrcRC, DstRC);
152 const TargetRegisterClass *DstRC,
154 return TRI.isSGPRClass(DstRC) && TRI.hasVGPRs(SrcRC);
158 const TargetRegisterClass *DstRC,
160 return TRI.isSGPRClass(SrcRC) && TRI.hasVGPRs(DstRC);
193 const TargetRegisterClass *SrcRC, *DstRC;
194 std::tie(SrcRC, DstRC) = getCopyRegClasses(CopyUse, *TRI, MRI);
196 if (!isSGPRToVGPRCopy(SrcRC, DstRC, *TRI))
204 MRI.setRegClass(DstReg, DstRC);
    [all...]
SIInstrInfo.cpp 336 const TargetRegisterClass *DstRC = MRI.getRegClass(FirstDst->getReg());
338 return (NumLoads * DstRC->getSize()) <= LoadClusterThreshold;
522 unsigned SIInstrInfo::getMovOpcode(const TargetRegisterClass *DstRC) const {
524 if (DstRC->getSize() == 4) {
525 return RI.isSGPRClass(DstRC) ? AMDGPU::S_MOV_B32 : AMDGPU::V_MOV_B32_e32;
526 } else if (DstRC->getSize() == 8 && RI.isSGPRClass(DstRC)) {
528 } else if (DstRC->getSize() == 8 && !RI.isSGPRClass(DstRC)) {
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCVSXCopy.cpp 131 const TargetRegisterClass *DstRC =
141 unsigned NewVReg = MRI.createVirtualRegister(DstRC);
PPCVSXSwapRemoval.cpp 886 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg);
887 unsigned NewVReg = MRI->createVirtualRegister(DstRC);
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp 157 const TargetRegisterClass *SrcRC = nullptr, *DstRC = nullptr;
162 DstRC = MRI->getRegClass(VRBase);
165 DstRC = UseRC;
167 DstRC = TLI->getRegClassFor(VT);
176 VRBase = MRI->createVirtualRegister(DstRC);
333 const TargetRegisterClass *DstRC = nullptr;
335 DstRC = TRI->getAllocatableClass(TII->getRegClass(*II,IIOpNum,TRI,*MF));
336 assert((!DstRC || TargetRegisterInfo::isVirtualRegister(VReg)) &&
338 if (DstRC && !MRI->constrainRegClass(VReg, DstRC, MinRCSize))
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp 137 const TargetRegisterClass *SrcRC = 0, *DstRC = 0;
142 DstRC = MRI->getRegClass(VRBase);
145 DstRC = UseRC;
147 DstRC = TLI->getRegClassFor(VT);
156 VRBase = MRI->createVirtualRegister(DstRC);
294 const TargetRegisterClass *DstRC = 0;
296 DstRC = TII->getRegClass(*II, IIOpNum, TRI);
297 assert((DstRC || (MCID.isVariadic() && IIOpNum >= MCID.getNumOperands())) &&
299 if (DstRC && !MRI->constrainRegClass(VReg, DstRC, MinRCSize))
    [all...]
  /external/llvm/lib/CodeGen/
DetectDeadLanes.cpp 157 const TargetRegisterClass *DstRC,
162 if (DstRC == SrcRC)
187 return !TRI.getCommonSuperRegClass(SrcRC, SrcSubIdx, DstRC, DstSubIdx, PreA,
190 return !TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSubIdx);
192 return !TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSubIdx);
193 return !TRI.getCommonSubClass(SrcRC, DstRC);
441 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg);
442 CrossCopy = isCrossCopy(*MRI, UseMI, DstRC, MO);
490 const TargetRegisterClass *DstRC = MRI->getRegClass(DefReg);
491 *CrossCopy = isCrossCopy(*MRI, MI, DstRC, MO)
    [all...]
PeepholeOptimizer.cpp 428 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg);
429 DstRC = TRI->getSubClassWithSubReg(DstRC, SubIdx);
430 if (!DstRC)
536 MRI->constrainRegClass(DstReg, DstRC);
    [all...]
RegisterCoalescer.cpp 353 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst);
361 NewRC = TRI.getCommonSuperRegClass(SrcRC, SrcSub, DstRC, DstSub,
368 NewRC = TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSub);
372 NewRC = TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSub);
375 NewRC = TRI.getCommonSubClass(DstRC, SrcRC);
390 CrossClass = NewRC != DstRC || NewRC != SrcRC;
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
RegisterCoalescer.cpp 157 const TargetRegisterClass *DstRC,
290 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst);
291 if (!TRI.getCommonSubClass(DstRC, SrcRC))
307 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst);
309 NewRC = TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSub);
311 NewRC = TRI.getCommonSubClass(DstRC, SrcRC);
314 CrossClass = NewRC != DstRC || NewRC != SrcRC;
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/ARM/
ARMFastISel.cpp     [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/X86/
X86InstrInfo.cpp     [all...]
  /external/llvm/lib/Target/ARM/
ARMFastISel.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86InstrInfo.cpp     [all...]

Completed in 2613 milliseconds