• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/

Lines Matching refs:HexagonMCChecker

1 //===----- HexagonMCChecker.cpp - Instruction bundle checking -------------===//
14 #include "MCTargetDesc/HexagonMCChecker.h"
34 const HexagonMCChecker::PredSense
35 HexagonMCChecker::Unconditional(Hexagon::NoRegister, false);
37 void HexagonMCChecker::init() {
66 void HexagonMCChecker::initReg(MCInst const &MCI, unsigned R, unsigned &PredReg,
89 void HexagonMCChecker::init(MCInst const &MCI) {
197 HexagonMCChecker::HexagonMCChecker(MCContext &Context, MCInstrInfo const &MCII,
205 HexagonMCChecker::HexagonMCChecker(HexagonMCChecker const &Other,
214 bool HexagonMCChecker::check(bool FullCheck) {
287 bool HexagonMCChecker::checkAXOK() {
310 void HexagonMCChecker::reportBranchErrors() {
318 bool HexagonMCChecker::checkHWLoop() {
334 bool HexagonMCChecker::checkCOFMax1() {
369 bool HexagonMCChecker::checkSlots() {
389 bool HexagonMCChecker::checkPredicates() {
420 bool HexagonMCChecker::checkNewValues() {
503 bool HexagonMCChecker::checkRegistersReadOnly() {
521 bool HexagonMCChecker::registerUsed(unsigned Register) {
534 HexagonMCChecker::registerProducer(
561 void HexagonMCChecker::checkRegisterCurDefs() {
575 bool HexagonMCChecker::checkRegisters() {
660 bool HexagonMCChecker::checkSolo() {
674 bool HexagonMCChecker::checkShuffle() {
679 void HexagonMCChecker::compoundRegisterMap(unsigned &Register) {
710 void HexagonMCChecker::reportErrorRegisters(unsigned Register) {
715 void HexagonMCChecker::reportErrorNewValue(unsigned Register) {
721 void HexagonMCChecker::reportError(Twine const &Msg) {
725 void HexagonMCChecker::reportError(SMLoc Loc, Twine const &Msg) {
730 void HexagonMCChecker::reportNote(SMLoc Loc, llvm::Twine const &Msg) {
738 void HexagonMCChecker::reportWarning(Twine const &Msg) {
743 bool HexagonMCChecker::checkLegalVecRegPair() {