aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/Float2Int.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-04[EquivClasses] Shorten members_{begin,end} idiom (#134373)Ramkumar Ramachandra1-6/+4
2025-04-02[EquivalenceClasses] Use SmallVector for deterministic iteration order. (#134...Florian Hahn1-4/+6
2025-04-01[EquivalenceClasses] Update member_begin to take ECValue (NFC).Florian Hahn1-7/+7
2024-10-16[Scalar] Avoid repeated hash lookups (NFC) (#112486)Kazu Hirata1-2/+2
2024-09-09[Float2Int] Avoid repeated hash lookups (NFC) (#107795)Kazu Hirata1-5/+1
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-1/+1
2024-03-25Reapply: [Float2Int] Resolve FIXME: Pick the smallest legal type that fits (#...AtariDreams1-10/+19
2024-03-21[Float2Int] Fix pessimization in the MinBW calculation. (#86051)Craig Topper1-3/+1
2024-03-19Revert "[Float2Int] Resolve FIXME: Pick the smallest legal type that fits" (#...alexfh1-19/+10
2024-03-13[Float2Int] Resolve FIXME: Pick the smallest legal type that fits (#79158)AtariDreams1-10/+19
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson1-3/+0
2023-03-14[Passes] Remove some legacy passesArthur Eubanks1-33/+0
2023-03-14[Transforms] Use *{Set,Map}::contains (NFC)Kazu Hirata1-3/+3
2023-02-19Use APInt::getSignificantBits instead of APInt::getMinSignedBits (NFC)Kazu Hirata1-2/+3
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata1-1/+1
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-04-05[iwyu] Fix some header include regressionserge-sans-paille1-1/+0
2022-04-04[Float2Int] Make sure dependent ranges are calculated first (PR54669)Nikita Popov1-10/+20
2022-03-31[Float2Int] Avoid unnecessary lamdbas (NFC)Nikita Popov1-52/+39
2022-03-31[Float2Int] Extract calcRange() method (NFC)Nikita Popov1-101/+99
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-0/+1
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille1-4/+2
2021-10-31[Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)Kazu Hirata1-1/+1
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner1-1/+1
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-1/+0
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov1-1/+0
2020-04-16[Float2Int] Stop passing around a reference to the class member Roots. NFCBjorn Pettersson1-5/+4
2020-03-06[APFloat] Make use of new overloaded comparison operators. NFC.Jay Foad1-1/+1
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner1-0/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-09-19[Float2Int] avoid crashing on unreachable code (PR38502)Sanjay Patel1-18/+29
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-07-08[Float2Int] Add support for unary FNeg to Float2IntCameron McInally1-0/+14
2019-03-24[ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov1-3/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-6/+7
2017-05-05[Float2Int] Replace a ConstantRange copy with a move. Remove an extra call to...Craig Topper1-3/+4
2017-05-04[Float2Int] Remove return of ConstantRange from seen method. Nothing uses it ...Craig Topper1-2/+1
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth1-6/+5
2016-12-01Factor out common parts of LVI and Float2Int into ConstantRange [NFCI]Philip Reames1-30/+15
2016-06-28[PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein1-1/+1
2016-06-24[PM] Port float2int to the new pass managerMichael Kuperstein1-42/+41
2016-06-24Switch more loops to be range-basedDavid Majnemer1-2/+2
2016-06-08Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer1-1/+1
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0