projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[X86] Fix checked arithmetic for i8 on X86.
2014-05-29
Arnold Schwaighofer
LoopVectorizer: Add a check that the backedge taken...
commit
|
commitdiff
|
tree
2014-05-04
Arnold Schwaighofer
SLPVectorizer: Bring back the insertelement patch ...
commit
|
commitdiff
|
tree
2014-04-10
Arnold Schwaighofer
Reapply "SLPVectorizer: Ignore users that are insertelements...
commit
|
commitdiff
|
tree
2014-04-09
Arnold Schwaighofer
SLPVectorizer: Only vectorize intrinsics whose operands...
commit
|
commitdiff
|
tree
2014-03-31
Arnold Schwaighofer
Revert "SLPVectorizer: Ignore users that are insertelements...
commit
|
commitdiff
|
tree
2014-03-28
Arnold Schwaighofer
SLPVectorizer: Take credit for free extractelement...
commit
|
commitdiff
|
tree
2014-03-28
Arnold Schwaighofer
SLPVectorizer: Fix typos
commit
|
commitdiff
|
tree
2014-03-28
Arnold Schwaighofer
SLPVectorizer: Ignore users that are insertelements...
commit
|
commitdiff
|
tree
2014-03-26
Arnold Schwaighofer
PR15967 Fix in basicaa for faulty returning no alias.
commit
|
commitdiff
|
tree
2014-03-12
Arnold Schwaighofer
Fix whitespace in vectorizer example
commit
|
commitdiff
|
tree
2014-03-12
Arnold Schwaighofer
Fix vectorizer docs.
commit
|
commitdiff
|
tree
2014-03-07
Arnold Schwaighofer
ISel: Make VSELECT selection terminate in cases where...
commit
|
commitdiff
|
tree
2014-03-05
Arnold Schwaighofer
LoopVectorizer: Preserve fast-math flags
commit
|
commitdiff
|
tree
2014-02-24
Arnold Schwaighofer
SLPVectorizer: Try vectorizing 'splat' stores
commit
|
commitdiff
|
tree
2014-02-24
Arnold Schwaighofer
LTO: Add the loop vectorizer to the LTO pipeline.
commit
|
commitdiff
|
tree
2014-02-16
Arnold Schwaighofer
SCEVExpander: Try hard not to create derived induction...
commit
|
commitdiff
|
tree
2014-02-15
Arnold Schwaighofer
Revert "SCEVExpander: Try hard not to create derived...
commit
|
commitdiff
|
tree
2014-02-15
Arnold Schwaighofer
SCEVExpander: Try hard not to create derived induction...
commit
|
commitdiff
|
tree
2014-02-08
Arnold Schwaighofer
LoopVectorizer: Keep track of conditional store basic...
commit
|
commitdiff
|
tree
2014-02-02
Arnold Schwaighofer
LoopVectorizer: Enable unrolling of conditional stores...
commit
|
commitdiff
|
tree
2014-02-01
Arnold Schwaighofer
ARMTTI: We don't have 16 allocatable scalar registers
commit
|
commitdiff
|
tree
2014-01-29
Arnold Schwaighofer
LoopVectorizer: Add a test case for unrolling of small...
commit
|
commitdiff
|
tree
2014-01-29
Arnold Schwaighofer
LoopVectorizer: Don't count the induction variable...
commit
|
commitdiff
|
tree
2014-01-28
Arnold Schwaighofer
LoopVectorize: Support conditional stores by scalarizing
commit
|
commitdiff
|
tree
2014-01-19
Arnold Schwaighofer
LoopVectorizer: A reduction that has multiple uses...
commit
|
commitdiff
|
tree
2014-01-16
Arnold Schwaighofer
BasicAA: We need to check both access sizes when comparing...
commit
|
commitdiff
|
tree
2014-01-15
Arnold Schwaighofer
LoopVectorize: Only strip casts from integer types...
commit
|
commitdiff
|
tree
2014-01-11
Arnold Schwaighofer
LoopVectorizer: Enable strided memory accesses versioning...
commit
|
commitdiff
|
tree
2014-01-10
Arnold Schwaighofer
LoopVectorizer: Handle strided memory accesses by versioning
commit
|
commitdiff
|
tree
2014-01-10
Arnold Schwaighofer
SCEVRewriter: Optionally interpret constants in value...
commit
|
commitdiff
|
tree
2014-01-03
Arnold Schwaighofer
BasicAA: Use reachabilty instead of dominance for checking...
commit
|
commitdiff
|
tree
2014-01-02
Arnold Schwaighofer
BasicAA: Fix value equality and phi cycles
commit
|
commitdiff
|
tree
2013-12-17
Arnold Schwaighofer
LoopVectorizer: Don't if-convert constant expressions...
commit
|
commitdiff
|
tree
2013-12-05
Arnold Schwaighofer
SLPVectorizer: An in-tree vectorized entry cannot also...
commit
|
commitdiff
|
tree
2013-12-03
Arnold Schwaighofer
opt: Mirror vectorization presets of clang
commit
|
commitdiff
|
tree
2013-11-26
Arnold Schwaighofer
LoopVectorizer: Truncate i64 trip counts of i32 phis...
commit
|
commitdiff
|
tree
2013-11-22
Arnold Schwaighofer
SLPVectorizer: Fix whitespace errors.
commit
|
commitdiff
|
tree
2013-11-19
Arnold Schwaighofer
SLPVectorizer: Fix stale for Value pointer array
commit
|
commitdiff
|
tree
2013-11-19
Arnold Schwaighofer
SLPVectorizer: Fix whitespace errors
commit
|
commitdiff
|
tree
2013-11-18
Arnold Schwaighofer
LoopVectorizer: Extend the induction variable to a...
commit
|
commitdiff
|
tree
2013-11-15
Arnold Schwaighofer
LoopVectorizer: Use abi alignment for accesses with...
commit
|
commitdiff
|
tree
2013-11-01
Arnold Schwaighofer
LoopVectorizer: Move cse code into its own function
commit
|
commitdiff
|
tree
2013-11-01
Arnold Schwaighofer
LoopVectorizer: Perform redundancy elimination on induction...
commit
|
commitdiff
|
tree
2013-11-01
Arnold Schwaighofer
LoopVectorizer: If dependency checks fail try runtime...
commit
|
commitdiff
|
tree
2013-11-01
Arnold Schwaighofer
LoopVectorizer: Clear all member data structures in...
commit
|
commitdiff
|
tree
2013-10-29
Arnold Schwaighofer
ARM cost model: Unaligned vectorized double stores...
commit
|
commitdiff
|
tree
2013-10-29
Arnold Schwaighofer
ARM cost model: Account for zero cost scalar SROA instructions
commit
|
commitdiff
|
tree
2013-10-29
Arnold Schwaighofer
SLPVectorizer: Use vector type for vectorized memory...
commit
|
commitdiff
|
tree
2013-10-16
Arnold Schwaighofer
SLPVectorizer: Don't vectorize volatile memory operations
commit
|
commitdiff
|
tree
2013-10-16
Arnold Schwaighofer
Revert "SLPVectorizer: Don't vectorize volatile memory...
commit
|
commitdiff
|
tree
2013-10-16
Arnold Schwaighofer
SLPVectorizer: Don't vectorize volatile memory operations
commit
|
commitdiff
|
tree
2013-10-12
Arnold Schwaighofer
SLPVectorizer: Sort PHINodes based on their opcode
commit
|
commitdiff
|
tree
2013-10-07
Arnold Schwaighofer
LoopVectorize: External uses must use the last value...
commit
|
commitdiff
|
tree
2013-10-04
Arnold Schwaighofer
SLPVectorizer: Sort inputs to commutative binary operations
commit
|
commitdiff
|
tree
2013-09-30
Arnold Schwaighofer
Swift model: Fix uop description on some writes
commit
|
commitdiff
|
tree
2013-09-30
Arnold Schwaighofer
IfConverter: Use TargetSchedule for instruction latencies
commit
|
commitdiff
|
tree
2013-09-25
Arnold Schwaighofer
SLPVectorize: Put horizontal reductions feeding a store...
commit
|
commitdiff
|
tree
2013-09-23
Arnold Schwaighofer
Revert "LoopVectorizer: Only allow vectorization of...
commit
|
commitdiff
|
tree
2013-09-21
Arnold Schwaighofer
SLPVectorizer: Fix multiline comment warning
commit
|
commitdiff
|
tree
2013-09-21
Arnold Schwaighofer
Reapply "SLPVectorizer: Handle more horizontal reductions...
commit
|
commitdiff
|
tree
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
next