summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
AgeCommit message (Expand)Author
2025-09-19[SeparateConstOffsetFromGEP] Check if non-extracted indices may be negative w...Fabian Ritter
2025-09-04[SeparateConstOffsetFromGEP] Highlight that trunc is handled. NFC (#154563)Björn Pettersson
2025-08-22[SeparateConstOffsetFromGEP] Avoid miscompiles related to trunc nuw/nsw (#154...Bjorn Pettersson
2025-08-21[SeparateConstOffsetFromGEP] propagate const offset through GEP chains (#143470)Alex MacLean
2025-08-13[SeparateConstOffsetFromGEP] Decompose constant xor operand if possible (#150...Sumanth Gundapaneni
2025-08-01[SeparateConstOffsetFromGEP] Remove support for arithmetic lowering (#151477)Nikita Popov
2025-06-11Revert "[SeparateConstOffsetFromGEP] Decompose constant xor operand if possib...Matt Arsenault
2025-06-10[SeparateConstOffsetFromGEP] Decompose constant xor operand if possible (#135...Sumanth Gundapaneni
2025-04-23[SeparateConstOffsetFromGEP] Preserve inbounds flag based on ValueTracking an...Fabian Ritter
2025-04-08SeparateConstOffsetFromGEP: Avoid looking at constant uses (#134685)Matt Arsenault
2025-03-18[SeparateConstOffsetFromGEP] Don't set unsound inbounds flag (#130616)Fabian Ritter
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-07-01[DebugInfo][SeparateConstOffsetFromGEP] Fix missing debug location updates (#...Shan Huang
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-21[NFC] Fix laod -> load typos. NFCDavid Green
2024-05-27[IR] Add getelementptr nusw and nuw flags (#90824)Nikita Popov
2024-05-21[SeparateConstOffsetFromGEP] Support multiple indices in reorderGEP (#92339)Nikita Popov
2024-05-16[SeparateConstOffsetFromGEP] Check correct index for non-negativityNikita Popov
2024-05-15Fix typo "indicies" (#92232)Jay Foad
2024-05-09[SeparateConstOffsetFromGEP] Support GEP reordering for different types (#90802)Jeffrey Byrnes
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-13[SeparateConstOffsetFromGEP] Reland: Reorder trivial GEP chains to separate c...Jeffrey Byrnes
2024-02-13Revert "[SeparateConstOffsetFromGEP] Reorder trivial GEP chains to separate c...Philip Reames
2024-02-13[SeparateConstOffsetFromGEP] Reorder trivial GEP chains to separate constants...Jeffrey Byrnes
2024-01-26[SeperateConstOffsetFromGEP] Handle `or disjoint` flags (#76997)Krzysztof Drewniak
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov
2024-01-10[SeparateConstOffsetFromGEP] Always emit i8 gepNikita Popov
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus
2023-11-02[SeparateConstOffsetFromGEP] Avoid use of ConstantExpr::getCast()Nikita Popov
2023-10-10[ValueTracking] Use SimplifyQuery in haveNoCommonBitsSet() (NFC)Nikita Popov
2023-09-14[IR] Enable load/store/alloca for arrays of scalable vectors.Paul Walker
2023-06-26SeparateConstOffsetFromGEP: Don't use SCEVMatt Arsenault
2023-06-26SeparateConstOffsetForGEP: Remove some typed pointer codeMatt Arsenault
2023-05-04[SeparateConstOffsetFromGEP] Fix bug handling negative offsetsTom Stellard
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2023-02-15[SeparateConstOffsetFromGEP] Fix: `b - a` matched `a - b` during reuniteExtsLiren Peng
2023-02-15[NFC][SeparateConstOffsetFromGEP] Added flag `lower-gep`Liren Peng
2022-12-19[SeparateConstOffsetFromGEP] Remove TypeSize error when collecting constant i...Paul Walker
2022-11-27SeparateConstOffsetFromGEP: Fix creating pointless bitcastsMatt Arsenault
2022-02-25[SeparateConstOffsetFromGEP] Remove TargetMachine.h include. NFCCraig Topper
2021-12-13[llvm] Use llvm::reverse (NFC)Kazu Hirata
2021-11-02[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-14SeparateConstOffsetFromGEP: Fix stack overflow in unreachable codeMatt Arsenault
2021-09-12[Scalar] Use make_early_inc_range (NFC)Kazu Hirata
2020-12-15SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs - don't use dyn_cast_or_nu...Simon Pilgrim
2020-11-09[NewPM] Port -separate-const-offset-from-gepArthur Eubanks
2020-05-02Remove getNumUses() comparisons (NFC)Nikita Popov
2020-04-23[ValueTracking] Let analyses assume a value cannot be partially poisonJuneyoung Lee