aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-12-18[SelectionDAG] Add SDNode::user_begin() and use it in some places (#120509)Craig Topper1-4/+4
2024-12-07Reland "[ARM] Stop gluing ALU nodes to branches / selects" (#118887)Sergei Barannikov1-36/+23
2024-12-06[ARM] Fix instruction selection for MVE vsbciq intrinsic (#118284)Oliver Stannard1-1/+1
2024-12-02Revert "[ARM] Stop gluing ALU nodes to branches / selects" (#118232)Martin Storsjö1-18/+35
2024-11-30[ARM] Stop gluing ALU nodes to branches / selects (#116970)Sergei Barannikov1-35/+18
2024-11-18[ARM] Use getSignedTargetConstant. NFCCraig Topper1-29/+19
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata1-2/+0
2024-08-17[ARM] Use SelectonDAG::getSignedConstant.Craig Topper1-21/+30
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice1-6/+12
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice1-12/+6
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice1-6/+12
2024-01-31[ARM][NEON] Add constraint to vld2 Odd/Even Pseudo instructions. (#79287)Alfie Richards1-5/+0
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury1-13/+11
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury1-15/+13
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-3/+3
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers1-15/+15
2023-09-13Revert "[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)"Reid Kleckner1-15/+15
2023-09-13[InlineAsm] wrap ConstraintCode in enum class NFC (#66003)Nick Desaulniers1-15/+15
2023-09-11[InlineAsm] refactor InlineAsm class NFC (#65649)Nick Desaulniers1-18/+14
2023-08-31[InlineAsm] wrap Kind in enum class NFCNick Desaulniers1-15/+15
2023-08-27[ARM] Use isNullConstant (NFC)Kazu Hirata1-4/+2
2023-06-23[ARM] generate armv6m eXecute Only (XO) codeTies Stuij1-1/+2
2023-04-02[Targets] Rename Flag->Glue. NFCCraig Topper1-13/+13
2023-03-22[ARM] Use isNullConstant (NFC)Kazu Hirata1-7/+3
2023-02-19Use APInt::count{l,r}_{zero,one} (NFC)Kazu Hirata1-2/+2
2023-02-19Use APInt::popcount instead of APInt::countPopulation (NFC)Kazu Hirata1-1/+1
2023-01-28[Target] Use llvm::Log2_{32,64} (NFC)Kazu Hirata1-1/+1
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata1-4/+4
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-5/+5
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers1-2/+5
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper1-1/+5
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-25[ARM] Use std::optional in ARMISelDAGToDAG.cpp (NFC)Kazu Hirata1-1/+2
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata1-1/+1
2022-10-02[ARM] Add lowering for bf16 neon vtrn, vzup and vuzp.David Green1-46/+27
2022-07-20[ARM] Fix Thumb2 compare being emitted ExpandCMP_SWAPDavid Green1-1/+1
2022-07-17[ARM] Guard VMOVH and VINS patterns.David Green1-2/+2
2022-06-07[Alignment][NFC] Remove usage of MemSDNode::getAlignmentGuillaume Chatelet1-3/+3
2022-02-20[SelectionDAG][RISCV][ARM][PowerPC][X86][WebAssembly] Change default abs expa...Craig Topper1-15/+14
2022-01-19[NFC] Use Register instead of unsignedJim Lin1-2/+2
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata1-1/+1
2022-01-01[llvm] Use the default constructor for SDValue (NFC)Kazu Hirata1-2/+1
2021-11-25[ARM] Convert fptoi.sat to fixed point multiplyDavid Green1-1/+4
2021-09-20[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-8/+6
2021-09-09[SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode.Craig Topper1-2/+2
2021-09-02[ARM] Add a tail-predication loop predicate registerDavid Green1-2/+9
2021-08-17[ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - don't dereference d...Simon Pilgrim1-4/+4
2021-08-06[ARM] Define ComplexPatternFuncMutatesDAGDavid Green1-0/+4
2021-07-01[ARM] Transform a floating-point to fixed-point conversion to a VCVT_fixSam Tebbs1-43/+121
2021-06-21[ARM] Transform a fixed-point to floating-point conversion into a VCVT_fixSam Tebbs1-0/+101