reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIFoldOperands.cpp
  553   if (UseOp.isReg() && OpToFold.isReg()) {
  580       foldOperand(OpToFold, RSUseMI, RSUse.getOperandNo(), FoldList,
  587   if (tryToFoldACImm(TII, OpToFold, UseMI, UseOpIdx, FoldList))
  590   if (frameIndexMayFold(TII, *UseMI, UseOpIdx, OpToFold)) {
  604     UseMI->getOperand(UseOpIdx).ChangeToFrameIndex(OpToFold.getIndex());
  610       OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal();
  610       OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal();
  610       OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal();
  645         TII->isInlineConstant(OpToFold, AMDGPU::OPERAND_REG_INLINE_C_INT32)) {
  647       UseMI->getOperand(1).ChangeToImmediate(OpToFold.getImm());
  669     if (UseMI->isCopy() && OpToFold.isReg() &&
  672       LLVM_DEBUG(dbgs() << "Folding " << OpToFold
  675       Register UseReg = OpToFold.getReg();
  677       UseMI->getOperand(1).setSubReg(OpToFold.getSubReg());
  680       OpToFold.setIsKill(false);
  784                                        *OpToFold.getParent(),
  792         if (OpToFold.isImm())
  793           UseMI->getOperand(1).ChangeToImmediate(OpToFold.getImm());
  795           UseMI->getOperand(1).ChangeToFrameIndex(OpToFold.getIndex());
  800       if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) {
  800       if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) {
  803                                        *OpToFold.getParent(),
  812         UseMI->getOperand(1).setReg(OpToFold.getReg());
  813         UseMI->getOperand(1).setSubReg(OpToFold.getSubReg());
  831     tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII);
  840   const MCInstrDesc &FoldDesc = OpToFold.getParent()->getDesc();
  852     APInt Imm(64, OpToFold.getImm());
  867   tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII);