Page MenuHomePhabricator

spop (Sebastian Pop)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 18 2012, 1:47 PM (320 w, 5 d)

Recent Activity

Oct 15 2018

spop committed rL344577: [hot-cold-split] fix failing testcases.
[hot-cold-split] fix failing testcases
Oct 15 2018, 5:44 PM
spop committed rL344558: [hot-cold-split] fix static analysis of cold regions.
[hot-cold-split] fix static analysis of cold regions
Oct 15 2018, 2:45 PM
spop closed D52904: [hot-cold-split] fix static analysis of cold regions.
Oct 15 2018, 2:45 PM

Oct 4 2018

spop committed rL343779: update call for papers for the LLVM Performance Workshop.
update call for papers for the LLVM Performance Workshop
Oct 4 2018, 7:21 AM

Sep 14 2018

spop committed rL342277: HotColdSplit: fix invalid SSA due to outlining.
HotColdSplit: fix invalid SSA due to outlining
Sep 14 2018, 1:37 PM
spop committed rL342276: HotColdSplit: fix isSingleEntrySingleExit.
HotColdSplit: fix isSingleEntrySingleExit
Sep 14 2018, 1:37 PM
spop committed rL342275: HotColdSplit: add back propagation to extend cold regions.
HotColdSplit: add back propagation to extend cold regions
Sep 14 2018, 1:37 PM

Sep 10 2018

spop committed rL341839: HotColdSplitting: fix test failing because of last commit.
HotColdSplitting: fix test failing because of last commit
Sep 10 2018, 8:43 AM
spop committed rL341838: HotColdSplitting: check that target supports cold calling convention.
HotColdSplitting: check that target supports cold calling convention
Sep 10 2018, 8:09 AM
spop committed rL341837: add flag instead of using a constant [NFC].
add flag instead of using a constant [NFC]
Sep 10 2018, 8:09 AM
spop committed rL341836: make flag name more specific to gvn [NFC].
make flag name more specific to gvn [NFC]
Sep 10 2018, 8:09 AM

Sep 5 2018

spop committed rL341474: add new upcoming events, move down old workshops.
add new upcoming events, move down old workshops
Sep 5 2018, 7:53 AM
spop committed rL341470: add preliminary call for talks for the third LLVM Performance Workshop.
add preliminary call for talks for the third LLVM Performance Workshop
Sep 5 2018, 7:27 AM

Mar 26 2018

spop committed rL328539: [InstCombine] reassociate loop invariant GEP chains to enable LICM.
[InstCombine] reassociate loop invariant GEP chains to enable LICM
Mar 26 2018, 9:22 AM

Mar 9 2018

spop committed rL327132: [x86][aarch64] ask the backend whether it has a vector blend instruction.
[x86][aarch64] ask the backend whether it has a vector blend instruction
Mar 9 2018, 6:31 AM
spop closed D44118: [x86][AArch64] ask the target whether it has a vector blend instruction.
Mar 9 2018, 6:31 AM

Mar 7 2018

spop committed rL326949: [AArch64] add missing pattern for insert_subvector undef.
[AArch64] add missing pattern for insert_subvector undef
Mar 7 2018, 2:10 PM

Mar 6 2018

spop committed rL326837: DA: remove uses of GEP, only ask SCEV.
DA: remove uses of GEP, only ask SCEV
Mar 6 2018, 1:59 PM
spop closed D35430: DA: remove uses of GEP, only ask SCEV.
Mar 6 2018, 1:58 PM
spop committed rL326811: [AArch64] define isExtractSubvectorCheap.
[AArch64] define isExtractSubvectorCheap
Mar 6 2018, 8:57 AM
spop closed D43973: [AArch64] define isExtractSubvectorCheap.
Mar 6 2018, 8:57 AM

Mar 5 2018

spop committed rL326722: fix PR36582.
fix PR36582
Mar 5 2018, 9:38 AM

Mar 1 2018

spop committed rL326443: [AArch64] generate vuzp instead of mov.
[AArch64] generate vuzp instead of mov
Mar 1 2018, 7:50 AM

Dec 21 2017

spop committed rL321274: update deadlines for llvm performance workshop.
update deadlines for llvm performance workshop
Dec 21 2017, 7:16 AM

Mar 7 2017

spop committed rL297254: Handle UnreachableInst in isGuaranteedToTransferExecutionToSuccessor.
Handle UnreachableInst in isGuaranteedToTransferExecutionToSuccessor
Mar 7 2017, 6:06 PM
spop closed D30667: GVNHoist: handle basic blocks with UnreachableInst by committing rL297254: Handle UnreachableInst in isGuaranteedToTransferExecutionToSuccessor.
Mar 7 2017, 6:06 PM

