aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-09[GlobalISel] Add Saturated Truncate Instructions (#147526)jyli01161-0/+6
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-28/+14
2025-03-23[CodeGen] Use *Set::insert_range (NFC) (#132651)Kazu Hirata1-6/+3
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata1-2/+2
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata1-1/+1
2025-03-20[Intrinsics] Add Intrinsic::getFnAttributes() (NFC) (#132029)Nikita Popov1-3/+3
2025-03-18[CodeGen][GlobalISel] Add a getVectorIdxWidth and getVectorIdxLLT. (#131526)David Green1-4/+2
2025-03-04MachineVerifier: Print name of failing subregister index (#129491)Matt Arsenault1-2/+4
2025-02-21[MachineVerifier] Use Register instead of unsigned for DenseSet key. NFC (#12...Craig Topper1-1/+1
2025-02-05[MachineVerifier][NewPM] Add method to run MF through verifier. (#125701)Christudasan Devadasan1-0/+6
2025-01-30[CodeGen] Use non-static Register::virtRegIndex() instead of static Register:...Craig Topper1-2/+2
2025-01-30MachineVerifier: Fix check for range type (#124894)Matt Arsenault1-2/+6
2025-01-28[GlobalISel] Catching inconsistencies in load memory, result, and range metad...Renat Idrisov1-0/+9
2025-01-24[CodeGen] Introduce a VirtRegOrUnit class to hold virtual reg or physical reg...Craig Topper1-88/+94
2025-01-21[CodeGen] Use MCRegister instead of MCPhysReg in RegisterMaskPair. NFC (#123688)Craig Topper1-2/+2
2025-01-14MachineVerifier: Check stack protector is top-most in frame (#122635)Guy David1-1/+53
2025-01-10Revert 86b1b0671cafd "MachineVerifier: Check stack protector is top-most in f...Simon Pilgrim1-51/+1
2025-01-10MachineVerifier: Check stack protector is top-most in frame (#121481)Guy David1-1/+51
2024-12-15[GISel] Improve MachineVerifier for G_SCMP/UCMP. (#120017)Craig Topper1-7/+6
2024-12-15[GISel] Remove unnecessary MachineVerifier checks for G_ABDS/G_ABDU. (#120014)Craig Topper1-25/+0
2024-12-06[CodeGen][NewPM] Port LiveStacks analysis to NPM (#118778)Akshat Oke1-2/+3
2024-12-04[GlobalISel] Add G_ABDS and G_ABDU instructions (#118122)Thorsten Schütt1-0/+25
2024-11-25[RISCV][MachineVerifier] Use RegUnit for register liveness checking (#115980)Piyou Chen1-1/+5
2024-11-11[GlobalISel] Add G_STEP_VECTOR instruction (#115598)Thorsten Schütt1-0/+30
2024-11-08[GlobalISel][AArch64] Allow vector ptr to int unmerges (#115228)David Green1-1/+3
2024-10-11[MachineVerifier] Report errors from one thread at a time (#111605)Ellis Hoag1-42/+70
2024-10-09[NFC] Format MachineVerifier.cpp to remove extra indentation (#111602)Ellis Hoag1-250/+251
2024-09-24llvm-reduce: Don't print verifier failed machine functions (#109673)Matt Arsenault1-112/+120
2024-09-24LiveInterval: Make verify functions return bool (#109672)Matt Arsenault1-0/+18
2024-09-18[MachineVerifier] Improve checks for G_INSERT_SUBVECTOR. (#109209)Craig Topper1-11/+21
2024-09-18[MachineVerifier] Improve G_EXTRACT_SUBVECTOR checking (#109202)Craig Topper1-5/+10
2024-09-17[MachineVerifier] Fix bug in MachineVerifier for G_INSERT_SUBVECTOR (#109048)Michael Maitland1-1/+1
2024-09-17[GISEL] Fix bugs and clarify spec of G_EXTRACT_SUBVECTOR (#108848)Michael Maitland1-4/+19
2024-08-29[GISel][RISCV] Correctly handle scalable vector shuffles of pointer vectors i...Craig Topper1-2/+2
2024-08-20llvm.lround: Update verifier to validate support of vector types. (#98950)Sumanth Gundapaneni1-1/+14
2024-07-18[GlobalIsel] Add G_SCMP and G_UCMP instructions (#98894)Thorsten Schütt1-0/+30
2024-07-15[CodeGen][NewPM] Port `MachineVerifier` to new pass manager (#98628)paperchalice1-8/+36
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-2/+3
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-2/+3
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice1-2/+3
2024-06-28[PAC][AArch64] Lower ptrauth constants in code (#96879)Daniil Kovalev1-0/+6
2024-06-27Revert "[PAC][AArch64] Lower ptrauth constants in code (#94241)" (#96865)Daniil Kovalev1-6/+0
2024-06-27[PAC][AArch64] Lower ptrauth constants in code (#94241)Daniil Kovalev1-0/+6
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-2/+2
2024-04-08[AArch64][GlobalISel] Legalize Insert vector element (#81453)David Green1-0/+55
2024-04-01[GISEL] G_SPLAT_VECTOR can take a splat that is larger than the vector elemen...Michael Maitland1-5/+12
2024-03-26[GISEL][NFC] Use getElementCount instead of getNumElements in more placesMichael Maitland1-1/+2
2024-03-23[GlobalISel] Introduce G_TRAP, G_DEBUGTRAP, G_UBSANTRAP (#84941)Evgenii Kudriashov1-0/+11
2024-03-21Reapply "Move assertion for AdjustsStack from PEI to MachineVerifier (#85698)"Jonas Paulsson1-0/+6
2024-03-20Revert "Move assertion for AdjustsStack from PEI to MachineVerifier. (#85698)"Jonas Paulsson1-6/+0