summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2025-11-18[ARM] Pattern match Low Overhead Loops pseudos (NFC) (#168209)Sergei Barannikov
2025-09-19[ARM] Replace ABS and tABS machine nodes with custom lowering (#156717)AZero13
2024-12-18[SelectionDAG] Add SDNode::user_begin() and use it in some places (#120509)Craig Topper
2024-12-07Reland "[ARM] Stop gluing ALU nodes to branches / selects" (#118887)Sergei Barannikov
2024-12-06[ARM] Fix instruction selection for MVE vsbciq intrinsic (#118284)Oliver Stannard
2024-12-02Revert "[ARM] Stop gluing ALU nodes to branches / selects" (#118232)Martin Storsjö
2024-11-30[ARM] Stop gluing ALU nodes to branches / selects (#116970)Sergei Barannikov
2024-11-18[ARM] Use getSignedTargetConstant. NFCCraig Topper
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata
2024-08-17[ARM] Use SelectonDAG::getSignedConstant.Craig Topper
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-01-31[ARM][NEON] Add constraint to vld2 Odd/Even Pseudo instructions. (#79287)Alfie Richards
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers
2023-09-13Revert "[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)"Reid Kleckner
2023-09-13[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)Nick Desaulniers
2023-09-11[InlineAsm] refactor InlineAsm class NFC (#65649)Nick Desaulniers
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers
2023-08-27[ARM] Use isNullConstant (NFC)Kazu Hirata
2023-06-23[ARM] generate armv6m eXecute Only (XO) codeTies Stuij
2023-04-02[Targets] Rename Flag->Glue. NFCCraig Topper
2023-03-22[ARM] Use isNullConstant (NFC)Kazu Hirata
2023-02-19Use APInt::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-02-19Use APInt::popcount instead of APInt::countPopulation (NFC)Kazu Hirata
2023-01-28[Target] Use llvm::Log2_{32,64} (NFC)Kazu Hirata
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-25[ARM] Use std::optional in ARMISelDAGToDAG.cpp (NFC)Kazu Hirata
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata
2022-10-02[ARM] Add lowering for bf16 neon vtrn, vzup and vuzp.David Green
2022-07-20[ARM] Fix Thumb2 compare being emitted ExpandCMP_SWAPDavid Green
2022-07-17[ARM] Guard VMOVH and VINS patterns.David Green
2022-06-07[Alignment][NFC] Remove usage of MemSDNode::getAlignmentGuillaume Chatelet
2022-02-20[SelectionDAG][RISCV][ARM][PowerPC][X86][WebAssembly] Change default abs expa...Craig Topper
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata
2022-01-01[llvm] Use the default constructor for SDValue (NFC)Kazu Hirata
2021-11-25[ARM] Convert fptoi.sat to fixed point multiplyDavid Green
2021-09-20[llvm] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-09[SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode.Craig Topper
2021-09-02[ARM] Add a tail-predication loop predicate registerDavid Green
2021-08-17[ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - don't dereference d...Simon Pilgrim
2021-08-06[ARM] Define ComplexPatternFuncMutatesDAGDavid Green