Feb 16 2017

spop committed rL295418: [www] add slides from the LLVM Perf meeting.
[www] add slides from the LLVM Perf meeting
Feb 16 2017, 9:22 PM

Feb 9 2017

spop committed rL294701: [www] add slides from the LLVM Performance Workshop.
[www] add slides from the LLVM Performance Workshop
Feb 9 2017, 7:41 PM

Feb 6 2017

spop committed rL294262: [www] add slides from LLVM Performance Workshop.
[www] add slides from LLVM Performance Workshop
Feb 6 2017, 4:18 PM

Jan 4 2017

spop committed rL290993: Summary: [www] LLVM Performace workshop: add missing commas.
Summary: [www] LLVM Performace workshop: add missing commas
Jan 4 2017, 11:33 AM
spop committed rL290992: Summary: [www] LLVM Performace workshop: add abstracts.
Summary: [www] LLVM Performace workshop: add abstracts
Jan 4 2017, 11:30 AM
spop committed rL290985: Summary: [www] LLVM Performace workshop: list accepted talks.
Summary: [www] LLVM Performace workshop: list accepted talks
Jan 4 2017, 11:04 AM

Dec 30 2016

spop committed rL290761: improve performance of string::find.
improve performance of string::find
Dec 30 2016, 10:12 AM
spop closed D27068: Improve string::find by committing rL290761: improve performance of string::find.
Dec 30 2016, 10:12 AM

Dec 20 2016

spop committed rL290234: remove pretty-print test that requires debug.
remove pretty-print test that requires debug
Dec 20 2016, 7:48 PM
spop committed rL290228: machine combiner: fix pretty printer.
machine combiner: fix pretty printer
Dec 20 2016, 5:51 PM
spop closed D27645: debug output incorrect ["UNKNOWN"] when a MachineInstr is generated during the MachineCombiner pass and the relevant debug output is enabled by committing rL290228: machine combiner: fix pretty printer.
Dec 20 2016, 5:51 PM

Dec 11 2016

spop committed rL289417: [test-suite] fix beamformer for CFLAGS="-ffp-contract=on".
[test-suite] fix beamformer for CFLAGS="-ffp-contract=on"
Dec 11 2016, 8:38 PM
spop committed rL289416: [test-suite] fix telecomm-FFT for CFLAGS="-ffp-contract=on".
[test-suite] fix telecomm-FFT for CFLAGS="-ffp-contract=on"
Dec 11 2016, 8:38 PM
spop closed D25923: [test-suite] fix beamformer for CFLAGS="-ffp-contract=on" by committing rL289417: [test-suite] fix beamformer for CFLAGS="-ffp-contract=on".
Dec 11 2016, 8:38 PM
spop closed D25924: [test-suite] fix telecomm-FFT for CFLAGS="-ffp-contract=on" by committing rL289416: [test-suite] fix telecomm-FFT for CFLAGS="-ffp-contract=on".
Dec 11 2016, 8:38 PM
spop committed rL289412: [SCEVExpand] do not hoist divisions by zero (PR30935).
[SCEVExpand] do not hoist divisions by zero (PR30935)
Dec 11 2016, 7:03 PM
spop closed D27216: [SCEVExpand] do not hoist divisions by zero (PR30935) by committing rL289412: [SCEVExpand] do not hoist divisions by zero (PR30935).
Dec 11 2016, 7:03 PM
spop committed rL289399: instr-combiner: sum up all latencies of the transformed instructions.
instr-combiner: sum up all latencies of the transformed instructions
Dec 11 2016, 1:47 PM

Oct 26 2016

spop committed rL285230: [polybench] remove all __attribute__((optnone)).
[polybench] remove all __attribute__((optnone))
Oct 26 2016, 12:47 PM

Oct 18 2016

spop committed rL284480: [polybench] fix some places I have missed in the large patch.
[polybench] fix some places I have missed in the large patch
Oct 18 2016, 7:37 AM

Oct 17 2016

spop committed rL284449: [www] add property executable to index.html.
[www] add property executable to index.html
Oct 17 2016, 7:34 PM
spop committed rL284447: [www] add call for speakers for the LLVM Performance Workshop at CGO 2017.
[www] add call for speakers for the LLVM Performance Workshop at CGO 2017
Oct 17 2016, 6:58 PM

Oct 16 2016

spop committed rL284354: add FP_ABSTOLERANCE missing definition to mvt Makefile.
add FP_ABSTOLERANCE missing definition to mvt Makefile
Oct 16 2016, 4:40 PM
spop committed rL284334: [polybench] check against strict fp.
[polybench] check against strict fp
Oct 16 2016, 8:04 AM
spop closed D25346: [test-suite] [Polybench] run tests twice with -ffp-contract=on/off by committing rL284334: [polybench] check against strict fp.
Oct 16 2016, 8:03 AM

