summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
AgeCommit message (Expand)Author
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-05-14[GlobalISel] Add a GISelValueTracker printing pass (#139687)David Green
2025-03-29[GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466)Tim Gymnich
2024-11-08[GlobalISel] Remove unused includes (NFC) (#115429)Kazu Hirata
2024-08-23InstructionSelect: Use GISelChangeObserver instead of MachineFunction::Delega...Daniel Sanders
2024-08-11[RFC][GlobalISel] InstructionSelect: Allow arbitrary instruction erasure (#97...Tobias Stadler
2024-07-20[GlobalISel] Allow customizing instruction-select passdarkbuck
2024-02-01[RISCV][GISel] RegBank select and instruction select for vector G_ADD, G_SUB ...Jiahan Xie
2024-01-17[GISel] Add debug counter to force sdag fallback (#78257)Nikita Popov
2023-10-30[RISCV][GlobalISel] Select G_GLOBAL_VALUE (#70091)Michael Maitland
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-07-11[AMDGPU] Use GlobalISel MatchTable Combiner Backendpvanhout
2023-06-09[GlobalISel] Introduce G_CONSTANT_FOLD_BARRIER and use it to prevent constant...Amara Emerson
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-07[GlobalISel] Add a new G_INVOKE_REGION_START instruction to fix an EH bug.Amara Emerson
2022-12-07[NFC] Use Register instead of unsigned for variables that receive a Register ...Gregory Alfonso
2022-09-17[GlobalISel][DebugInfo] Salvage trivially dead instructionsVladislav Dzhidzhoev
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-01-12GlobalISel: Always enable GISelKnownBits for InstructionSelectMatt Arsenault
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen
2021-10-08Move TargetRegistry.(h|cpp) from Support to MCReid Kleckner
2021-10-05[GlobalISel] Clear unreachable blocks' contents after selection.Amara Emerson
2021-10-05Revert "Revert "Revert "[GlobalISel][IRTranslator] Emit trap intrinsic for "u...Amara Emerson
2021-10-04Revert "Revert "[GlobalISel][IRTranslator] Emit trap intrinsic for "unreachab...Amara Emerson
2021-03-02[AArch64][GlobalISel] Enable use of the optsize predicate in the selector.Amara Emerson
2021-02-01[GlobalISel] Make sure G_ASSERT_ZEXT's src ends up with the same rc as dstJessica Paquette
2021-01-29[GlobalISel] Remove hint instructions in generic InstructionSelect code.Jessica Paquette
2021-01-12[llvm] Remove redundant string initialization (NFC)Kazu Hirata
2020-07-06GlobalISel: Move finalizeLowering call laterMatt Arsenault
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim
2020-01-29[ARM64] Debug info for structure argument missing DW_AT_locationDavid Stenberg
2019-09-20[GlobalISel] Defer setting HasCalls on MachineFrameInfo to selection time.Amara Emerson
2019-08-30GlobalISel: Fix missing pass dependencyMatt Arsenault
2019-08-29GlobalISel: Add known bits to InstructionSelectorMatt Arsenault
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-13[GlobalISel] Make the InstructionSelector instance non-const, allowing state ...Amara Emerson
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-06-18GlobalISel: Remove redundant pass initializationTom Stellard
2019-03-16[GlobalISel] Make isel verification checks of vregs run under NDEBUG only.Amara Emerson
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-13CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun
2018-07-12Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun
2018-07-12CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun
2018-05-23[GlobalISel] NFCI, Getting GlobalISel ~5% fasterRoman Tereshin
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-26[GlobalISel] Reporting rules covered as part of the InstructionSelect's debug...Roman Tereshin
2018-03-01[GlobalISel][AArch64] Adding -disable-gisel-legality-check CL optionRoman Tereshin
2018-02-28[GlobalISel] Print/Parse FailedISel MachineFunction propertyRoman Tereshin
2018-01-24[GISel]: Remove redundant copies at the end of ISelAditya Nandakumar
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun