[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
[platform/upstream/llvm.git] / llvm / lib / CodeGen / SelectionDAG / LegalizeFloatTypes.cpp
2022-08-03 David Truby[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
2022-07-15 Edd Barrett[stackmaps] Legalise patchpoint arguments.
2022-07-06 Edd Barrett[stackmaps] Start legalizing live variable operands
2022-06-15 Benjamin KramerPromote bf16 to f32 when the target doesn't support it
2022-03-30 Sanjay Patel[SDAG] avoid libcalls to fmin/fmax for soft-float targets
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2022-01-07 Victor Perez[LegalizeTypes][VP] Add splitting support for vp.select
2021-09-28 Xiang1 Zhang[ISel] Legalized arithmetic.fence.f128 for 32-bits...
2021-09-09 Chris Lattner[APInt] Normalize naming on keep constructors / predica...
2021-08-10 Wang, Pengfei[X86] AVX512FP16 instructions enabling 1/6
2021-06-17 Bjorn PetterssonUpdate @llvm.powi to handle different int sizes for...
2021-06-02 Bjorn Pettersson[CodeGen] Refactor libcall lookups for RTLIB::POWI_*
2021-05-03 Tomas MathesonRevert "[CodeGen][ARM] Implement atomicrmw as pseudo...
2021-05-03 Tomas Matheson[CodeGen][ARM] Implement atomicrmw as pseudo operations...
2021-04-30 Tomas MathesonRevert "[CodeGen][ARM] Implement atomicrmw as pseudo...
2021-04-30 Tomas Matheson[CodeGen][ARM] Implement atomicrmw as pseudo operations...
2021-01-18 Qiu Chaofan[Legalizer] Promote result type in expanding FP_TO_XINT
2020-12-18 Bjorn PetterssonAdd intrinsics for saturating float to int casts
2020-12-15 Qiu Chaofan[NFC] [Legalizer] Use common method for expanding fp...
2020-11-11 Chen Zheng[SelectionDAG] fminnum should be a binary operator
2020-11-04 Cameron McInally[SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL
2020-11-01 Qiu Chaofan[PowerPC] Avoid unnecessary fadd for unsigned to ppcf128
2020-10-30 Cameron McInally[Legalize] Add legalizations for VECREDUCE_SEQ_FADD
2020-10-05 Craig Topper[SelectionDAG] Make sure FMF are propagated when getSet...
2020-09-21 Qiu Chaofan[PowerPC] Pass nofpexcept flag to custom lowered constr...
2020-09-14 Nikita Popov[Legalize][ARM][X86] Add float legalization for VECREDUCE
2020-09-08 Craig Topper[SelectionDAGBuilder] Pass fast math flags to getNode...
2020-08-24 Qiu Chaofan[PowerPC] Support lowering int-to-fp on ppc_fp128
2020-08-11 QingShan Zhang[CodeGen] Expand float operand for STRICT_FSETCC/STRICT...
2020-05-26 Serge Pavlov[FPEnv] Intrinsic llvm.roundeven
2020-04-20 Kang Zhang[CodeGen] Support freeze expand for ppc_fp128
2020-04-15 Eli Friedman[SelectionDAG] Fix usage of Align constructing MachineM...
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-03-31 Juneyoung Lee[LegalizeTypes] Add SoftenFloatRes_FREEZE
2020-03-24 Benjamin Kramer[SelectionDAG] Don't crash when freezing illegal float...
2020-02-12 Craig Topper[X86][LegalizeTypes] Add SoftPromoteHalf support STRICT...
2020-02-01 Craig Topper[LegalizeTypes][X86] Add a new strategy for type legali...
2020-01-13 Andrew Wei[LegalizeTypes] Add SoftenFloatResult support for STRIC...
2020-01-08 Wang, Pengfei[X86] Adding fp128 support for strict fcmp
2019-12-24 Mehdi AminiImport MLIR into the LLVM tree
2019-12-14 Craig Topper[LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only...
2019-12-14 Craig Topper[LegalizeTypes] In PromoteFloatOp_SETCC, don't both...
2019-12-13 Craig Topper[LegalizeTypes] Remove unnecessary if before calling...
2019-12-11 Craig Topper[LegalizeTypes] In SoftenFloatRes_FP_EXTEND, move the...
2019-12-11 Craig Topper[LegalizeTypes] Remove manual worklist management from...
2019-12-06 John Brawn[LegalizeTypes] Add missing case for STRICT_FP_ROUND...
2019-12-03 Craig Topper[FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes...
2019-11-28 Craig Topper[LegalizeTypes] Add strict FP support to SoftenFloatRes...
2019-11-28 Craig Topper[LegalizeTypes] In SoftenFloatRes_FNEG, always generate...
2019-11-28 Craig Topper[LegalizeTypes] Use SoftenFloatRes_Unary in SoftenFloat...
2019-11-28 Craig Topper[LegalizeTypes] Remove dead code related to softening...
2019-11-28 Craig Topper[LegalTypes][X86] Add SoftenFloatOperand support for...
2019-11-27 Craig Topper[LegalizeTypes][FPEnv][X86] Add initial support for...
2019-11-27 Craig Topper[LegalizeTypes] Add SoftenFloatOp_Unary to reduce some...
2019-11-26 Craig Topper[LegalizeTypes] Add SoftenFloatRes_Unary and SoftenFloa...
2019-11-26 Luís Marques[LegalizeTypes][RISCV] Soften FCOPYSIGN operand
2019-11-26 Craig Topper[LegalizeTypes] Remove code to create ISD::FP_TO_FP16...
2019-11-18 Craig Topper[LegalizeTypes] Remove unnecessary conversion from...
2019-11-08 Eli Friedman[AArch64][X86] Don't assume __powidf2 is available...
2019-10-28 David Green[Codegen][ARM] Add float softening for cbrt
2019-09-12 Craig Topper[LegalizeTypes] Remove code for softening a float type...
2019-09-10 Craig Topper[LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle...
2019-09-01 Shiva Chen[TargetLowering] Fix Bugzilla ID 43183 to avoid soften...
2019-08-29 Craig Topper[X86] Make inline assembly 'x' and 'v' constraints...
2019-08-28 Shiva Chen[RISCV] Avoid generating AssertZext for LP64 ABI when...
2019-08-22 Shiva Chen[TargetLowering] Remove optional arguments passing...
2019-08-05 Matt ArsenaultAMDGPU: Correct behavior of f16 buffer loads
2019-05-28 Adhemerval Zanella[CodeGen] Add lrint/llrint builtins
2019-05-16 Adhemerval Zanella[CodeGen] Add lround/llround builtins
2019-02-11 Ana Pazos[LegalizeTypes] Expand FNEG to bitwise op for IEEE...
2019-01-22 Craig Topper[LegalizeTypes] Add debug prints to the top of PromoteF...
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2019-01-17 Matt ArsenaultAllow FP types for atomicrmw xchg
2019-01-11 Pirama Arumuga Nainar[Legalizer] Use correct ValueType of SELECT_CC node...
2018-10-24 Thomas Lively[NFC] Rename minnan and maxnan to minimum and maximum
2018-08-15 Matt ArsenaultDAG: Try to custom lower when promoting float operands
2018-08-13 Craig Topper[SelectionDAG] In PromoteFloatOp_BITCAST, insert a...
2018-08-13 Craig Topper[SelectionDAG] In PromoteFloatRes_BITCAST, insert a...
2018-07-31 Matt ArsenaultDAG: Fix PromoteFloatResult for fcanonicalize
2018-07-30 Fangrui SongRemove trailing space
2018-06-05 Matt ArsenaultDAG: Stop dropping invariant/dereferencable
2018-05-14 Nicola ZaghenRename DEBUG macro to LLVM_DEBUG.
2018-03-20 Craig Topper[PowerPC][LegalizeFloatTypes] Move the PPC hacks for...
2017-12-23 Craig Topper[SelectionDAG][X86] Don't use ->getValueType(0) after...
2017-07-04 Anton Yartsev[legalize-types] Clean up softening machinery.
2017-04-23 Renato GolinRevert "[APInt] Fix a few places that use APInt::getRaw...
2017-04-23 Craig Topper[APInt] Fix a few places that use APInt::getRawData...
2017-04-18 Chih-Hung Hsieh[X86] Keep EXTRACT_VECTOR_ELT result type as f128 for...
2017-03-30 Craig Topper[APInt] Remove references to integerPartWidth outside...
2017-02-01 Florian Hahn [legalizetypes] Push fp16 -> fp32 extension node to...
2016-12-14 Stephan BergmannReplace APFloatBase static fltSemantics data members...
2016-09-11 Justin Lebar[CodeGen] Split out the notions of MI invariance and...
2016-07-18 Chih-Hung Hsieh[X86] Accept SELECT op code for x86-64 fp128 type
2016-07-15 Justin Lebar[SelectionDAG] Get rid of bool parameters in SelectionD...
2016-06-13 Strahinja PetrovicThis patch fixes handling long double type when it is
2016-06-12 Benjamin KramerPass DebugLoc and SDLoc by const ref.
2016-05-31 Ahmed Bougacha[CodeGen] Promote FMINNAN/FMAXNAN like other binops.
2016-05-06 Ahmed Bougacha[CodeGen] Round [SU]INT_TO_FP result when promoting...
2015-12-15 Michael KupersteinDo not try to use i8 and i16 versions of FP_TO_U/SINT...
2015-12-03 Chih-Hung Hsieh[X86] Part 1 to fix x86-64 fp128 calling convention.
next