Oct 13 2016

spop committed rL284179: remove warnings from google-benchmarks in libcxx.
remove warnings from google-benchmarks in libcxx
Oct 13 2016, 5:17 PM

Oct 12 2016

spop committed rL284099: Memory-SSA: strengthen defClobbersUseOrDef interface.
Memory-SSA: strengthen defClobbersUseOrDef interface
Oct 12 2016, 8:32 PM
spop committed rL284098: commit back "GVN-hoist: fix store past load dependence analysis (PR30216….
commit back "GVN-hoist: fix store past load dependence analysis (PR30216…
Oct 12 2016, 6:48 PM
spop closed D25542: GVN-hoist: avoid calling MemoryLocation::get() on a call (PR30499) by committing rL284098: commit back "GVN-hoist: fix store past load dependence analysis (PR30216….
Oct 12 2016, 6:48 PM
spop committed rL283967: Memory-SSA cleanup of clobbers interface, NFC.
Memory-SSA cleanup of clobbers interface, NFC
Oct 12 2016, 12:57 AM
spop committed rL283965: GVN-hoist: fix store past load dependence analysis (PR30216, PR30499).
GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)
Oct 12 2016, 12:57 AM
spop closed D25476: GVN-hoist: fix store past load dependence analysis (PR30216, PR30499) by committing rL283965: GVN-hoist: fix store past load dependence analysis (PR30216, PR30499).
Oct 12 2016, 12:57 AM

Oct 8 2016

spop committed rL283663: [AArch64] Avoid generating indexed vector instructions for Exynos.
[AArch64] Avoid generating indexed vector instructions for Exynos
Oct 8 2016, 7:18 AM
spop closed D21571: [AArch64] Avoid generating indexed vector instructions for Exynos by committing rL283663: [AArch64] Avoid generating indexed vector instructions for Exynos.
Oct 8 2016, 7:18 AM

Sep 23 2016

spop committed rL282259: set the underlying value of “#pragma STDC FP_CONTRACT” on by default.
set the underlying value of “#pragma STDC FP_CONTRACT” on by default
Sep 23 2016, 9:25 AM
spop closed D24481: make “#pragma STDC FP_CONTRACT” on by default by committing rL282259: set the underlying value of “#pragma STDC FP_CONTRACT” on by default.
Sep 23 2016, 9:25 AM

Sep 22 2016

spop committed rL282175: GVN-hoist: do not dereference null pointers.
GVN-hoist: do not dereference null pointers
Sep 22 2016, 10:31 AM
spop committed rL282168: GVN-hoist: fix store past load dependence analysis (PR30216).
GVN-hoist: fix store past load dependence analysis (PR30216)
Sep 22 2016, 8:42 AM
spop closed D24517: GVN-hoist: fix store past load dependence analysis (PR30216) by committing rL282168: GVN-hoist: fix store past load dependence analysis (PR30216).
Sep 22 2016, 8:42 AM
spop committed rL282165: GVN-hoist: fix typo.
GVN-hoist: fix typo
Sep 22 2016, 8:16 AM
spop committed rL282161: GVN-hoist: move hoist testcase to GVNHoist dir.
GVN-hoist: move hoist testcase to GVNHoist dir
Sep 22 2016, 7:54 AM
spop committed rL282160: GVN-hoist: only hoist relevant scalar instructions.
GVN-hoist: only hoist relevant scalar instructions
Sep 22 2016, 7:54 AM
spop closed D23929: GVN-hoist: only hoist relevant scalar instructions by committing rL282160: GVN-hoist: only hoist relevant scalar instructions.
Sep 22 2016, 7:54 AM

Aug 26 2016

spop committed rL279907: GVN-hoist: invalidate MD cache (PR29144).
GVN-hoist: invalidate MD cache (PR29144)
Aug 26 2016, 7:57 PM
spop closed D23927: GVN-hoist: invalidate MD cache (PR29144) by committing rL279907: GVN-hoist: invalidate MD cache (PR29144).
Aug 26 2016, 7:57 PM

Aug 25 2016

spop committed rL279732: GVN-hoist: fix hoistingFromAllPaths for loops (PR29034).
GVN-hoist: fix hoistingFromAllPaths for loops (PR29034)
Aug 25 2016, 5:04 AM
spop closed D23843: GVN-hoist: fix hoistingFromAllPaths for loops (PR29034) by committing rL279732: GVN-hoist: fix hoistingFromAllPaths for loops (PR29034).
Aug 25 2016, 5:04 AM

