summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [opaque pointer types] Pass function type for CallBase::setCalledFunction.James Y Knight2019-02-011-8/+7
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-7/+8
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-12/+16
* [InstCombine] reduce duplicate code; NFCSanjay Patel2019-02-011-2/+1
* [InstCombine] Fix -Wunused-variable when -DLLVM_ENABLE_ASSERTIONS=offFangrui Song2019-02-011-0/+1
* [InstCombine] try to reduce x86 addcarry to generic uaddo intrinsicSanjay Patel2019-02-011-0/+33
* [CallSite removal] Remove CallSite uses from InstCombine.Craig Topper2019-01-311-87/+81
* Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington2019-01-301-3/+2
* SimplifyDemandedVectorElts for all intrinsicsPhilip Reames2019-01-301-32/+15
* [X86] Auto upgrade VPCOM/VPCOMU intrinsics to generic integer comparisonsSimon Pilgrim2019-01-201-55/+0
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [InstCombine]Avoid introduction of unaligned mem accessSerguei Katkov2019-01-161-3/+20
* AMDGPU: Add a fast path for icmp.i1(src, false, NE)Marek Olsak2019-01-151-0/+5
* [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic i...Simon Pilgrim2018-12-211-78/+0
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-0/+5
* [InstCombine] try to convert x86 movmsk intrinsic to generic IR (PR39927)Sanjay Patel2018-12-111-20/+38
* [InstCombine] Support ssub.sat canonicalization for non-splatsNikita Popov2018-12-011-5/+4
* [InstCombine] Combine saturating add/sub with constant operandsNikita Popov2018-11-281-0/+34
* [InstCombine] Canonicalize ssub.sat to sadd.satNikita Popov2018-11-281-0/+11
* [InstCombine] Use known overflow information for saturating add/subNikita Popov2018-11-281-0/+38
* [InstCombine] Canonicalize const arg for saturating addsNikita Popov2018-11-281-0/+6
* [InstCombine] add helper function to reduce code duplication; NFCSanjay Patel2018-11-261-24/+19
* [InstCombine] Simplify funnel shift with zero/undef operand to shiftNikita Popov2018-11-231-0/+23
* [InstCombine] fold funnel shift amount based on demanded bitsSanjay Patel2018-11-131-0/+14
* [GC][InstCombine] Fix a potential iteration issuePhilip Reames2018-11-121-1/+4
* InstCombine: Avoid introducing poison values when lowering llvm.amdgcn.[us]bfeTom Stellard2018-11-081-13/+5
* [InstCombine] Combine nested min/max intrinsics with constantsVolkan Keles2018-10-311-1/+35
* [InstCombine] InstCombine and InstSimplify for minimum and maximumThomas Lively2018-10-191-5/+22
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [InstCombine] Fix SimplifyLibCalls erasing an instruction while IC still had ...Amara Emerson2018-10-111-1/+5
* [IRBuilder] Fixup CreateIntrinsic to allow specifying Types to Mangle.Neil Henning2018-10-081-5/+5
* [InstCombine][x86] try even harder to convert blendv intrinsic to generic IR ...Sanjay Patel2018-09-221-7/+20
* [InstCombine][x86] try harder to convert blendv intrinsic to generic IR (PR38...Sanjay Patel2018-09-151-7/+15
* [InstCombine] canonicalize fneg with llvm.sinSanjay Patel2018-08-291-5/+14
* AMDGPU: Remove nan tests in class if src is nnanMatt Arsenault2018-08-281-0/+7
* [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select ...Craig Topper2018-08-161-33/+13
* AMDGPU: Stop producing icmp/fcmp intrinsics with invalid typesMatt Arsenault2018-08-151-0/+27
* [X86] Constant folding of adds/subs intrinsicsTomasz Krupa2018-08-141-0/+98
* AMDGPU: Turn class x, p_zero|n_zero into fcmp oeq x, 0Matt Arsenault2018-08-101-0/+9
* [InstSimplify] move minnum/maxnum with Inf folds from instcombineSanjay Patel2018-08-091-35/+0
* [InstSimplify] move minnum/maxnum with common op fold from instcombineSanjay Patel2018-08-071-30/+0
* [InstSimplify] move minnum/maxnum with undef fold from instcombineSanjay Patel2018-08-021-11/+0
* [InstSimplify] move minnum/maxnum with same arg fold from instcombineSanjay Patel2018-08-011-4/+0
* PatternMatch: Add wrappers for fabs and canonicalizeMatt Arsenault2018-07-271-3/+3
* Simplify recursive launder.invariant.group and stripPiotr Padlewski2018-07-121-1/+39
* [X86] Remove and autoupgrade the scalar fma intrinsics with masking.Craig Topper2018-07-121-10/+0
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-1/+3
* Fix asserts in AMDGCN fmed3 folding by handling more cases of NaNMatt Arsenault2018-07-051-7/+18
* [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independe...Craig Topper2018-07-051-2/+0
* [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics tha...Craig Topper2018-06-271-6/+6
OpenPOWER on IntegriCloud