aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/Attributor/value-simplify.ll
AgeCommit message (Expand)AuthorFilesLines
2025-07-05[Attributor] Swap range metadata to attribute for calls. (#108835)Andreas Jonson1-3/+1
2025-04-07Attributor: Don't follow uses of ConstantData (#134573)Matt Arsenault1-5/+5
2025-03-03[Attributor] Do not optimize away externally_initialized loads. (#128170)Pierre van Houtryve1-0/+19
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-20/+20
2024-09-27[Attributor] Use more appropriate approach to check flat address space (#108713)Shilei Tian1-2/+1
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov1-28/+0
2024-05-31Reapply [IR] Avoid creating icmp/fcmp constant expressions (#92885)Nikita Popov1-6/+1
2024-05-22Revert "[IR] Avoid creating icmp/fcmp constant expressions" (#93087)Daniel Thornburgh1-1/+6
2024-05-22[IR] Avoid creating icmp/fcmp constant expressions (#92885)Nikita Popov1-6/+1
2024-05-03[Attributor][NFC] update tests (#91011)Johannes Doerfert1-26/+26
2023-10-20[Attributor][FIX] Interposable constants cannot be propagatedJohannes Doerfert1-0/+53
2023-09-08[Attributor] Look through indirect calls (#65197)Johannes Doerfert1-57/+57
2023-08-18[Attributor] Introduce AAIndirectCallInfoJohannes Doerfert1-50/+50
2023-08-17[Attributor] Simplify switches with more than one potential conditionJohannes Doerfert1-0/+128
2023-07-25[Attributor] Improve NonNull deductionJohannes Doerfert1-1/+1
2023-07-25[Attributor] Allow multiple LHS/RHS values when simplifying comparisonsJohannes Doerfert1-7/+14
2023-07-25[Attributor] Always deduce nosync from readonly + non-convergentJohannes Doerfert1-5/+6
2023-07-25[Attributor] Try to remove argmem effects after signature rewriteJohannes Doerfert1-134/+198
2023-07-25[Attributor] Check readonly call sites for nosync in AANoSyncJohannes Doerfert1-12/+13
2023-07-17[Attributor] Replace AAReturnedValues with AAPotentialValuesReturnedJohannes Doerfert1-14/+14
2023-07-12[Attributor] Add AAAddressSpace to deduce address spacesShilei Tian1-1/+2
2023-07-11Attributor: Convert some tests to opaque pointersMatt Arsenault1-3/+3
2023-07-09[Attributor] Port AANoCapture to the isImpliedByIR interfaceJohannes Doerfert1-5/+5
2023-07-09[Attributor] Port AANoUndef to the isImpliedByIR interfaceJohannes Doerfert1-22/+25
2023-07-09[Attributor] Port AANoAlias to the isImpliedByIR interfaceJohannes Doerfert1-5/+5
2023-07-09[Attributor] Port AANonNull to the isImpliedByIR interfaceJohannes Doerfert1-16/+16
2023-07-03[Attributor] Manifest attributes implied by the IRJohannes Doerfert1-48/+57
2023-07-03[Attributor][NFCI] Merge MemoryEffects explicitlyJohannes Doerfert1-9/+10
2023-06-29[Attributor] Remove now obsolete initialization codeJohannes Doerfert1-24/+23
2023-06-24[Attributor] Avoid more AAs through IR implicationJohannes Doerfert1-5/+6
2023-06-23[Attributor] Check IR attributes before creating new AAsJohannes Doerfert1-36/+35
2023-06-23[Attributor] Remove the iteration count verificationJohannes Doerfert1-1/+1
2023-06-05[Attributor] Create `AAMustProgress` for the `mustprogress` attributeJohannes Doerfert1-103/+103
2023-01-22[Attributor] Handle constant icmp expressions in AAPotentialValuesJohannes Doerfert1-0/+20
2023-01-12[Attributor][FIX] Avoid creating accidental poison calleesJohannes Doerfert1-34/+78
2023-01-12[Attributor] Make AAIsDeadFunction lazyJohannes Doerfert1-1/+1
2023-01-11[Attributor][FIX] Improve care when dealing with livenessJohannes Doerfert1-0/+46
2023-01-11[Attributor] Always ensure the correct AAIsDead object is usedJohannes Doerfert1-1/+1
2023-01-02[ValueTracking] Treat branch on undef as UB as wellNikita Popov1-28/+30
2022-12-23[Attributor] Convert some tests to opaque pointers (NFC)Nikita Popov1-176/+163
2022-12-21[Attributor] potential constant values for PHI and LoadSameer Sahasrabuddhe1-1/+2
2022-12-07[Attributor] Keep complex select and PHI instructions in AAPotentialValuesJohannes Doerfert1-2/+1
2022-11-04[IR] Switch everything to use memory attributeNikita Popov1-110/+109
2022-10-05[Attributor][NFC] Re-run update_test_checks on all Attributor testsJohannes Doerfert1-2/+2
2022-09-23[Attribute] Clean up test prefixes (NFC)Nikita Popov1-595/+595
2022-09-19[NFC][1/n] Remove -enable-new-pm=0 flags from lit testsSebastian Peryt1-399/+0
2022-07-21[Intrinsics] Add `nocallback` to the memset/cpy/move intrinsicsJohannes Doerfert1-126/+128
2022-07-19[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert1-59/+50
2022-07-08Revert "[Attributor] Replace AAValueSimplify with AAPotentialValues"Johannes Doerfert1-50/+59
2022-07-08[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert1-59/+50