summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [MemorySSA] Make Phi cleanups consistent.Alina Sbirlea2019-08-201-24/+17
* [MemorySSA] Fix existing phis when inserting defs.Alina Sbirlea2019-08-201-8/+12
* [CaptureTracker] Let subclasses provide dereferenceability informationJohannes Doerfert2019-08-191-15/+20
* Refactor isPointerOffset (NFC).Evgeniy Stepanov2019-08-191-24/+19
* [MemorySSA] Rename uses when inserting memory uses.Alina Sbirlea2019-08-192-14/+42
* [CaptureTracking] Allow null to be in either icmp operandJohannes Doerfert2019-08-161-5/+7
* Revert "[CallGraph] Refine call graph for indirect calls with !callees metadata"Benjamin Kramer2019-08-163-44/+5
* AssumptionCache: remove old affected values after RAUW.Tim Northover2019-08-161-2/+3
* [ValueTracking] Fix recurrence detection to check both PHI operands.Florian Hahn2019-08-161-1/+1
* Move isPointerOffset function to ValueTracking (NFC).Evgeniy Stepanov2019-08-151-0/+83
* [MemorySSA] Remove restrictive asserts.Alina Sbirlea2019-08-151-4/+1
* [ValueTracking] Look through ptrmask intrinsics during getUnderlyingObject.Florian Hahn2019-08-152-3/+5
* [CallGraph] Refine call graph for indirect calls with !callees metadataMark Lacey2019-08-153-5/+44
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-1513-33/+33
* [ValueTracking] Add MustPreserveNullness arg to functions analyzing calls. (NFC)Florian Hahn2019-08-154-8/+12
* [SCEV] Rename getMaxBackedgeTakenCount to getConstantMaxBackedgeTakenCount [NFC]Philip Reames2019-08-141-8/+8
* InferAddressSpaces: Move target intrinsic handling to TTIMatt Arsenault2019-08-141-0/+10
* [ValueTracking] Improve reverse assumption inferenceNikita Popov2019-08-131-1/+7
* [AMDGPU] Printf runtime binding passStanislav Mekhanoshin2019-08-121-0/+1
* [MemDep] allow to select block-scan-limit when constructing MemoryDependenceA...Fedor Sergeev2019-08-101-5/+8
* Title: Loop Cache AnalysisWhitney Tsang2019-08-092-0/+626
* [ValueTracking] When calculating known bits for integer abs, make sure we're ...Craig Topper2019-08-071-4/+6
* [SCEV] Return zero from computeConstantDifference(X, X)Nikolai Bozhenov2019-08-071-0/+4
* TLI: darwin does not support _bcmpAlex Lorenz2019-08-071-1/+1
* Change two unnecessary uses of llvm::size(C) to C.size()Fangrui Song2019-08-061-4/+2
* [TLI][NFC] Fixed typoDavid Bolvansky2019-08-051-1/+1
* Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song2019-08-052-2/+2
* [InstCombine] fold cmp+select using select operand equivalenceSanjay Patel2019-08-021-0/+3
* [LV] Avoid building interleaved group in presence of WAW dependencyHideki Saito2019-08-022-3/+15
* [IR] Value: add replaceUsesWithIf() utilityRoman Lebedev2019-08-011-7/+4
* [SCCP] Update condition to avoid overflow.Alina Sbirlea2019-07-311-1/+1
* [MemorySSA] Add additional verification for phis.Alina Sbirlea2019-07-312-1/+43
* Recommit "[GVN] Preserve loop related analysis/canonical forms."Florian Hahn2019-07-311-2/+9
* [MemorySSA] Extend allowed behavior for simplified instructions.Alina Sbirlea2019-07-302-27/+51
* [FunctionAttrs] Annotate "willreturn" for AssumeLikeInstHideto Ueno2019-07-301-4/+1
* Revert [GVN] Preserve loop related analysis/canonical forms.Florian Hahn2019-07-301-9/+2
* [GVN] Preserve loop related analysis/canonical forms.Florian Hahn2019-07-301-2/+9
* [ValueTracking] Remove volatile check in isGuaranteedToTransferExecutionToSuc...Hideto Ueno2019-07-291-15/+2
* [DivergenceAnalysis] Add methods for querying divergence at useJay Foad2019-07-292-7/+32
* [LOOPINFO] Introduce the loop guard API.Whitney Tsang2019-07-251-0/+35
* [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOpJay Foad2019-07-243-17/+15
* Analysis: Don't look through aliases when simplifying GEPs.Peter Collingbourne2019-07-221-1/+1
* [LAA] Re-check bit-width of pointers after stripping.Michael Liao2019-07-181-1/+14
* [SCEV] add no wrap flag for SCEVAddExpr.Chen Zheng2019-07-181-1/+1
* Make DT a transitive dependency of LI.Evgeniy Stepanov2019-07-171-1/+1
* Basic codegen for MTE stack tagging.Evgeniy Stepanov2019-07-171-1/+2
* [AMDGPU] Tune inlining parameters for AMDGPU targetDaniil Fukalov2019-07-172-10/+5
* [InstructionSimplify] Apply sext/trunc after pointer strippingMichael Liao2019-07-161-0/+4
* [LoopUnroll+LoopUnswitch] do not transform loops containing callbrNick Desaulniers2019-07-151-1/+4
* [ValueTracking] Look through constant Int2Ptr/Ptr2Int expressionsJohannes Doerfert2019-07-151-0/+9
OpenPOWER on IntegriCloud