Aug 11 2016

spop committed rL278356: Add 'inline' attribute to __init to inline the basic_string's constructor.
Add 'inline' attribute to __init to inline the basic_string's constructor
Aug 11 2016, 9:59 AM
spop closed D22782: Added 'inline' attribute to __init to inline the basic_string's constructor by committing rL278356: Add 'inline' attribute to __init to inline the basic_string's constructor.
Aug 11 2016, 9:59 AM

Aug 8 2016

spop committed rL278010: GVN-hoist: enable by default.
GVN-hoist: enable by default
Aug 8 2016, 7:54 AM

Aug 4 2016

spop committed rL277786: GVN-hoist: enable by default.
GVN-hoist: enable by default
Aug 4 2016, 4:56 PM
spop committed rL277785: GVN-hoist: fix early exit logic.
GVN-hoist: fix early exit logic
Aug 4 2016, 4:56 PM
spop closed D23174: GVN-hoist: fix early exit logic by committing rL277785: GVN-hoist: fix early exit logic.
Aug 4 2016, 4:56 PM

Aug 3 2016

spop committed rL277688: Make GVN Hoisting obey optnone/bisect..
Make GVN Hoisting obey optnone/bisect.
Aug 3 2016, 7:13 PM
spop committed rL277685: GVN-hoist: enable by default.
GVN-hoist: enable by default
Aug 3 2016, 7:07 PM
spop closed D23136: GVN-hoist: enable by default by committing rL277685: GVN-hoist: enable by default.
Aug 3 2016, 7:07 PM
spop committed rL277651: GVN-hoist: limit the length of dependent instructions.
GVN-hoist: limit the length of dependent instructions
Aug 3 2016, 2:02 PM
spop committed rL277650: GVN-hoist: compute DFS numbers once.
GVN-hoist: compute DFS numbers once
Aug 3 2016, 2:02 PM
spop committed rL277649: GVN-hoist: compute MSSA once per function (PR28670).
GVN-hoist: compute MSSA once per function (PR28670)
Aug 3 2016, 2:02 PM
spop closed D23028: GVN-hoist: limit the length of dependent instructions by committing rL277651: GVN-hoist: limit the length of dependent instructions.
Aug 3 2016, 2:02 PM
spop closed D23021: GVN-hoist: compute DFS numbers once by committing rL277650: GVN-hoist: compute DFS numbers once.
Aug 3 2016, 2:02 PM
spop closed D22966: GVN-hoist: compute MSSA once per function (PR28670) by committing rL277649: GVN-hoist: compute MSSA once per function (PR28670).
Aug 3 2016, 2:02 PM
spop committed rL277634: Pass EphValues by const-ref as it is not modified in the callee.
Pass EphValues by const-ref as it is not modified in the callee
Aug 3 2016, 12:21 PM
spop closed D22967: Pass EphValues by const-ref as it is not modified in the callee by committing rL277634: Pass EphValues by const-ref as it is not modified in the callee.
Aug 3 2016, 12:21 PM

Jul 26 2016

spop committed rL276841: GVN-hoist: improve code generation for recursive GEPs.
GVN-hoist: improve code generation for recursive GEPs
Jul 26 2016, 10:56 PM
spop closed D22599: GVN-hoist: improve code generation for recursive GEPs by committing rL276841: GVN-hoist: improve code generation for recursive GEPs.
Jul 26 2016, 10:55 PM
spop committed rL276840: GVN-hoist: use DFS numbers instead of walking the instruction stream.
GVN-hoist: use DFS numbers instead of walking the instruction stream
Jul 26 2016, 10:21 PM
spop closed D22809: GVN-hoist: use DFS numbers instead of walking the instruction stream by committing rL276840: GVN-hoist: use DFS numbers instead of walking the instruction stream.
Jul 26 2016, 10:21 PM
spop committed rL276838: add a verbose mode to Loop->print() to print all the basic blocks of a loop.
add a verbose mode to Loop->print() to print all the basic blocks of a loop
Jul 26 2016, 10:10 PM
spop committed rL276837: add function isLoopLatch.
add function isLoopLatch
Jul 26 2016, 10:10 PM
spop closed D22817: Utility to print all the basic blocks of a loop. by committing rL276837: add function isLoopLatch.
Jul 26 2016, 10:10 PM
spop committed rL276835: refactor code in verifyLoop: NFC..
refactor code in verifyLoop: NFC.
Jul 26 2016, 9:43 PM
spop committed rL276830: Move assert as early as possible.
Move assert as early as possible
Jul 26 2016, 8:37 PM
spop closed D22816: Move assert as early as possible. by committing rL276830: Move assert as early as possible.
Jul 26 2016, 8:37 PM