summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/RegBankSelect.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
2024-11-27Revert "AMDGPU/GlobalISel: Add stub custom regbankselect pass" (#113913)Petar Avramovic
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-06-28Reapply "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#968...paperchalice
2024-06-27Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#96858)paperchalice
2024-06-27[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-07-31GlobalISel: Pass MachineIRBuilder to applyMappingImplMatt Arsenault
2023-01-30AMDGPU/GlobalISel: Add stub custom regbankselect passMatt Arsenault
2023-01-29GlobalISel: Include register class/bank in regbankselect debug printingMatt Arsenault
2023-01-21GlobalISel: Fix the broken release build after c1fc5219cb23d1e14c0115381321f6...Haojian Wu
2023-01-20GlobalISel: Split main function of RegBankSelect upMatt Arsenault
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-08-09[globalisel] Select register bank for DBG_VALUELuo, Yuanke
2022-04-22GlobalISel: Relax handling of G_ASSERT_* with source register classesMatt Arsenault
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-01[nfc][codegen] Move RegisterBank[Info].h under CodeGenMircea Trofin
2022-01-24Reapply "Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"Matt Arsenault
2022-01-14Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction"James Y Knight
2022-01-12GlobalISel: Add G_ASSERT_ALIGN hint instructionMatt Arsenault
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2021-10-28[GlobalISel] Simplify RegBankSelectNeubauer, Sebastian
2021-03-24[GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF.Amara Emerson
2021-02-17[GlobalISel] Add G_ASSERT_SEXTJessica Paquette
2021-01-28[GlobalISel] Implement regbankselect for G_ASSERT_ZEXTJessica Paquette
2020-05-06[GlobalISel][InlineAsm] Add support for basic output operand constraintsKonstantin Schwarz
2020-04-22[GISel][RegBankSelect] Hide assertion failure from LLT::getScalarSizeInBits [...Vedant Kumar
2019-12-24GlobalISel: Fix naming variables "brank" instead of "bank"Matt Arsenault
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-07GlobalISel: Add target pre-isel instructionsMatt Arsenault
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-06-28GlobalISel: Use RegisterMatt Arsenault
2019-06-18GlobalISel: Remove redundant pass initializationTom Stellard
2019-05-17[GlobalISel] Fix -Wsign-compare on 32-bit -DLLVM_ENABLE_ASSERTIONS=on buildsFangrui Song
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-04-03[IR] Create new method in `Function` class (NFC)Evandro Menezes
2019-02-25RegBankSelect: Handle slightly more complex value mappingsMatt Arsenault
2019-02-21RegBankSelect: Allow targets to introduce control flow for mappingMatt Arsenault
2019-01-25Fix gcc -Wparentheses warning. NFCI.Simon Pilgrim
2019-01-24RegBankSelect: Fix use after free in r352123Matt Arsenault
2019-01-24RegBankSelect: Support some more complex part mappingsMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-08[GlobalISel] Fix unused variable warning in Release builds.Benjamin Kramer
2019-01-08Fix typosMatt Arsenault
2019-01-08RegBankSelect: Fix copy insertion point for terminatorsMatt Arsenault
2018-12-18GlobalISel: Improve crash on invalid mappingMatt Arsenault
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun