Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "asm-printer" |
◆ LLVMInitializeRISCVAsmPrinter()
◆ lowerRISCVVMachineInstrToMCInst()
Definition at line 1075 of file RISCVAsmPrinter.cpp.
References AbstractManglingParser< Derived, Alloc >::NumOps, llvm::MCInst::addOperand(), assert(), contains(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MachineOperand::getImm(), llvm::RISCVSubtarget::getInstrInfo(), llvm::MCInst::getNumOperands(), llvm::MCInstrDesc::getNumOperands(), llvm::MCInst::getOpcode(), llvm::MCInstrDesc::getOperandConstraint(), llvm::MachineOperand::getReg(), llvm::RISCVSubtarget::getRegisterInfo(), llvm::MachineOperand::getType(), llvm::RISCVII::hasRoundModeOp(), llvm::RISCVII::hasSEWOp(), llvm::RISCVII::hasVecPolicyOp(), llvm::RISCVII::hasVLOp(), llvm::MachineOperand::isReg(), llvm::MachineOperand::isTied(), llvm::RISCVII::isTiedPseudo(), llvm_unreachable, MI, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_Register, llvm::MCInstrDesc::operands(), Reg, llvm::RVV, llvm::MCInst::setOpcode(), llvm::MCOI::TIED_TO, TII, and TRI.
◆ lowerSymbolOperand()
Definition at line 962 of file RISCVAsmPrinter.cpp.
References llvm::MCConstantExpr::create(), llvm::MCSpecifierExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCBinaryExpr::createAdd(), llvm::MCOperand::createExpr(), llvm::MachineOperand::getOffset(), llvm::MachineOperand::getTargetFlags(), llvm::MachineOperand::isJTI(), llvm::MachineOperand::isMBB(), llvm_unreachable, llvm::RISCVII::MO_CALL, llvm::RISCVII::MO_GOT_HI, llvm::RISCVII::MO_HI, llvm::RISCVII::MO_LO, llvm::RISCVII::MO_None, llvm::RISCVII::MO_PCREL_HI, llvm::RISCVII::MO_PCREL_LO, llvm::RISCVII::MO_TLS_GD_HI, llvm::RISCVII::MO_TLS_GOT_HI, llvm::RISCVII::MO_TLSDESC_ADD_LO, llvm::RISCVII::MO_TLSDESC_CALL, llvm::RISCVII::MO_TLSDESC_HI, llvm::RISCVII::MO_TLSDESC_LOAD_LO, llvm::RISCVII::MO_TPREL_ADD, llvm::RISCVII::MO_TPREL_HI, llvm::RISCVII::MO_TPREL_LO, llvm::AsmPrinter::OutContext, llvm::RISCV::S_LO, llvm::RISCV::S_None, llvm::RISCV::S_PCREL_LO, and llvm::RISCV::S_TPREL_LO.
◆ STATISTIC()
STATISTIC |
( |
RISCVNumInstrsCompressed | , |
|
|
"Number of RISC-V Compressed instructions emitted" | ) |