Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
6fc9563dba6319ab0715c6fd4cb072dc6edc4c72
/
llvm
/
lib
/
CodeGen
/
CodeGenPrepare.cpp
0e62011
[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)
by Guillaume Chatelet
· 6 years ago
9681ea9
Reapply r374743 with a fix for the ocaml binding
by Joerg Sonnenberger
· 6 years ago
1a21f98
Revert "Add a pass to lower is.constant and objectsize intrinsics"
by Dmitri Gribenko
· 6 years ago
e4300c3
Add a pass to lower is.constant and objectsize intrinsics
by Joerg Sonnenberger
· 6 years ago
e746380
CodeGenPrepare - silence static analyzer dyn_cast<> null dereference warnings. NFCI.
by Simon Pilgrim
· 6 years ago
ab11b91
[Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)
by Guillaume Chatelet
· 6 years ago
39b81f1
[CodeGenPrepare] Mend "avoid crashing from replacing a phi twice" fix.
by Jesper Antonsson
· 6 years ago
2cec4b5
Revert [IR] allow fast-math-flags on phi of FP values
by Sanjay Patel
· 6 years ago
dec0322
[IR] allow fast-math-flags on phi of FP values
by Sanjay Patel
· 6 years ago
a6e944b
[CGP] Ensure sinking multiple instructions does not invalidate dominance checks
by David Green
· 6 years ago
9853484
CodeGenPrep: add separate hook say when GEPs should be used for sinking. NFCI.
by Tim Northover
· 6 years ago
9c27b59
Change TargetLibraryInfo analysis passes to always require Function
by Teresa Johnson
· 6 years ago
93c2787
[CGP] Remove ModifiedDT from the makeBitReverse loop
by Craig Topper
· 6 years ago
acceedb
[CodeGenPrepare] Fix use-after-free
by Sanjay Patel
· 6 years ago
0eaee54
[llvm] Migrate llvm::make_unique to std::make_unique
by Jonas Devlieghere
· 6 years ago
038dd43
[NFC][CodeGen] Modify the type element of TailCalls to simplify the dupRetToEnableTailCallOpts()
by Kang Zhang
· 6 years ago
2e46312
[DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting
by Luis Marques
· 6 years ago
c8d88ad1
[CodeGenPrepare][x86] shift both sides of a vector select when profitable
by Sanjay Patel
· 6 years ago
7ea378b
[CodeGenPrepare] propagate debuginfo when copying a shuffle
by Sanjay Patel
· 6 years ago
8dbeb92
TTI: Improve default costs for addrspacecast
by Matt Arsenault
· 6 years ago
b477142
Use the DataLayout::typeSizeEqualsStoreSize helper. NFC
by Bjorn Pettersson
· 6 years ago
38ef296
[CodeGenPrepare] Ensure we get a non-null result from getTrueOrFalseValue. NFCI.
by Simon Pilgrim
· 6 years ago
0e71a6e
[CodeGenPrepare] Don't split the store if it is volatile
by QingShan Zhang
· 6 years ago
1a1b922
[NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use it
by Roman Lebedev
· 7 years ago
e3b1d82
[NFC] PHINode: introduce replaceIncomingBlockWith() function, use it
by Roman Lebedev
· 7 years ago
5ab41a7
[CodeGenPrepare] limit overflow intrinsic matching to a single basic block (2nd try)
by Sanjay Patel
· 7 years ago
46ec57e
Revert "[CodeGenPrepare] limit overflow intrinsic matching to a single basic block"
by Evgeniy Stepanov
· 7 years ago
8ff072e
[CodeGenPrepare] limit overflow intrinsic matching to a single basic block
by Sanjay Patel
· 7 years ago
1646851
[CGP] Look through bitcasts when duplicating returns for tail calls
by Francis Visoiu Mistrih
· 7 years ago
b6c190d
Include what's used in a few cpp files - these were getting transitive
by Eric Christopher
· 7 years ago
85bd397
[IR] Refactor attribute methods in Function class (NFC)
by Evandro Menezes
· 7 years ago
b7e2138
[CGP] Reset DT when optimizing select instructions
by Teresa Johnson
· 7 years ago
3bd4b5a
[CGP] Build the DominatorTree lazily
by Teresa Johnson
· 7 years ago
4dc8519
[CGP] Make several static functions member functions (NFC)
by Teresa Johnson
· 7 years ago
d47eac5
[CodeGenPrepare] limit formation of overflow intrinsics (PR41129)
by Sanjay Patel
· 7 years ago
a2250e9
[CGP] fix formatting; NFC
by Sanjay Patel
· 7 years ago
d1ce455
[CGP] convert chain of 'if' to 'switch'; NFC
by Sanjay Patel
· 7 years ago
339daae
[CodeGenPrepare] avoid crashing from replacing a phi twice
by Mikael Holmen
· 7 years ago
2c9275a
[CGP] add another bailout for degenerate code (PR41064)
by Sanjay Patel
· 7 years ago
8935aca
CodeGenPrep: preserve inbounds attribute when sinking GEPs.
by Tim Northover
· 7 years ago
1e249ca
[CGP] Fix UB when GEP is bound to trivial PHINode
by Eugene Leviant
· 7 years ago
52760bf
[CGP] Limit distance between overflow math and cmp
by Sam Parker
· 7 years ago
7d8260f
[CGP] fix comments; NFC
by Sanjay Patel
· 7 years ago
ce3be45
[CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst
by Rong Xu
· 7 years ago
b1daf0a
[CGP] Avoid repeatedly building DominatorTree causing long compile-time (NFC)
by Teresa Johnson
· 7 years ago
3b2d0bc
[CodeGenPrepare] avoid crashing on non-canonical/degenerate code
by Sanjay Patel
· 7 years ago
cb04ba0
[CGP] add special-cases to form unsigned add with overflow (PR40486)
by Sanjay Patel
· 7 years ago
ffe1cf5
[CGP] move overflow intrinsic insertion to common location; NFCI
by Sanjay Patel
· 7 years ago
198cc30
[CGP] match a special-case of unsigned subtract overflow
by Sanjay Patel
· 7 years ago
d8b4efc
[CGP] form usub with overflow from sub+icmp
by Sanjay Patel
· 7 years ago
784929d
Implementation of asm-goto support in LLVM
by Craig Topper
· 7 years ago
3b25196
[CGP] Add support for sinking operands to their users, if they are free.
by Florian Hahn
· 7 years ago
c00bdab4
[CGP] use IRBuilder to simplify code
by Sanjay Patel
· 7 years ago
84ceae6
[CGP] adjust target constraints for forming uaddo
by Sanjay Patel
· 7 years ago
00fcc74
[CGP] refactor optimizeCmpExpression (NFCI)
by Sanjay Patel
· 7 years ago
7976eb5
[opaque pointer types] Pass function types to CallInst creation.
by James Y Knight
· 7 years ago
ede49dd
Lower widenable_conditions in CGP
by Philip Reames
· 7 years ago
d81f230
Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""
by David L. Jones
· 7 years ago
600e9de
Add a 'dynamic' parameter to the objectsize intrinsic
by Erik Pilkington
· 7 years ago
5ed4d46
[CodeGenPrepare] Handle all debug calls in dupRetToEnableTailCallOpts()
by Jonas Paulsson
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
a0383d6
Reapply "[CGP] Check for existing inttotpr before creating new one"
by Roman Tereshin
· 7 years ago
022bf3e
Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""
by Roman Tereshin
· 7 years ago
dd6f9f6
Reapply "[CGP] Check for existing inttotpr before creating new one"
by Roman Tereshin
· 7 years ago
86ac532
Revert "[CGP] Check for existing inttotpr before creating new one"
by Roman Tereshin
· 7 years ago
85a0467
[CGP] Check for existing inttotpr before creating new one
by Roman Tereshin
· 7 years ago
a69084f
[CodeGenPrepare] Fix bad IR created by large offset GEP splitting.
by Eli Friedman
· 7 years ago
ac874c4
[Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references.
by Wolfgang Pieb
· 7 years ago
2673f17
[CGP] Improve compile time for complex addressing mode
by Serguei Katkov
· 7 years ago
12c7a96
Fix disturbing warning - NFCI
by Serge Guelton
· 7 years ago
e7b789b
[ProfileSummary] Standardize methods and fix comment
by Vedant Kumar
· 7 years ago
d482b01
Use a data structure better suited for large sets in SimplificationTracker.
by Ali Tamur
· 7 years ago
72f76bf
Add support for llvm.is.constant intrinsic (PR4898)
by James Y Knight
· 7 years ago
abd820a
CGP: Clear data structures at the end of a loop iteration instead of the beginning.
by Peter Collingbourne
· 7 years ago
2bfe759
Fix a use-after-RAUW bug in large GEP splitting
by Krzysztof Pszeniczny
· 7 years ago
0cac726
llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)
by Fangrui Song
· 7 years ago
353cb3d
[CodeGen] Enable tail calls for functions with NonNull attributes.
by David Green
· 7 years ago
1b02dad
[CodeGenPrepare] Preserve debug locs in OptimizeExtractBits
by Vedant Kumar
· 7 years ago
e27e87c
[CGP] Ensure splitgep gives deterministic output
by David Green
· 7 years ago
7d30653
Revert "[CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)"
by David Blaikie
· 7 years ago
a85ca3d
[CodeGenPrepare] Set debug locs when folding a comparison into a uadd.with.overflow
by Vedant Kumar
· 7 years ago
4760686
[CodeGenPrepare] Set debug loc when widening a switch condition
by Vedant Kumar
· 7 years ago
1e8a2c9
[CodeGenPrepare] Set debug locations when splitting selects
by Vedant Kumar
· 7 years ago
30406fd
[CodeGenPrepare] Clean up dbg.value use-before-def as late as possible
by Vedant Kumar
· 7 years ago
00e7558
[CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)
by Vedant Kumar
· 7 years ago
fbc3873
[CodeGenPrepare] Exit earlier when optimizing selects (NFC)
by Vedant Kumar
· 7 years ago
8c17f9a
by Guozhi Wei
· 7 years ago
ee82a79
[CGP] Fix GEP issue with out of range APInt constant values not fitting in int64_t
by Simon Pilgrim
· 7 years ago
42243df
Fix inconsistency with/without debug information (-g)
by Jonas Devlieghere
· 7 years ago
cb0bab8
[CodeGen] Fix inconsistent declaration parameter name
by Fangrui Song
· 7 years ago
b3091da
Use Type::isIntOrPtrTy where possible, NFC
by Vedant Kumar
· 7 years ago
23bba56
[CodeGen] Make block removal order deterministic in CodeGenPrepare
by David Stenberg
· 7 years ago
5b3db45
Implement strip.invariant.group
by Piotr Padlewski
· 7 years ago
dfd14ad
Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnlyPred.
by Alina Sbirlea
· 7 years ago
c73b6d6
[NFC] fix trivial typos in comments
by Hiroshi Inoue
· 7 years ago
c4c6b54
[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions
by Guozhi Wei
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
03005d3
[CodeGenPrepare] Revert r331783
by Guozhi Wei
· 7 years ago
40399a2
[DebugInfo] Maintain DI when converting GEP to bitcast
by Vedant Kumar
· 7 years ago
9374c04
[DebugInfo] Maintain DI for sunken bitcasts
by Vedant Kumar
· 7 years ago
Next »