summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetInstrInfo.cpp
AgeCommit message (Expand)Author
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
2020-08-05[Statepoints] Operand folding in presense of tied registers.Denis Antrushin
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight
2020-06-10[MS] Copy the symbols assigned to the former instruction when memory folding.Wang, Pengfei
2020-06-01[AMDGPU/MemOpsCluster] Let mem ops clustering logic also consider number of c...hsmahesha
2020-05-02std::isspace -> llvm::isSpace (where locale should be ignored)Sam McCall
2020-04-16[MIR] Add comments to INLINEASM immediate flag MachineOperandsKonstantin Schwarz
2020-04-03CodeGen: Convert some TII hooks to use RegisterMatt Arsenault
2020-03-31[Alignment][NFC] Transitionning more getMachineMemOperand call sitesGuillaume Chatelet
2020-02-28[entry values] ARM: Add a describeLoadedValue override (PR45025)Vedant Kumar
2020-02-27[x86] use instruction-level fast-math-flags to drive MachineCombinerSanjay Patel
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic
2020-02-05[DebugInfo] Avoid the call site param for mem instrs with multiple defsDjordje Todorovic
2020-01-22[MachineScheduler] Allow clustering mem ops with complex addressesJay Foad
2020-01-15[Scheduler] Adjust interface of CreateTargetMIHazardRecognizer to use Schedul...David Green
2020-01-13[Scheduler] Remove superfluous casts. NFCDavid Green