LLVM: llvm::CSKYInstrInfo Class Reference (original) (raw)
#include "[Target/CSKY/CSKYInstrInfo.h](CSKYInstrInfo%5F8h%5Fsource.html)"
Definition at line 27 of file CSKYInstrInfo.h.
◆ analyzeBranch()
◆ copyPhysReg()
Definition at line 480 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), contains(), llvm::dbgs(), llvm::RegState::Define, DL, llvm::get(), llvm::getDeadRegState(), llvm::getKillRegState(), I, LLVM_DEBUG, llvm_unreachable, MBB, and STI.
◆ getBranchDestBlock()
◆ getGlobalBaseReg()
Definition at line 569 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::addConstantPoolIndex(), llvm::MachineInstrBuilder::addMemOperand(), llvm::CSKYCP::ADDR, llvm::MachineInstrBuilder::addReg(), llvm::MachineBasicBlock::begin(), llvm::BuildMI(), llvm::CSKYConstantPoolSymbol::Create(), DL, llvm::MachineFunction::front(), llvm::get(), llvm::MachineFunction::getConstantPool(), llvm::MachinePointerInfo::getConstantPool(), llvm::Function::getContext(), llvm::MachineFunction::getFunction(), llvm::CSKYMachineFunctionInfo::getGlobalBaseReg(), llvm::MachineFunction::getInfo(), llvm::Type::getInt32Ty(), llvm::MachineFunction::getMachineMemOperand(), llvm::MachineFunction::getRegInfo(), MBBI, llvm::MachineMemOperand::MOLoad, MRI, and llvm::CSKYMachineFunctionInfo::setGlobalBaseReg().
◆ getInstSizeInBytes()
◆ insertBranch()
Definition at line 156 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addMBB(), assert(), llvm::BuildMI(), Cond, DL, llvm::get(), getInstSizeInBytes(), MBB, MI, Opc, and TBB.
◆ isLoadFromStackSlot()
◆ isStoreToStackSlot()
◆ loadRegFromStackSlot()
Definition at line 437 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::addFrameIndex(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::BuildMI(), DL, llvm::get(), llvm::MachinePointerInfo::getFixedStack(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getInfo(), llvm::MachineFunction::getMachineMemOperand(), I, llvm_unreachable, MBB, llvm::MachineMemOperand::MOLoad, and llvm::CSKYMachineFunctionInfo::setSpillsCR().
◆ movImm()
Definition at line 226 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::get(), llvm::isInt(), llvm::isShiftedUInt(), llvm::isUInt(), MBB, MBBI, MRI, llvm::report_fatal_error(), llvm::MachineInstrBuilder::setMIFlags(), and STI.
◆ removeBranch()
◆ reverseBranchCondition()
◆ storeRegToStackSlot()
Definition at line 393 of file CSKYInstrInfo.cpp.
References llvm::MachineInstrBuilder::addFrameIndex(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::get(), llvm::MachinePointerInfo::getFixedStack(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getInfo(), llvm::getKillRegState(), llvm::MachineFunction::getMachineMemOperand(), I, llvm_unreachable, MBB, llvm::MachineMemOperand::MOStore, and llvm::CSKYMachineFunctionInfo::setSpillsCR().
◆ STI
The documentation for this class was generated from the following files:
- lib/Target/CSKY/CSKYInstrInfo.h
- lib/Target/CSKY/CSKYInstrInfo.cpp