[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
[platform/upstream/llvm.git] / llvm / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2022-08-03 David Truby[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
2022-07-19 Benjamin Kramer[LegalizeDAG] Propagate alignment in ExpandExtractFromV...
2022-06-15 Benjamin KramerPromote bf16 to f32 when the target doesn't support it
2022-06-08 Paul Walker[SVE] Fix incorrect code generation for bitcasts of...
2022-05-11 Xiang1 Zhang[CodeGen] Fix ConvertNodeToLibcall for STRICT_FPOWI
2022-05-04 serge-sans-paille[iwyu] Handle regressions in libLLVM header include
2022-04-30 Paul Walker[LegalizeDAG] Fix TypeSize conversion error when expand...
2022-04-26 Serge PavlovIntrinsic for checking floating point class
2022-04-14 John Brawn[AArch64] Lowering and legalization of strict FP16
2022-04-07 Fraser Cormack[RISCV][VP] Add basic RVV codegen for vp.fcmp
2022-04-06 Craig Topper[LegalizeDAG] Use SelectionDAG::getBoolConstant to...
2022-04-06 Fraser Cormack[RISCV][VP] Add basic RVV codegen for vp.icmp
2022-03-16 Matthias Gehre[SelectionDAG] Emit calls to __divei4 and friends for...
2022-03-12 serge-sans-pailleCleanup includes: DebugInfo & CodeGen
2022-03-10 Lorenzo Albano[VP] Strided loads/stores
2022-02-02 Simon Moll[VE] LEGALAVL and staged VVP legalization
2022-01-12 Craig Topper[RISCV] Add strictfp support for compares.
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2021-12-07 Simon Pilgrim[DAG] Update expandFunnelShift/expandROT to return...
2021-12-01 Qiu Chaofan[Legalizer] Avoid expansion to BR_CC if illegal
2021-11-13 Craig Topper[X86] Promote f16 STRICT_FROUND to f32 and call libc.
2021-11-12 Kazu Hirata[CodeGen] Use SDNode::uses (NFC)
2021-10-22 Craig Topper[TargetLowering] Simplify the interface of expandABS...
2021-10-21 Craig Topper[TargetLowering] Simplify the interface for expandCTPOP...
2021-10-15 Dávid Bolvanský[X86] Enable promotion of i16 popcnt (PR52056)
2021-09-23 Fraser Cormack[RISCV][VP] Add support for VP_REDUCE_* operations
2021-09-09 Craig Topper[SelectionDAG] Add isZero/isAllOnes methods to Constant...
2021-09-09 Craig Topper[SelectionDAG] Use DAG.getNOT to further simplify some...
2021-09-09 Chris Lattner[CodeGen] Use DAG.getAllOnesConstant where possible...
2021-09-09 Chris Lattner[APInt] Normalize naming on keep constructors / predica...
2021-09-07 Fraser Cormack[RISCV][VP] Custom lower VP_STORE and VP_LOAD
2021-09-07 Fraser Cormack[RISCV][VP] Custom lower VP_SCATTER and VP_GATHER
2021-09-02 Roman LebedevRevert @llvm.isnan intrinsic patchset.
2021-08-06 Serge PavlovIntroduce intrinsic llvm.isnan
2021-08-05 Fraser Cormack[SelectionDAG] Correctly determine the VECREDUCE_SEQ_FM...
2021-08-04 Serge PavlovRevert "Introduce intrinsic llvm.isnan"
2021-08-04 Serge PavlovIntroduce intrinsic llvm.isnan
2021-06-30 Bradley Smith[TargetLowering][AArch64][SVE] Take into account access...
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-28 Eli Friedman[AArch64][RISCV] Make sure isel correctly honors failur...
2021-03-29 Bradley Smith[SelectionDAG][AArch64][SVE] Perform SETCC condition...
2021-03-22 Craig Topper[LegalizeDAG] Add asserts to verify the types of custom...
2021-03-09 Cullen Rhodes[IR] Introduce llvm.experimental.vector.splice intrinsic
2021-03-05 LemonBoy[LegalizeDAG] Implement promotion rules for SELECT_CC
2021-02-15 Craig Topper[RISCV][LegalizeTypes] Try to expand BITREVERSE before...
2021-01-31 Craig Topper[RISCV][LegalizeTypes] Try to expand BSWAP before promo...
2021-01-18 Kazu Hirata[llvm] Use the default value of drop_begin (NFC)
2021-01-16 Kazu Hirata[llvm] Construct SmallVector with iterator ranges ...
2021-01-16 Bjorn Pettersson[LegalizeDAG] Handle NeedInvert when expanding BR_CC
2021-01-15 Craig Topper[CodeGen] Removes unwanted optimisation for TargetConst...
2021-01-12 Craig Topper[LegalizeDAG][RISCV][PowerPC][AMDGPU][WebAssembly]...
2020-12-18 Bjorn PetterssonAdd intrinsics for saturating float to int casts
2020-12-17 Krasimir Georgievfix a -Wunused-variable warning in release build
2020-12-17 QingShan ZhangExpand the fp_to_int/int_to_fp/fp_round/fp_extend as...
2020-12-10 Craig Topper[RISCV][LegalizeDAG] Expand SETO and SETUO comparisons...
2020-12-08 Tim NorthoverUBSAN: emit distinctive traps
2020-11-24 Thomas Preud'hommeAdd support for STRICT_FSETCC promotion
2020-11-20 Pavel Iliin[AArch64] Out-of-line atomics (-moutline-atomics) imple...
2020-11-11 Pavel Iliin[NFC] [Legalize] Fix spaces and style.
2020-10-30 Cameron McInally[Legalize] Add legalizations for VECREDUCE_SEQ_FADD
2020-10-24 Simon Pilgrim[LegalizeTypes] Legalize vector rotate operations
2020-10-22 Craig Topper[FPEnv][X86][SystemZ] Use different algorithms for...
2020-10-21 Gaurav Jain[NFC] Set return type of getStackPointerRegisterToSaveR...
2020-10-19 David Sherwood[SVE][CodeGen] Replace more TypeSize comparison operato...
2020-10-05 Craig Topper[SelectionDAG] Make sure FMF are propagated when getSet...
2020-10-05 David Sherwood[SVE][CodeGen] Fix TypeSize/ElementCount related warnin...
2020-09-23 Eli Friedman[SelectionDAG][GISel] Make LegalizeDAG lower FNEG using...
2020-09-14 Craig Topper[SelectionDAG] Use Align/MaybeAlign in calls to getLoad...
2020-09-14 Simon Pilgrim[LegalizeDAG] Fix MSVC "result of 32-bit shift implicit...
2020-09-12 Craig Topper[SelectionDAG][X86][ARM][AArch64] Add ISD opcode for...
2020-09-08 Craig Topper[SelectionDAGBuilder] Pass fast math flags to getNode...
2020-09-01 David Sherwood[SVE][CodeGen] Fix TypeSize/ElementCount related warnin...
2020-08-11 Kerry McLaughlin[CodeGen] Refactor getMemBasePlusOffset & getObjectPtrO...
2020-08-07 Bevin Hansson[Intrinsic] Add sshl.sat/ushl.sat, saturated shift...
2020-08-02 Simon Pilgrim[DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as...
2020-07-21 Matt ArsenaultDAG: Handle expanding strict_fsub into fneg and strict_fadd
2020-07-15 Hiroshi Yamauchi[PGO][PGSO] Add profile guided size optimization to...
2020-07-15 Cameron McInally[Legalize] Hoist invariant condition in ExpandVectorBui...
2020-07-08 Paul Walker[SelectionDAG] Fix incorrect offset when expanding...
2020-07-03 Guillaume Chatelet[Alignment][NFC] Use proper getter to retrieve alignmen...
2020-06-23 Eli Friedman[AArch64][SVE] Add legalization support for i32/i64...
2020-05-27 Matt ArsenaultDAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrows...
2020-05-26 Serge Pavlov[FPEnv] Intrinsic llvm.roundeven
2020-05-21 Craig Topper[LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data...
2020-05-16 Craig Topper[LegalizeDAG] Use MachinePointerInfo::getUnknownStack...
2020-05-16 Craig Topper[LegalizeDAG] Use getMemBasePlusOffset to simplify...
2020-05-08 Craig Topper[SelectionDAG] Remove ConstantPoolSDNode::getAlignment.
2020-04-15 Eli Friedman[SelectionDAG] Fix usage of Align constructing MachineM...
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-04-07 Craig Topper[SelectionDAG] Make getZeroExtendInReg take a vector...
2020-02-28 serge-sans-pailleNo longer generate calls to *_finite
2020-02-26 Craig Topper[SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain...
2020-02-24 Bevin Hansson[Intrinsic] Add fixed point saturating division intrinsics.
2020-02-12 Craig Topper[X86][LegalizeTypes] Add SoftPromoteHalf support STRICT...
2020-02-08 Craig Topper[LegalizeDAG][X86][AMDGPU] Use ANY_EXTEND instead of...
2020-01-18 Michael Liao[DAG] Add helper for creating constant vector index...
2020-01-16 Craig Topper[LegalizeDAG][Mips] Add an assert to protect a uint_to_...
2020-01-16 Craig Topper[LegalizeDAG][TargetLowering] Move vXi64/i64->vXf32...
2020-01-08 Bevin Hansson[Intrinsic] Add fixed point division intrinsics.
next