summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* No longer generate calls to *_finiteserge-sans-paille2020-02-281-61/+12
* [Intrinsic] Add fixed point division intrinsics.Bevin Hansson2020-01-081-1/+21
* [X86][FPEnv] Promote some float strictfp operations to double on i686-pc-wind...Craig Topper2019-12-261-0/+31
* [LegalizeDAG] Add return to the strict node handling in PromoteLegalINT_TO_FP...Craig Topper2019-12-191-0/+1
* [FPEnv][LegalizeTypes][LegalizeDAG][AArch64] Few fixes/improvements for legal...Craig Topper2019-12-171-1/+2
* This adds constrained intrinsics for the signed and unsigned conversionsKevin P. Neal2019-12-171-29/+91
* [NFC] Use SelectionDAG::getMemBasePlusOffset() instead of getNode(ISD::ADD)Alex Richardson2019-12-131-14/+6
* [NFC] Use EVT instead of bool for getSetCCInverse()Alex Richardson2019-12-131-3/+2
* [FPEnv][X86] Constrained FCmp intrinsics enabling on X86Wang, Pengfei2019-12-111-20/+41
* [FPEnv] Constrained FCmp intrinsicsUlrich Weigand2019-12-071-1/+7
* [LegalizeDAG] Return true from ExpandNode for some nodes that don't have expa...Craig Topper2019-12-021-1/+3
* [LegalizeDAG] When expanding vector SRA/SRL/SHL add the new BUILD_VECTOR to t...Craig Topper2019-12-021-1/+1
* [LegalizeDAG] Use getOperationAction instead of getStrictFPOperationAction fo...Craig Topper2019-11-261-2/+2
* [TargetLowering] Merge ExpandChainLibCall with makeLibCallCraig Topper2019-11-251-6/+21
* [FPEnv] Add an option to disable strict float node mutating to an normalPengfei Wang2019-11-211-5/+17
* [LegalizeDAG][X86] Add support for turning STRICT_FADD/SUB/MUL/DIV into libca...Craig Topper2019-11-211-0/+4
* [LegalizeDAG][X86] Enable STRICT_FP_TO_SINT/UINT to be promotedCraig Topper2019-11-191-16/+26
* [SelectionDAG] Merge the two identical ExpandChainLibCall methods from Legali...Craig Topper2019-11-181-42/+6
* [LegalizeDAG] Convert strict fp nodes to libcalls without losing the chain.Craig Topper2019-11-181-153/+170
* [AArch64][X86] Don't assume __powidf2 is available on Windows.Eli Friedman2019-11-081-1/+21
* Fix PR40644: miscompile indexed FP constant storeThomas Preud'homme2019-11-051-0/+3
* [NFC] Move this set of STRICT_* cases to be next to the non-strict cases.Kevin P. Neal2019-10-301-10/+10
* Prune Analysis includes from SelectionDAG.hReid Kleckner2019-10-191-0/+1
* [AArch64][SVE] Add SPLAT_VECTOR ISD NodeGraham Hunter2019-10-181-0/+12
* [FPEnv] Add constrained intrinsics for lrint and lroundKevin P. Neal2019-10-071-28/+60
* [TargetLowering] Make allowsMemoryAccess methode virtual.Thomas Raoux2019-09-261-6/+6
* [LegalizeTypes] Remove code for softening a float type to itself.Craig Topper2019-09-121-4/+2
* [SelectionDAG] Remove ISD::FP_ROUND_INREGCraig Topper2019-09-091-14/+0
* [Intrinsic] Add the llvm.umul.fix.sat intrinsicBjorn Pettersson2019-09-071-1/+3
* [LegalizeDAG] Pass DAG to two calls to SDNode::dump in debug prints so that t...Craig Topper2019-09-031-2/+2
* Fix shadow variable warning. NFCI.Simon Pilgrim2019-08-291-4/+3
* LegalizeSetCCCondCode - Reduce scope of NeedSwap to fix cppcheck warning. NFCI.Simon Pilgrim2019-08-291-1/+1
* [FPEnv] Add fptosi and fptoui constrained intrinsics.Kevin P. Neal2019-08-281-1/+28
* [Strict FP] Allow custom operation actionsUlrich Weigand2019-08-061-33/+24
* [SelectionDAG] Simplify some calls to getSetCCResultType. NFCBjorn Pettersson2019-07-091-2/+1
* adding more fmf propagation for selects plus updated testsMichael Berg2019-06-151-0/+3
* Revert "adding more fmf propagation for selects plus tests"Fangrui Song2019-06-151-3/+0
* adding more fmf propagation for selects plus testsMichael Berg2019-06-141-0/+3
* [TargetLowering] Add allowsMemoryAccess(MachineMemOperand) helper wrapper. NFCI.Simon Pilgrim2019-06-111-13/+9
* Propagate fmf for setcc in SDAG for select foldsMichael Berg2019-06-031-4/+7
* [CodeGen] Add lrint/llrint builtinsAdhemerval Zanella2019-05-281-0/+14
* [X86] Custom lower CONCAT_VECTORS of v2i1Benjamin Kramer2019-05-281-0/+1
* [Intrinsic] Signed Fixed Point Saturation Multiplication IntrinsicLeonard Chan2019-05-211-0/+2
* [SDAG] Vector op legalization for overflow opsNikita Popov2019-05-201-66/+8
* [CodeGen] Add lround/llround builtinsAdhemerval Zanella2019-05-161-0/+39
* Add constrained fptrunc and fpext intrinsics.Kevin P. Neal2019-05-131-5/+30
* [SelectionDAG] Expand ADD/SUBCARRYLeonard Chan2019-05-091-0/+42
* [LegalizeDAG] Assert non-power-of-2 load/store op splits are in range. NFCI.Simon Pilgrim2019-05-081-2/+6
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [LegalizeDAG] Expand i16 bswap directly to a rotate by 8 instead of relying o...Craig Topper2019-03-241-3/+2
OpenPOWER on IntegriCloud