aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2024-06-22[ProfileData] Add a variant of getValueProfDataFromInst (#95993)Kazu Hirata1-11/+6
2024-06-21[llvm] format and terminate namespaces with closing comment (#94917)Mohammed Keyvanzadeh12-196/+197
2024-06-21[SCEV] Avoid unnecessary call to getExitingBlock() in computeExitLimit() (#96...Enna11-5/+4
2024-06-20[PassManager] Remove some unnecessary includes (NFC) (#96175)Nikita Popov1-0/+1
2024-06-20[SCEV] Handle nusw/nuw gep flags for addrecsNikita Popov1-9/+11
2024-06-20[SCEV] Transfer gep nusw and nuw flagsNikita Popov1-11/+14
2024-06-20[ValueTracking] Support gep nuw in isKnownNonZero()Nikita Popov1-2/+5
2024-06-19[SCEV] Use context sensitive reasoning in howFarToZero (#94525)Philip Reames1-4/+14
2024-06-19[SCEVExpander] Recognize urem idiom during expansion (#96005)Philip Reames1-0/+3
2024-06-18[Analysis] Fix -Wunused-function in ConstantFolding.cpp (NFC)Jie Fu1-1/+1
2024-06-18Fixup __float128 uses and if defined guard in ConstantFoldingMatt Devereau1-5/+4
2024-06-18[Analysis] Fix -Wunused-function in ConstantFolding.cpp (NFC)Jie Fu1-0/+1
2024-06-18ConstantFold logl calls (#94944)Matthew Devereau1-8/+35
2024-06-18[Loads] Pass DominatorTree if available (#95752)Ruiling, Song1-1/+1
2024-06-17[Analysis] Clean up getPromotionCandidatesForInstruction (NFC) (#95624)Kazu Hirata2-5/+5
2024-06-17[mlgo] remove `inlining_default` - unused featureMircea Trofin2-2/+0
2024-06-17[mlgo] inline for size: add bypass mechanism for perserving performance (#95616)Mircea Trofin2-5/+27
2024-06-17[LVI][ConstantRange] Generalize mask not equal conditions handlingAntonio Frighetto1-7/+4
2024-06-17[InstSimplify] Implement simple folds for `ucmp`/`scmp` intrinsics (#95601)Poseydon421-0/+19
2024-06-17[Transforms] Replace incorrect uses of m_Deferred with m_Specific (#95719)AtariDreams1-1/+1
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata3-5/+4
2024-06-14[Analysis] Migrate to a new version of getValueProfDataFromInst (#95561)Kazu Hirata1-3/+3
2024-06-13Reapply [ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov1-3/+2
2024-06-13[ValueTracking][NFC] move isKnownInversion to ValueTracking (#95321)Zain Jaffal1-0/+22
2024-06-12[SystemZ][z/OS] Continue marking text files with OF_Text (#95111)Abhina Sree1-1/+1
2024-06-12Revert "[ConstantFold] Drop gep of gep fold entirely (#95126)"Nikita Popov1-2/+3
2024-06-12[ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov1-3/+2
2024-06-11LAA: refactor analyzeLoop to return bool (NFC) (#93824)Ramkumar Ramachandra1-33/+25
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks2-92/+73
2024-06-11[ConstantFolding] Preserve nowrap flags in gep of gep foldNikita Popov1-7/+16
2024-06-10[LVI] Remove unused get of Range metadata (#94914)Andreas Jonson1-3/+0
2024-06-07[CGSCC] Verify that call graph is valid after iteration (#94692)Arthur Eubanks2-0/+13
2024-06-07[KnownBits] Remove `hasConflict()` assertions (#94568)c8ef1-3/+0
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe2-10/+63
2024-06-06[ValueTracking] Make undef element check more preciseNikita Popov1-4/+7
2024-06-05[x86] Add tan intrinsic part 4 (#90503)Farzon Lotfi1-0/+1
2024-06-05[SCEV] Support non-constant step in howFarToZero (#94411)Philip Reames1-11/+10
2024-06-05[LSR] Provide TTI hook to enable dropping solutions deemed to be unprofitable...Alex Bradbury1-0/+4
2024-06-04[LAA] Use PSE::getSymbolicMaxBackedgeTakenCount. (#93499)Florian Hahn1-30/+33
2024-06-04[LazyCallGraph] Assert in removeDeadFunction() that NodeMap contains functionArthur Eubanks1-3/+1
2024-06-04[BasicAA] Consider 'nneg' flag when comparing CastedValues (#94129)Alex MacLean1-19/+43
2024-06-04[InstSimplify] Accept GEPNoWrapFlags instead of only InBounds flagNikita Popov2-11/+12
2024-06-04[ConstantFolding] Preserve all flags in CastGEPIndices()Nikita Popov1-4/+4
2024-06-04[Local] Use nusw and nuw flags in emitGEPOffset()Nikita Popov1-6/+5
2024-06-04[PHITransAddr] Preserve all GEP nowrap flagsNikita Popov1-1/+1
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov1-5/+1
2024-06-03[SCEV] Preserve flags in SCEVLoopGuardRewriter for add and mul. (#91472)Florian Hahn1-5/+54
2024-06-03[BPI] Cache LoopExitBlocks to improve compile time (#93451)Enna11-5/+8
2024-05-31Reapply [IR] Avoid creating icmp/fcmp constant expressions (#92885)Nikita Popov1-1/+1
2024-05-30[InstSimplify] Add constant folding support for `ucmp`/`scmp` intrinsics (#93...Poseydon421-0/+17