aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2024-03-20Move assertion for AdjustsStack from PEI to MachineVerifier. (#85698)Jonas Paulsson1-0/+6
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-3/+6
2024-03-12[GISEL] Add G_VSCALE instruction (#84542)Michael Maitland1-0/+11
2024-03-11[GISEL] Add G_INSERT_SUBVECTOR and G_EXTRACT_SUBVECTOR (#84538)Michael Maitland1-0/+98
2024-03-09[GISel] Enforce G_PTR_ADD RHS type matching index size for addr space (#84352)Jay Foad1-0/+10
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland1-0/+18
2024-03-07Revert "[GISEL] Add IRTranslation for shufflevector on scalable vector types"...Michael Maitland1-18/+0
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland1-0/+18
2024-03-06Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-0/+30
2024-03-04Revert "Restore "Implement convergence control in MIR using SelectionDAG (#71...Mitch Phillips1-30/+0
2024-03-04Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-0/+30
2024-02-21Revert "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-34/+0
2024-02-21Implement convergence control in MIR using SelectionDAG (#71785)Sameer Sahasrabuddhe1-0/+34
2024-02-13[LLT] Add and use isPointerVector and isPointerOrPointerVector. NFC. (#81283)Jay Foad1-8/+6
2024-02-07[NFC][NewPM/Codegen] Remove unused parameter from verifyMachineFunctionArthur Eubanks1-2/+1
2024-02-02[GISEL] More accounting for scalable vectors when operating on LLTs (#80372)Michael Maitland1-3/+4
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2023-12-11[GlobalISel] Add G_PREFETCH (#74863)Jay Foad1-0/+23
2023-11-30MachineVerifier: Reject extra non-register operands on instructions (#73758)Matt Arsenault1-2/+2
2023-11-15[RISCV][GISEL] Add vector RegisterBanks and vector support in getRegBankFromR...Michael Maitland1-3/+0
2023-11-15[RISCV] Use TypeSize in places where needed for RegBankSelectionMichael Maitland1-1/+1
2023-11-15[RISCV][GISEL] Add support for scalable vector types in lowerReturnVal (#71587)Michael Maitland1-0/+3
2023-11-14[RISCV][GISEL] Add support for lowerFormalArguments that contain scalable vec...Michael Maitland1-1/+1
2023-11-07[MachineVerifier] Fix COPY check in MachineVerifier for scalable vectorsMichael Maitland1-5/+11
2023-11-07[CodeGen][MachineVerifier] Use TypeSize instead of unsigned for getRe… (#70...Michael Maitland1-8/+10