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::hasTKOp(), llvm::RISCVII::hasTMOp(), llvm::RISCVII::hasTWidenOp(), 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" |            ) |