projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Revert "SLPVectorizer: Handle more horizontal reductions (disabled)"
2013-09-21
Arnold Schwaighofer
Revert "SLPVectorizer: Handle more horizontal reductions...
commit
|
commitdiff
|
tree
2013-09-20
Arnold Schwaighofer
SLPVectorizer: Handle more horizontal reductions (disabled)
commit
|
commitdiff
|
tree
2013-09-17
Arnold Schwaighofer
Costmodel: Add support for horizontal vector reductions
commit
|
commitdiff
|
tree
2013-09-17
Arnold Schwaighofer
SLPVectorizer: Don't vectorize phi nodes that use invoke...
commit
|
commitdiff
|
tree
2013-09-16
Arnold Schwaighofer
Don't vectorize if there are outside loop users of...
commit
|
commitdiff
|
tree
2013-09-04
Arnold Schwaighofer
Change swift/vldm test case to be less dependent on...
commit
|
commitdiff
|
tree
2013-09-04
Arnold Schwaighofer
Swift: Only build vldm/vstm with q register aligned...
commit
|
commitdiff
|
tree
2013-08-20
Arnold Schwaighofer
SLPVectorizer: Fix invalid iterator errors
commit
|
commitdiff
|
tree
2013-08-13
Arnold Schwaighofer
Also remove logic in LateVectorize
commit
|
commitdiff
|
tree
2013-08-13
Arnold Schwaighofer
Remove logic that decides whether to vectorize or not...
commit
|
commitdiff
|
tree
2013-08-10
Arnold Schwaighofer
Revert r188119 "Kill some duplicated code for removing...
commit
|
commitdiff
|
tree
2013-08-08
Arnold Schwaighofer
Revert "Reapply r185872 now that the address sanitizer...
commit
|
commitdiff
|
tree
2013-08-06
Arnold Schwaighofer
LoopVectorize: Allow vectorization of loops with lifetime...
commit
|
commitdiff
|
tree
2013-07-13
Arnold Schwaighofer
LoopVectorizer: Disallow reductions whose header phi...
commit
|
commitdiff
|
tree
2013-07-12
Arnold Schwaighofer
X86 cost model: Add cost for vectorized gather/scather
commit
|
commitdiff
|
tree
2013-07-12
Arnold Schwaighofer
ARM cost model: Add cost for gather/scather
commit
|
commitdiff
|
tree
2013-07-12
Arnold Schwaighofer
TargetTransformInfo: address calculation parameter...
commit
|
commitdiff
|
tree
2013-07-11
Arnold Schwaighofer
LoopVectorize: Vectorize all accesses in address space...
commit
|
commitdiff
|
tree
2013-07-05
Arnold Schwaighofer
ARM: Add a pack pattern for matching arithmetic shift...
commit
|
commitdiff
|
tree
2013-07-05
Arnold Schwaighofer
ARM: Fix incorrect pack pattern
commit
|
commitdiff
|
tree
2013-07-01
Arnold Schwaighofer
LoopVectorize: Math functions only read rounding mode
commit
|
commitdiff
|
tree
2013-06-28
Arnold Schwaighofer
LoopVectorize: Pull dyn_cast into setDebugLocFromInst
commit
|
commitdiff
|
tree
2013-06-28
Arnold Schwaighofer
LoopVectorize: Use static function instead of DebugLocSetter...
commit
|
commitdiff
|
tree
2013-06-28
Arnold Schwaighofer
LoopVectorize: Preserve debug location info
commit
|
commitdiff
|
tree
2013-06-27
Arnold Schwaighofer
LoopVectorize: Cache edge masks created during if-conversion
commit
|
commitdiff
|
tree
2013-06-27
Arnold Schwaighofer
LoopVectorize: Use vectorized loop invariant gep index...
commit
|
commitdiff
|
tree
2013-06-27
Arnold Schwaighofer
Fix spelling.
commit
|
commitdiff
|
tree
2013-06-27
Arnold Schwaighofer
LoopVectorize: Don't store a reversed value in the...
commit
|
commitdiff
|
tree
2013-06-25
Arnold Schwaighofer
X86 cost model: Vectorizing integer division is a bad...
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
Reapply 184685 after the SetVector iteration order...
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
LoopVectorize: Use SetVector for the access set
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
Revert "LoopVectorize: Use the dependence test utility...
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
LoopVectorize: Use the dependence test utility class
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
LoopVectorize: Add utility class for checking dependency...
commit
|
commitdiff
|
tree
2013-06-24
Arnold Schwaighofer
LoopVectorize: Add utility class for building sets...
commit
|
commitdiff
|
tree
2013-06-07
Arnold Schwaighofer
ARM sched model: Use the right resources for DIV
commit
|
commitdiff
|
tree
2013-06-07
Arnold Schwaighofer
ARM sched model: Add VFP div instruction on Swift
commit
|
commitdiff
|
tree
2013-06-07
Arnold Schwaighofer
CodeGenSchedule: Use resize instead of copying a vector
commit
|
commitdiff
|
tree
2013-06-07
Arnold Schwaighofer
ARM sched model: Add SIMD/VFP load/store instructions...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
CodeGenSchedule: smallvector.push_back(smallvector...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
Revert "ARM sched model: Add SIMD/VFP load/store instruction...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add SIMD/VFP load/store instructions...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add integer VFP/SIMD instructions...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add integer load/store instructions...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add integer arithmetic instructions...
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Cortex A9 - More InstRW sched resources
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add branch thumb instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add branch thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add branch instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add preload thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add preload instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP thumb instructions
commit
|
commitdiff
|
tree
2013-06-06
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-05
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP instructions
commit
|
commitdiff
|
tree
2013-06-05
Arnold Schwaighofer
ARM sched model: Add divsion, loads, branches, vfp cvt
commit
|
commitdiff
|
tree
2013-06-05
Arnold Schwaighofer
ARMInstrInfo: Improve isSwiftFastImmShift
commit
|
commitdiff
|
tree
2013-06-05
Arnold Schwaighofer
SubtargetEmitter fix
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
Revert series of sched model patches until I figure...
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add VFP div instruction on Swift
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add SIMD/VFP load/store instructions...
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add integer VFP/SIMD instructions...
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add integer load/store instructions...
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add integer arithmetic instructions...
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Cortex A9 - More InstRW sched resources
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add branch thumb instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add branch thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add branch instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add preload thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add preload instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP thumb instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP thumb2 instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add more ALU and CMP instructions
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARM sched model: Add divsion, loads, branches, vfp cvt
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
ARMInstrInfo: Improve isSwiftFastImmShift
commit
|
commitdiff
|
tree
2013-06-04
Arnold Schwaighofer
SubtargetEmitter fix
commit
|
commitdiff
|
tree
2013-05-31
Arnold Schwaighofer
LoopVectorize: Change API call to get the backedge...
commit
|
commitdiff
|
tree
2013-05-31
Arnold Schwaighofer
LoopVectorize: PHIs with only outside users should...
commit
|
commitdiff
|
tree
2013-05-22
Arnold Schwaighofer
LoopVectorize: Make Value pointers that could be RAUW...
commit
|
commitdiff
|
tree
2013-05-18
Arnold Schwaighofer
LoopVectorize: Handle single edge PHIs
commit
|
commitdiff
|
tree
2013-05-15
Arnold Schwaighofer
LoopVectorize: Move call of canHoistAllLoads to canVectorize...
commit
|
commitdiff
|
tree
2013-05-15
Arnold Schwaighofer
LoopVectorize: Fix comments
commit
|
commitdiff
|
tree
2013-05-15
Arnold Schwaighofer
LoopVectorize: Hoist conditional loads if possible
commit
|
commitdiff
|
tree
2013-05-14
Arnold Schwaighofer
ARM ISel: Don't create illegal types during LowerMUL
commit
|
commitdiff
|
tree
2013-05-14
Arnold Schwaighofer
LoopVectorize: Handle loops with multiple forward inductions
commit
|
commitdiff
|
tree
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use the widest induction variable type
commit
|
commitdiff
|
tree
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use variable instead of repeated function...
commit
|
commitdiff
|
tree
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use IRBuilder interface in more places
commit
|
commitdiff
|
tree
2013-05-09
Arnold Schwaighofer
LoopVectorizer: Don't assert on the absence of induction...
commit
|
commitdiff
|
tree
2013-05-07
Arnold Schwaighofer
LoopVectorizer: Improve reduction variable identification
commit
|
commitdiff
|
tree
2013-05-07
Arnold Schwaighofer
LoopVectorize: getConsecutiveVector must respect signed...
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
Add missing PatternMatch.cpp to CMakeLists.txt
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
PatternMatch: Fix documentation - 'function' not 'attribute'
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
LoopVectorize: Add support for floating point min/max...
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
PatternMatch: Matcher for (un)ordered floating point...
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
LoopVectorizer: Cleanup of miminimum/maximum pattern...
commit
|
commitdiff
|
tree
2013-05-05
Arnold Schwaighofer
LoopVectorize: We don't need an identity element for...
commit
|
commitdiff
|
tree
2013-04-29
Arnold Schwaighofer
SimplifyCFG: If convert single conditional stores
commit
|
commitdiff
|
tree
2013-04-25
Arnold Schwaighofer
ARM cost model: Integer div and rem is lowered to a...
commit
|
commitdiff
|
tree
2013-04-24
Arnold Schwaighofer
LoopVectorizer: Change variable name Stride to ConsecutiveStride
commit
|
commitdiff
|
tree
2013-04-24
Arnold Schwaighofer
LoopVectorize: Scalarize padded types
commit
|
commitdiff
|
tree
next