aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-06[AMDGPU] Wave and register controlsKonstantin Zhuravlyov1-4/+5
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-1/+1
2016-07-18AMDGPU: Remove pointless dyn_cast_or_nullMatt Arsenault1-4/+3
2016-07-18AMDGPU: Remove dead check in AMDGPUPromoteAllocaMatt Arsenault1-9/+10
2016-07-18AMDGPU: Remove dead code and redundant checkMatt Arsenault1-27/+1
2016-07-18AMDGPU: Disable AMDGPUPromoteAlloca pass for shader calling conventions.Nicolai Haehnle1-0/+6
2016-06-27AMDGPU: Move subtarget feature checks into passesMatt Arsenault1-2/+4
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-1/+1
2016-05-18AMDGPU: Fix promote alloca for pointer loadsMatt Arsenault1-3/+7
2016-05-18AMDGPU: Handle alloca promoting with null operandsMatt Arsenault1-2/+37
2016-05-16AMDGPU: Fix promote alloca pass creating huge arraysMatt Arsenault1-19/+86
2016-05-12AMDGPU: Fix breaking IR on instructions with multiple pointer operandsMatt Arsenault1-8/+91
2016-04-28AMDGPU: Fix mishandling array allocations when promoting allocaMatt Arsenault1-1/+3
2016-04-27AMDGPU: Account for globals in AMDGPUPromoteAlloca passMatt Arsenault1-2/+4
2016-04-25Add optimization bisect opt-in calls for AMDGPU passesAndrew Kaylor1-1/+1
2016-04-14AMDGPU: allow specifying a workgroup size that needs to fit in a compute unitTom Stellard1-5/+7
2016-03-23AMDGPU: Promote alloca should skip volatilesMatt Arsenault1-0/+13
2016-03-11AMDGPU: Don't use InstVisitor for AMDGPUPromoteAllocaMatt Arsenault1-6/+12
2016-03-07AMDGPU: Remove a fixme for ptrrtoint handlingMatt Arsenault1-1/+0
2016-02-05AMDGPU: Preserve alignments on new created globalsMatt Arsenault1-2/+10
2016-02-02AMDGPU: Do not promote allocas with non-inbounds GEPsMatt Arsenault1-0/+7
2016-02-02AMDGPU: Handle promoting memmoveMatt Arsenault1-0/+24
2016-02-02AMDGPU: Skip promote alloca with no optimizationsMatt Arsenault1-1/+1
2016-02-02AMDGPU: Minor cleanups for AMDGPUPromoteAllocaMatt Arsenault1-27/+21
2016-02-02AMDGPU: Report AMDGPUPromoteAlloca changed the functionMatt Arsenault1-22/+21
2016-02-02AMDGPU: Whitelist handled intrinsicsMatt Arsenault1-8/+36
2016-02-02AMDGPU: Use inbounds when calculating workitem offsetMatt Arsenault1-6/+7
2016-01-30AMDGPU: Fix emitting invalid workitem intrinsics for HSAMatt Arsenault1-31/+177
2016-01-22AMDGPU: Fix crash with invariant markersMatt Arsenault1-0/+8
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob1-3/+2
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-3/+3
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-3/+3
2015-10-13AMDGPU: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
2015-08-26AMDGPU: Produce error on dynamic_stackallocMatt Arsenault1-0/+3
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper1-3/+3
2015-07-28AMDGPU: Don't try to use LDS/vector for private if pointer value storedMatt Arsenault1-4/+14
2015-07-28AMDGPU: Fix crash if called function is a bitcastMatt Arsenault1-1/+6
2015-06-13R600 -> AMDGPU renameTom Stellard1-0/+407