summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstSimplify] Move masked.gather w/no active lanes handling to InstSimplify ...Philip Reames2019-04-221-5/+0
* [InstCombine] Factor out unreachable inst idiom creation [NFC]Philip Reames2019-04-171-10/+3
* [InstCombine] Prune fshl/fshr with masked operandsNikita Popov2019-04-161-0/+4
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-1/+1
* [InstCombine] ssubo X, C -> saddo X, -CNikita Popov2019-04-101-0/+21
* [InstCombine][X86] Expand MOVMSK to generic IR (PR39927)Simon Pilgrim2019-04-081-40/+14
* [InstCombine] Simplify ctpop with bitreverse/bswapDavid Bolvansky2019-04-031-0/+8
* [InstCombine] Simplify ctlz/cttz with bitreverseDavid Bolvansky2019-04-021-1/+9
* [instcombine] Add some todos, and arrange code for readibilityPhilip Reames2019-03-211-32/+34
* Simplify operands of masked stores and scatters based on demanded elementsPhilip Reames2019-03-201-8/+49
* [InstCombine] Fold add nuw + uadd.with.overflowNikita Popov2019-03-201-6/+9
* [instcombine] Add todos describing missing transforms for masked.* intrinsicsPhilip Reames2019-03-201-0/+17
* [InstCombine] allow general vector constants for funnel shift to shift transf...Sanjay Patel2019-03-181-20/+13
* [InstCombine] extend rotate-left-by-constant canonicalization to funnel shiftSanjay Patel2019-03-181-9/+10
* [InstCombine] canonicalize rotate right by constant to rotate leftSanjay Patel2019-03-171-7/+20
* [SimplifyDemandedVec] Strengthen handling all undef lanes (particularly GEPs)Philip Reames2019-03-151-2/+1
* [InstCombine] canonicalize funnel shift constant shift amount to be modulo bi...Sanjay Patel2019-03-141-2/+13
* IR: Add immarg attributeMatt Arsenault2019-03-121-13/+6
* [InstCombine] Fold add nsw + sadd.with.overflowNikita Popov2019-03-061-10/+40
* [InstCombine] Fix an unused variable warning.Craig Topper2019-02-101-1/+1
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-18/+39
* [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
OpenPOWER on IntegriCloud