aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
AgeCommit message (Expand)AuthorFilesLines
6 days[LLVMContext] Add OB_align assume bundle op ID. (#158078)Florian Hahn1-1/+1
2024-08-13Reland "[Support] Assert that DomTree nodes share parent" (#102782)Vitaly Buka1-0/+1
2024-08-10Revert "[Support] Assert that DomTree nodes share parent" (#102780)Vitaly Buka1-1/+0
2024-08-10[Support] Assert that DomTree nodes share parent (#101198)Alexis Engelke1-0/+1
2023-12-07AlignmentFromAssumptions should only track pointer operand users (#73370)alex-t1-10/+12
2023-08-15[AlignmentFromAssumes] Handle non-power-of-two alignment (PR64687)Nikita Popov1-0/+3
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson1-1/+0
2023-04-14[passes] Remove the legacy PM version of AlignmentFromAssumptionsBjorn Pettersson1-54/+1
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille1-5/+2
2021-08-31[AlignFromAssume] Bailout w/non-constant alignments (pr51680)Philip Reames1-0/+4
2021-07-06Recommit [ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers.Eli Friedman1-0/+2
2021-07-06Revert "[ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers."Eli Friedman1-2/+0
2021-07-06[ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers.Eli Friedman1-0/+2
2021-05-30[NFCI] Move DEBUG_TYPE definition below #includesMindong Chen1-2/+3
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks1-2/+0
2021-04-02[AssumeBundles] offset should be added to correctly calculate alignJuneyoung Lee1-1/+1
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse1-5/+6
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert1-6/+5
2020-09-12Reland [AssumeBundles] Use operand bundles to encode alignment assumptionsTyker1-91/+30
2020-07-16Temporarily Revert "[AssumeBundles] Use operand bundles to encode alignment a...Eric Christopher1-30/+91
2020-07-14[AssumeBundles] Use operand bundles to encode alignment assumptionsTyker1-91/+30
2020-07-04Revert "[AssumeBundles] Use operand bundles to encode alignment assumptions"Roman Lebedev1-23/+89
2020-06-25[AssumeBundles] Use operand bundles to encode alignment assumptionsTyker1-89/+23
2020-06-07AlignmentFromAssumptions.h - reduce includes to forward declarations. NFC.Simon Pilgrim1-0/+1
2020-05-17[Alignment] Remove unnecessary getValueOrABITypeAlignment calls (NFC)Nikita Popov1-7/+2
2020-05-14LoadInst should store Align, not MaybeAlign.Eli Friedman1-4/+7
2020-04-06[Alignment][NFC] Assume AlignmentFromAssumptions::getNewAlignment is always set.Guillaume Chatelet1-57/+59
2020-04-06Revert "[Alignment][NFC] Add DebugStr and operator*"Guillaume Chatelet1-50/+50
2020-04-06[Alignment][NFC] Add DebugStr and operator*Guillaume Chatelet1-50/+50
2020-03-29[AlignmentFromAssumptions] Fix a SCEV assertion resulting from address space ...Richard Diamond1-0/+5
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-03[Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet1-1/+1
2019-09-30[Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet1-1/+1
2019-08-23[AlignmentFromAssumptions] getNewAlignmentDiff(): use getURemExpr()Fangrui Song1-3/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-18/+18
2018-02-22[AlignmentFromAssumptions] Set source and dest alignments of memory intrinsis...Daniel Neilson1-44/+12
2018-01-12[NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of ...Daniel Neilson1-4/+2
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-01-24[PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth1-7/+1
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth1-2/+2
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-9/+12
2016-12-15Remove the AssumptionCacheHal Finkel1-9/+3
2016-12-15Make processing @llvm.assume more efficient by using operand bundlesHal Finkel1-3/+6
2016-09-24Scalar: Ignore ConstantData in processAssumptionDuncan P. N. Exon Smith1-0/+5
2016-08-08Add some comments linking back to PR28400.Sean Silva1-0/+4
2016-08-08[PM] More workaround for PR28400Sean Silva1-0/+1
2016-06-15[PM] Port AlignmentFromAssumptions to the new PM.Sean Silva1-21/+36