Lines Matching refs:MachineVerifier
96 struct MachineVerifier { struct
97 MachineVerifier(MachineFunctionAnalysisManager &MFAM, const char *b) in MachineVerifier() argument
100 MachineVerifier(Pass *pass, const char *b) : PASS(pass), Banner(b) {} in MachineVerifier() function
102 MachineVerifier(const char *b, LiveVariables *LiveVars, in MachineVerifier() function
337 unsigned FoundErrors = MachineVerifier(this, Banner.c_str()).verify(MF); in runOnMachineFunction()
355 unsigned FoundErrors = MachineVerifier(MFAM, Banner.c_str()).verify(MF); in run()
377 unsigned FoundErrors = MachineVerifier(nullptr, Banner.c_str()).verify(MF); in verifyMachineFunction()
385 unsigned FoundErrors = MachineVerifier(p, Banner).verify(MF); in verify()
395 MachineVerifier(Banner, nullptr, LiveInts, nullptr, Indexes).verify(MF); in verify()
401 void MachineVerifier::verifySlotIndexes() const { in verifySlotIndexes()
414 void MachineVerifier::verifyProperties(const MachineFunction &MF) { in verifyProperties()
424 unsigned MachineVerifier::verify(const MachineFunction &MF) { in verify()
541 void MachineVerifier::report(const char *msg, const MachineFunction *MF) { in report()
556 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) { in report()
567 void MachineVerifier::report(const char *msg, const MachineInstr *MI) { in report()
576 void MachineVerifier::report(const char *msg, const MachineOperand *MO, in report()
585 void MachineVerifier::report(const Twine &Msg, const MachineInstr *MI) { in report()
589 void MachineVerifier::report_context(SlotIndex Pos) const { in report_context()
593 void MachineVerifier::report_context(const LiveInterval &LI) const { in report_context()
597 void MachineVerifier::report_context(const LiveRange &LR, Register VRegUnit, in report_context()
605 void MachineVerifier::report_context(const LiveRange::Segment &S) const { in report_context()
609 void MachineVerifier::report_context(const VNInfo &VNI) const { in report_context()
613 void MachineVerifier::report_context_liverange(const LiveRange &LR) const { in report_context_liverange()
617 void MachineVerifier::report_context(MCPhysReg PReg) const { in report_context()
621 void MachineVerifier::report_context_vreg(Register VReg) const { in report_context_vreg()
625 void MachineVerifier::report_context_vreg_regunit(Register VRegOrUnit) const { in report_context_vreg_regunit()
633 void MachineVerifier::report_context_lanemask(LaneBitmask LaneMask) const { in report_context_lanemask()
637 void MachineVerifier::markReachable(const MachineBasicBlock *MBB) { in markReachable()
646 void MachineVerifier::visitMachineFunctionBefore() { in visitMachineFunctionBefore()
677 MachineVerifier::visitMachineBasicBlockBefore(const MachineBasicBlock *MBB) { in visitMachineBasicBlockBefore()
878 void MachineVerifier::visitMachineBundleBefore(const MachineInstr *MI) { in visitMachineBundleBefore()
904 void MachineVerifier::verifyInlineAsm(const MachineInstr *MI) { in verifyInlineAsm()
976 bool MachineVerifier::verifyAllRegOpsScalar(const MachineInstr &MI, in verifyAllRegOpsScalar()
994 bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, in verifyVectorElementMatch()
1014 bool MachineVerifier::verifyGIntrinsicSideEffects(const MachineInstr *MI) { in verifyGIntrinsicSideEffects()
1038 bool MachineVerifier::verifyGIntrinsicConvergence(const MachineInstr *MI) { in verifyGIntrinsicConvergence()
1063 void MachineVerifier::verifyPreISelGenericInstruction(const MachineInstr *MI) { in verifyPreISelGenericInstruction()
2141 void MachineVerifier::visitMachineInstrBefore(const MachineInstr *MI) { in visitMachineInstrBefore()
2379 MachineVerifier::visitMachineOperand(const MachineOperand *MO, unsigned MONum) { in visitMachineOperand()
2712 void MachineVerifier::checkLivenessAtUse(const MachineOperand *MO, in checkLivenessAtUse()
2738 void MachineVerifier::checkLivenessAtDef(const MachineOperand *MO, in checkLivenessAtDef()
2794 void MachineVerifier::checkLiveness(const MachineOperand *MO, unsigned MONum) { in checkLiveness()
2967 void MachineVerifier::visitMachineBundleAfter(const MachineInstr *MI) { in visitMachineBundleAfter()
2984 MachineVerifier::visitMachineBasicBlockAfter(const MachineBasicBlock *MBB) { in visitMachineBasicBlockAfter()
3105 void MachineVerifier::calcRegsPassed() { in calcRegsPassed()
3134 void MachineVerifier::calcRegsRequired() { in calcRegsRequired()
3181 void MachineVerifier::checkPHIOps(const MachineBasicBlock &MBB) { in checkPHIOps()
3264 void MachineVerifier::visitMachineFunctionAfter() { in visitMachineFunctionAfter()
3348 void MachineVerifier::verifyLiveVariables() { in verifyLiveVariables()
3374 void MachineVerifier::verifyLiveIntervals() { in verifyLiveIntervals()
3400 void MachineVerifier::verifyLiveRangeValue(const LiveRange &LR, in verifyLiveRangeValue()
3491 void MachineVerifier::verifyLiveRangeSegment(const LiveRange &LR, in verifyLiveRangeSegment()
3719 void MachineVerifier::verifyLiveRange(const LiveRange &LR, Register Reg, in verifyLiveRange()
3728 void MachineVerifier::verifyLiveInterval(const LiveInterval &LI) { in verifyLiveInterval()
3798 void MachineVerifier::verifyStackFrame() { in verifyStackFrame()