summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2025-11-22[DAGCombiner] Don't optimize insert_vector_elt into shuffle if implicit trunc...Hongyu Chen
2025-11-20[DAGCombiner] Remove unneeded m_BitReverse from visitBITREVERSE. NFC (#168918)Craig Topper
2025-11-20Reapply "DAG: Allow select ptr combine for non-0 address spaces" (#168292) (#...Matt Arsenault
2025-11-20[SDAG] Fix whitespace errors (NFC) (#168897)Ramkumar Ramachandra
2025-11-20DAG: Fix constructing a temporary TargetTransformInfo instance (#168480)Matt Arsenault
2025-11-19DAG: Use poison for some vector result widening (#168290)Matt Arsenault
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault
2025-11-19DAG: Use poison when splitting vector_shuffle results (#168176)Matt Arsenault
2025-11-19[DAG] Update canCreateUndefOrPoison to handle ISD::VECTOR_COMPRESS (#168010)陈子昂
2025-11-18[RISCV] Legalize misaligned unmasked vp.load/vp.store to vle8/vse8. (#167745)Craig Topper
2025-11-18[DAGCombiner] Fold select into partial.reduce.add operands. (#167857)Sander de Smalen
2025-11-17[DAG] Add strictfp implicit def reg after metadata. (#168282)David Green
2025-11-16Revert "DAG: Allow select ptr combine for non-0 address spaces" (#168292)ronlieb
2025-11-16DAG: Preserve poison in combineConcatVectorOfScalars (#168220)Matt Arsenault
2025-11-16[SelectionDAG] Verify SDTCisVT and SDTCVecEltisVT constraints (#150125)Sergei Barannikov
2025-11-15[SelectionDAG] Fix AArch64 machine verifier bug when expanding LOOP_DEPENDENC...AZero13
2025-11-15DAG: Use poison in SplitVecRes_VP_LOAD_FF (#167753)Matt Arsenault
2025-11-15DAG: Use poison when legalizing scalar_to_vector results (#167751)Matt Arsenault
2025-11-14[SelectionDAGBuilder] Propagate fast-math flags to fpext (#167574)Mikołaj Piróg
2025-11-13DAG: Allow select ptr combine for non-0 address spaces (#167909)Matt Arsenault
2025-11-13[SelectionDAGISel] Don't merge input chains if it would put a token factor in...Craig Topper
2025-11-13Revert "[DAG] Fold (umin (sub a b) a) -> (usubo a b); (select usubo.1 a usubo...Simon Pilgrim
2025-11-12[SelectionDAGISel] Const correct ChainNodesMatched argument to HandleMergeInp...Craig Topper
2025-11-12DAG: Use poison when widening build_vector (#167631)Matt Arsenault
2025-11-12DAG: exp opcodes cannotBeOrderedNegativeFP (#167604)Matt Arsenault
2025-11-12DAG: Fix assert on nofpclass call with aggregate return (#167725)Matt Arsenault
2025-11-12[DAG] Fold (umin (sub a b) a) -> (usubo a b); (select usubo.1 a usubo.0) (#16...Chaitanya Koparkar
2025-11-12DAG: Move expandMultipleResultFPLibCall to TargetLowering (NFC) (#166988)Matt Arsenault
2025-11-12DAG: Stop using TargetLibraryInfo for multi-result FP intrinsic codegen (#166...Matt Arsenault
2025-11-11DAG: Use modf vector libcalls through RuntimeLibcalls (#166986)Matt Arsenault
2025-11-11DAG: Use sincos vector libcalls through RuntimeLibcalls (#166984)Matt Arsenault
2025-11-11[DAG] Make strictfp attribute only restricts for libm and make non-math optim...zhijian lin
2025-11-10[DAGCombiner] Add sra-xor-sra pattern fold (#166777)guan jian
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-10RuntimeLibcalls: Remove incorrect sincospi from most targets (#166982)Matt Arsenault
2025-11-10DAG: Handle AssertNoFPClass in computeKnownBits (#167289)Matt Arsenault
2025-11-10DAG: Fold copysign with a known signmask to a disjoint or (#167266)Matt Arsenault
2025-11-10DAG: Add AssertNoFPClass from call return attributes (#167264)Matt Arsenault
2025-11-10[SelectionDAG] Fix typo in comment glueged->glued. NFC (#167006)Craig Topper
2025-11-09Remove unused <set> and <map> inclusion (#167175)serge-sans-paille
2025-11-07Add `llvm.vector.partial.reduce.fadd` intrinsic (#159776)Damian Heaton
2025-11-07[DAG] visitBITCAST - fold (bitcast (freeze (load x))) -> (freeze (load (bitca...Simon Pilgrim
2025-11-07[SelectionDAG] Make SelectionDAG::dump(true) usable from debugger (#166722)Sergei Barannikov
2025-11-06[IR] llvm.reloc.none intrinsic for no-op symbol references (#147427)Daniel Thornburgh
2025-11-06[CodeGen] Delete two ComputeValueVTs overloads (NFC) (#166758)Sergei Barannikov
2025-11-06[NFC] Refactor target intrinsic call lowering (#153204)Robert Imschweiler
2025-11-06[DAGCombiner] Bail out if BitWidthDiff > BitWidth when folding cltz(and) - Bi...Hongyu Chen
2025-11-05DAG: Avoid some libcall string name comparisons (#166321)Matt Arsenault
2025-11-04DAG: Merge all sincos_stret emission code into legalizer (#166295)Matt Arsenault
2025-11-03DAG: Cleanup string bool attribute check for disable-tail-calls (#166237)Matt Arsenault