summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECTOR_INREG supportSimon Pilgrim2019-06-251-2/+18
* [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_INREG -> ANY_EXTEND_...Simon Pilgrim2019-06-251-6/+4
* [SDAG] improve expansion of ctpop+setccSanjay Patel2019-06-251-11/+14
* [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_INREG -> ANY/ZERO_EX...Simon Pilgrim2019-06-251-6/+6
* [TargetLowering] SimplifyDemandedBits - legal checks for SIGN/ZERO_EXTEND -> ...Simon Pilgrim2019-06-251-6/+15
* [Codegen] TargetLowering::SimplifySetCC(): omit urem when possibleRoman Lebedev2019-06-251-0/+12
* Revert r363802, r363850, and r363856 "[TargetLowering] SimplifyDemandedBits..."Craig Topper2019-06-251-26/+20
* [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECTOR_INREG supportSimon Pilgrim2019-06-191-11/+12
* [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_INREG -> ANY_EXTEND_...Simon Pilgrim2019-06-191-3/+4
* [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_INREG -> ANY/ZERO_EX...Simon Pilgrim2019-06-191-6/+10
* [TargetLowering] SimplifyDemandedBits - Cleanup ANY_EXTEND handlingSimon Pilgrim2019-06-181-2/+8
* [TargetLowering] SimplifyDemandedBits - Merge ZERO_EXTEND+ZERO_EXTEND_VECTOR_...Simon Pilgrim2019-06-181-24/+16
* [TargetLowering] SimplifyDemandedBits - Merge SIGN_EXTEND+SIGN_EXTEND_VECTOR_...Simon Pilgrim2019-06-181-25/+17
* [TargetLowering] SimplifyDemandedVectorElts - support MUL and ANY_EXTEND_VECT...Simon Pilgrim2019-06-181-0/+9
* [TargetLowering] Add MachineMemOperand::Flags to allowsMemoryAccess tests (PR...Simon Pilgrim2019-06-121-1/+2
* [TargetLowering] Simplify (ctpop x) == 1David Bolvansky2019-06-091-1/+12
* IR: make getParamByValType Just Work. NFC.Tim Northover2019-06-051-1/+3
* [TargetLowering] SimplifyDemandedBits - pull out shift value type. NFCI.Simon Pilgrim2019-06-051-1/+2
* [TargetLowering] SimplifyDemandedBits - don't use OriginalDemanded variables ...Simon Pilgrim2019-06-021-5/+5
* [TargetLowering] SimplifyDemandedVectorElts - use same arg names as SimplifyD...Simon Pilgrim2019-06-021-4/+4
* Reapply: IR: add optional type to 'byval' function parametersTim Northover2019-05-301-0/+1
* Revert "IR: add optional type to 'byval' function parameters"Tim Northover2019-05-291-1/+0
* IR: add optional type to 'byval' function parametersTim Northover2019-05-291-0/+1
* [SelectionDAG] computeKnownBits - support constant pool values from targetSimon Pilgrim2019-05-241-0/+12
* [TargetLowering] Extend bool args to inline-asm according to getBooleanTypeKees Cook2019-05-221-1/+10
* [TargetLowering] Add blank line (test commit)Kees Cook2019-05-221-0/+1
* [Intrinsic] Signed Fixed Point Saturation Multiplication IntrinsicLeonard Chan2019-05-211-11/+45
* Add TargetLoweringInfo hook for explicitly setting the ABI calling convention...Dylan McKay2019-05-211-1/+1
* [SDAG] Vector op legalization for overflow opsNikita Popov2019-05-201-0/+74
* [SDAG] fix unused variable warning and unneeded indirection; NFCSanjay Patel2019-05-141-2/+2
* [SDAG, x86] allow targets to override test for binop opcodesSanjay Patel2019-05-141-1/+2
* [TargetLowering] Handle multi depth GEPs w/ inline asm constraintsNick Desaulniers2019-05-131-38/+33
* [TargetLowering] Add SimplifyDemandedBits support for ZERO_EXTEND_VECTOR_INREGSimon Pilgrim2019-05-131-0/+24
* TargetLowering::SimplifyDemandedBits - early-out for UNDEF ops. NFCI.Simon Pilgrim2019-05-131-3/+5
* Recommit r358887 "[TargetLowering][AMDGPU][X86] Improve SimplifyDemandedBits ...Craig Topper2019-05-131-1/+25
* [DAG] Add SimplifyDemandedBits support for BITREVERSESimon Pilgrim2019-05-111-0/+10
* Revert r359392 and r358887Craig Topper2019-05-061-25/+1
* [TargetLowering] SimplifySetCC - remove repeated variable. NFCI.Simon Pilgrim2019-05-031-2/+1
* [TargetLowering] ShrinkDemandedConstant - reduce scope of TLO.DAG variable. N...Simon Pilgrim2019-05-031-3/+2
* [TargetLowering] expandUnalignedStore - cleanup EVT variables. NFCI.Simon Pilgrim2019-05-031-23/+18
* [TargetLowering] findOptimalMemOpLowering. NFCI.Sjoerd Meijer2019-04-301-0/+101
* [TargetLowering][AMDGPU][X86] Improve SimplifyDemandedBits bitcast handlingSimon Pilgrim2019-04-221-1/+25
* [TargetLowering][X86] Teach SimplifyDemandedBits to use ShrinkDemandedOp on I...Craig Topper2019-04-121-0/+6
* [TargetLowering] SimplifyDemandedBits - add ISD::INSERT_SUBVECTOR supportSimon Pilgrim2019-04-091-0/+39
* [TargetLowering] SimplifyDemandedBits - Remove GetDemandedSrcMask lambda. NFCI.Simon Pilgrim2019-04-091-28/+21
* [TargetLowering] SimplifyDemandedBits - call SimplifyDemandedBits in bitcast ...Simon Pilgrim2019-04-091-6/+16
* [TargetLowering] SimplifyDemandedBits - use DemandedElts in bitcast handlingSimon Pilgrim2019-04-081-12/+13
* [DAG] Pull out ComputeNumSignBits call to make debugging easier. NFCI.Simon Pilgrim2019-04-071-2/+2
* [TargetLowering] Add SimplifyDemandedBits support for ISD::INSERT_VECTOR_ELTSimon Pilgrim2019-03-261-0/+38
* [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - early out for out o...Simon Pilgrim2019-03-221-19/+19
OpenPOWER on IntegriCloud