aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Operator.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-12-04[IR] Fix accumulateConstantOffset() on zero-index GEPNikita Popov1-1/+1
2024-12-04[LLVM][IR] When evaluating GEP offsets don't assume ConstantInt is a scalar. ...Paul Walker1-3/+6
2024-11-21[Operator] Truncate large type sizes in GEP calculationsNikita Popov1-3/+9
2024-10-15[IR] Add support for `samesign` in `Operator::hasPoisonGeneratingFlags` (#112...Yingwei Zheng1-0/+2
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse1-1/+1
2024-05-27[IR] Add getelementptr nusw and nuw flags (#90824)Nikita Popov1-1/+2
2024-04-18[IR] Drop poison-generating return attributes when necessary (#89138)Andreas Jonson1-2/+3
2024-04-09Add support for `nneg` flag with `uitofp`Noah Goldstein1-0/+1
2024-04-02[IR] Fix crashes caused by #85592 (#87169)elhewaty1-2/+3
2024-03-29[IR] Add nowrap flags for trunc instruction (#85592)elhewaty1-0/+4
2024-03-20[IR] Change representation of getelementptr inrange (#84341)Nikita Popov1-1/+7
2024-02-12[IR] Add ptradd fast path in accumulateConstantOffset() (NFC)Nikita Popov1-0/+9
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-7/+5
2023-12-14[IR] Avoid redundant map lookup [NFC]Jannik Silvanus1-2/+2
2023-11-30[IR] Support or disjoint in hasPoisonGeneratingFlags()Nikita Popov1-0/+2
2023-10-30[IR] Add zext nneg flag (#67982)Nikita Popov1-0/+4
2023-09-14[IR] Enable load/store/alloca for arrays of scalable vectors.Paul Walker1-4/+2
2023-01-20[ValueTracking] Take poison-generating metadata into account (PR59888)Nikita Popov1-0/+7
2022-12-30[NFC][IR] Remove unused assignment to OffsetAlfonso Gregory1-5/+3
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-1/+0
2021-12-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-1/+1
2021-12-14Add FMF to hasPoisonGeneratingFlags/dropPoisonGeneratingFlagsPhilip Reames1-1/+2
2021-11-24[LoopVectorize] Propagate fast-math flags for VPInstructionRosie Sumpter1-0/+21
2021-10-27[Operator] Add hasPoisonGeneratingFlags [mostly NFC]Philip Reames1-0/+25
2021-10-18[DebugInfo] Correctly handle arrays with 0-width elements in GEP salvagingStephen Tozer1-4/+6
2021-06-24Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Stephen Tozer1-0/+57
2021-06-08Revert "3rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps ...Hans Wennborg1-57/+0
2021-05-213rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP ...Stephen Tozer1-0/+57
2021-04-30Revert "Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps a...Nathan Chancellor1-57/+0
2021-04-23Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP i...Stephen Tozer1-0/+57
2021-04-12Revert "Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Amy Huang1-57/+0
2021-04-12Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP inst...Stephen Tozer1-0/+57
2021-03-11Revert "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instr...Stephen Tozer1-57/+0
2021-03-11[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with n...gbtozers1-0/+57
2021-02-17[SROA] Propagate correct TBAA/TBAA Struct offsetsWilliam S. Moses1-6/+14
2020-06-26Fix some clang-tidy namespace closing comments warnings. NFC.Simon Pilgrim1-1/+1
2020-06-19[AssumeBundles] add cannonicalisation to the assume builderTyker1-0/+27
2020-06-16Revert "[AssumeBundles] add cannonicalisation to the assume builder"Tyker1-27/+0
2020-06-16[AssumeBundles] add cannonicalisation to the assume builderTyker1-0/+27
2020-05-13[Attributor] Use AAValueConstantRange to infer dereferencability.Kuter Dinel1-22/+65
2020-04-23[SVE] Remove calls to isScalable from IRChristopher Tetreault1-3/+2
2020-03-18[InstCombine] GEPOperator::accumulateConstantOffset does not support scalable...Sander de Smalen1-0/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-2/+2
2017-03-20[IR] Remove some unneeded includes from Operator.h and fix cpp files that wer...Craig Topper1-0/+1
2017-03-20[IR] Add missing copyright header.Craig Topper1-0/+13
2016-12-02IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne1-1/+1
2016-01-19[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu1-0/+6
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1