summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetInstrInfo.cpp
AgeCommit message (Expand)Author
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers
2023-08-24[CodeGen][AArch64] Don't split functions with a red zone on AArch64Daniel Hoekwater
2023-08-19[llvm] Remove redundant control flow statements (NFC)Kazu Hirata
2023-08-07[TII] NFCI: Simplify the interface for isTriviallyReMaterializableSander de Smalen
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault
2023-07-27[CodeGen] Store call frame size in MachineBasicBlockJay Foad
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh
2023-07-04[CodeGen] Move lowerCopy from expandPostRA to TIIYashwant Singh
2023-04-25[DebugInfo][CSInfo] Avoid crash when defining super-regsJeremy Morse
2023-04-14Account for PATCHABLE instrs in Branch RelaxationDaniel Hoekwater
2023-03-30[MachineOutliner] Fix label outlining regression introduced in D125072duk
2023-03-13[MachineCombiner] Preserve debug instruction numberFelipe de Azevedo Piovezan
2023-03-08[CodeGen] Prevent nullptr deref in genAlternativeCodeSequenceFelipe de Azevedo Piovezan
2023-02-17[MachineCombiner] Support local strategy for tracesAnton Sidorenko
2023-02-09[MachineOutliner] Make getOutliningType partially target-independentduk
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-13[MachineCombiner] Lift same-bb restriction for reassociable ops.Florian Hahn
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-07[MachineCombiner] Extend reassociation logic to handle inverse instructionsAnton Sidorenko
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-16[AArch64][MachineCombiner] Use MIMetadata to copy pcsections metadata to reas...David Green
2022-10-13[NFC] Use forward decl of MachineCombinerPattern enum to reduce dependenciesAnton Sidorenko
2022-08-02Outliner: add "target-cpu" feature from source function to outlinedTim Northover
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-06[CodeGen] Use = default (NFC)Kazu Hirata
2022-02-04Reduce dependencies on llvm/BinaryFormat/Dwarf.hserge-sans-paille
2022-02-03[AArch64] Make machine combiner patterns preserve MIFlagsJohn Brawn
2021-12-13[MachineOutliner] Don't outline functions starting with PATCHABLE_FUNCTION_EN...Fangrui Song
2021-12-08[NFC] Rename MachineFunction::cloneMachineInstrBundle (coding style)Mircea Trofin
2021-12-01[ARM] Implement BTI placement pass for PACBTI-MTies Stuij
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-14[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata
2021-09-24Revert "Allow rematerialization of virtual reg uses"Stanislav Mekhanoshin
2021-08-24Allow rematerialization of virtual reg usesStanislav Mekhanoshin
2021-08-18Revert "Allow rematerialization of virtual reg uses"Petr Hosek
2021-08-16Allow rematerialization of virtual reg usesStanislav Mekhanoshin
2021-08-06[CodeGen] Remove computeDefOperandLatency (NFC)Kazu Hirata
2021-04-06[Statepoint] Factor-out utility function to get non-foldable area of STATEPOI...Serguei Katkov
2021-03-15Change void getNoop(MCInst &NopInst) to MCInst getNop()Fangrui Song
2020-12-14[MachineCombiner][NFC] Add MustReduceRegisterPressure goalChen Zheng
2020-10-20[HazardRec] Allow inserting multiple wait-states simultaneouslyAustin Kerbow
2020-08-28[Statepoint] Turn assert into check in foldPatchpoint.Denis Antrushin
2020-08-14Remove deopt and gc transition arguments from gc.statepoint intrinsicPhilip Reames