aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/Attributor/nonnull.ll
AgeCommit message (Expand)AuthorFilesLines
2025-02-03[llvm] Remove undef from some `llvm/test/Transforms` tests (#125460)Yeaseen1-1/+1
2025-01-29[Attributor] Check correct IRPosition in AANoCapture::isImpliedByIR()Nikita Popov1-1/+1
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-45/+45
2024-08-20[IR] Check that arguments of naked function are not used (#104757)Nikita Popov1-2/+0
2024-06-13[Attributor][FIX] Ensure nonnull IR deduction is not optimistic (#93322)Johannes Doerfert1-34/+66
2024-05-03[Attributor][NFC] update tests (#91011)Johannes Doerfert1-87/+86
2023-07-31[IR] Mark `llvm.assume` as `memory(inaccessiblemem: write)`Johannes Doerfert1-93/+94
2023-07-25[Attributor] Improve NonNull deductionJohannes Doerfert1-9/+8
2023-07-25[Attributor][NFC] Precommit testsJohannes Doerfert1-82/+169
2023-07-25[Attributor] Always deduce nosync from readonly + non-convergentJohannes Doerfert1-8/+8
2023-07-25[Attributor] Check readonly call sites for nosync in AANoSyncJohannes Doerfert1-10/+20
2023-07-14[Attributor] Allow IR-attr deduction for non-IPO amendable functionsJohannes Doerfert1-14/+14
2023-07-14[Attributor][NFC] Update all tests with the scriptJohannes Doerfert1-82/+82
2023-07-09[Attributor] Port AANoCapture to the isImpliedByIR interfaceJohannes Doerfert1-2/+2
2023-07-09[Attributor] Port AANoUndef to the isImpliedByIR interfaceJohannes Doerfert1-5/+5
2023-07-09[Attributor] Port AANonNull to the isImpliedByIR interfaceJohannes Doerfert1-5/+5
2023-07-03[Attributor] Manifest attributes implied by the IRJohannes Doerfert1-52/+56
2023-07-03[Attributor][NFCI] Merge MemoryEffects explicitlyJohannes Doerfert1-6/+6
2023-06-29[Attributor] Introduce helpers to judge AAs prior to creationJohannes Doerfert1-9/+4
2023-06-24[Attributor] Avoid more AAs through IR implicationJohannes Doerfert1-4/+6
2023-06-23[Attributor] Check IR attributes before creating new AAsJohannes Doerfert1-52/+50
2023-06-23[Attributor] Remove the iteration count verificationJohannes Doerfert1-1/+1
2023-06-05[Attributor] Create `AAMustProgress` for the `mustprogress` attributeJohannes Doerfert1-101/+105
2023-04-27[ValueTracking] Guaranteed not to be undef if has dereferenceable attributeluxufan1-1/+1
2023-03-20[Attributor][FIX] Ensure loop PHI replacements are dynamically uniqueJohannes Doerfert1-4/+9
2023-02-10[Attributor][NFCI] Use a set to track dependencesJohannes Doerfert1-1/+1
2023-01-12[Attributor] Make AAIsDeadFunction lazyJohannes Doerfert1-1/+1
2023-01-02[ValueTracking] Treat branch on undef as UB as wellNikita Popov1-6/+6
2022-12-23[Attributor] Convert some tests to opaque pointers (NFC)Nikita Popov1-506/+503
2022-11-04[IR] Switch everything to use memory attributeNikita Popov1-56/+53
2022-09-23[Attribute] Clean up test prefixes (NFC)Nikita Popov1-631/+631
2022-09-19[NFC][1/n] Remove -enable-new-pm=0 flags from lit testsSebastian Peryt1-114/+0
2022-07-19[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert1-2/+2
2022-07-08Revert "[Attributor] Replace AAValueSimplify with AAPotentialValues"Johannes Doerfert1-2/+2
2022-07-08[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert1-2/+2
2022-06-09Revert "[Attributor] Replace AAValueSimplify with AAPotentialValues"Johannes Doerfert1-2/+2
2022-06-09[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert1-2/+2
2022-04-17[Attributor] CGSCC pass should not recompute results outside the SCC (reapply)Johannes Doerfert1-138/+113
2022-04-15Revert "[Attributor] CGSCC pass should not recompute results outside the SCC"Johannes Doerfert1-153/+158
2022-04-15[Attributor] CGSCC pass should not recompute results outside the SCCJohannes Doerfert1-158/+153
2022-04-05[Attributor] Visit droppable uses in AAIsDeadJohannes Doerfert1-2/+4
2022-03-25Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"Johannes Doerfert1-183/+185
2022-03-24Revert "[Intrinsics] Add `nocallback` to the default intrinsic attributes"Johannes Doerfert1-185/+183
2022-03-24[Intrinsics] Add `nocallback` to the default intrinsic attributesJohannes Doerfert1-183/+185
2022-03-11[Attributor] Avoid replacing return operands twiceJohannes Doerfert1-10/+21
2022-03-11[Attributor] Cleanup manifest and liveness for CGSCC passesJohannes Doerfert1-1/+1
2022-03-06[Attributor] Improve isValidAtPosition (mostly for old PM)Johannes Doerfert1-1/+1
2022-02-10[Attributor][FIX] Reachability needs to account for readonly calleesJohannes Doerfert1-325/+679
2022-02-01[Attributor] Use AAFunctionReachability to determine AANoRecurseJohannes Doerfert1-816/+363
2022-02-01[Attributor] Make interprocedural value explicit in genericValueTraversalJohannes Doerfert1-2/+2