aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-25Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko1-6/+15
2016-08-05[ConstantFolding] Don't create illegal (non-integral) inttoptrsSanjoy Das1-3/+4
2016-07-29[ConstantFolding] Handle bitcasts of undef fp vector elementsDavid Majnemer1-1/+1
2016-07-29[ConstantFolding] Fold bitcasts of vectors w/ undef elementsDavid Majnemer1-2/+11
2016-07-29[ConstantFolding] Remove an unused ConstantFoldInstOperands overloadDavid Majnemer1-14/+5
2016-07-29[ConstantFolding] Use ConstantExpr::getWithOperandsDavid Majnemer1-0/+3
2016-07-29[ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer1-57/+60
2016-07-28[ConstantFolding] Don't bail on folding if ConstantFoldConstantExpression failsDavid Majnemer1-19/+23
2016-07-27[ConstantFolding] Correctly handle failures in ConstantFoldConstantExpression...David Majnemer1-4/+13
2016-07-19[X86][SSE] Reimplement SSE fp2si conversion intrinsics instead of using gener...Simon Pilgrim1-9/+10
2016-07-14Simplify llvm.masked.load w/ undef masksDavid Majnemer1-14/+21
2016-07-14[ConstantFolding] Fold masked loadsDavid Majnemer1-1/+36
2016-07-13[ConstantFolding] Extend FoldReinterpretLoadFromConstPtr to handle negative o...David Majnemer1-10/+20
2016-07-13[ConstantFolding] Use sdiv_ovDavid Majnemer1-4/+4
2016-07-13[ConstantFolding] Don't treat negative GEP offsets as positiveDavid Majnemer1-4/+7
2016-07-13[ConstantFolding] CleanupsDavid Majnemer1-67/+66
2016-07-13[IR] Make getIndexedOffsetInType return a signed resultDavid Majnemer1-1/+1
2016-06-27[ConstantFolding] Fix bitcast vector of i1.Igor Breger1-1/+1
2016-06-21Replace silly uses of 'signed' with 'int'David Majnemer1-7/+6
2016-05-04[ConstantFolding, ValueTracking] Fold constants involving bitcasts of Constan...David Majnemer1-7/+10
2016-04-22CodeGen: Use PLT relocations for relative references to unnamed_addr functions.Peter Collingbourne1-2/+6
2016-04-08Propagate Undef in llvm.cos IntrinsicSanjoy Das1-0/+5
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-1/+1
2016-03-28Fix Clang-tidy modernize-deprecated-headers warnings in some files; other min...Eugene Zelenko1-61/+63
2016-03-21Implement constant folding for bitreverseMatt Arsenault1-0/+3
2016-03-14Re-add ConstantFoldInstOperands form taking opcode and return type.Manuel Jacob1-4/+13
2016-03-13ConstantFoldInstruction: avoid wasted calls to ConstantFoldConstantExpressionFiona Glaser1-5/+5
2016-02-13[ConstantFolding] Reduce APInt and APFloat copying.Benjamin Kramer1-1/+1
2016-01-23Remove duplicate documentation in ConstantFolding.cpp. NFC.Manuel Jacob1-22/+0
2016-01-22[opaque pointer types] [NFC] DataLayout::getIndexedOffset: take source elemen...Eduard Burtescu1-3/+4
2016-01-22[opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu1-21/+21
2016-01-21[opaque pointer types] [NFC] Take advantage of get{Source,Result}ElementType ...Eduard Burtescu1-45/+58
2016-01-21Undo r258163 "Move part of an if condition into an assertion. NFC."Manuel Jacob1-2/+2
2016-01-21Change ConstantFoldInstOperands to take Instruction instead of opcode and typ...Manuel Jacob1-48/+56
2016-01-21Introduce ConstantFoldCastOperand function and migrate some callers of Consta...Manuel Jacob1-52/+64
2016-01-21Introduce ConstantFoldBinaryOpOperands function and migrate some callers of C...Manuel Jacob1-10/+13
2016-01-19Move part of an if condition into an assertion. NFC.Manuel Jacob1-2/+2
2015-08-27Enable constant propagation for more math functionsErik Schnetter1-37/+55
2015-08-27Revert 246186; still breaks on some systemsErik Schnetter1-55/+37
2015-08-27Enable constant propagation for more math functionsErik Schnetter1-37/+55
2015-08-27Revert r246158 since it breaks LLVM.Transforms/ConstProp.calls.llErik Schnetter1-55/+37
2015-08-27Enable constant propagation for more math functionsErik Schnetter1-37/+55
2015-07-27Fix assert when inlining a constantexpr addrspacecastMatt Arsenault1-2/+1
2015-07-22[ConstantFolding] Support folding loads from a GlobalAliasDavid Majnemer1-0/+4
2015-07-21Constfold trunc,rint,nearbyint,ceil and floor using APFloatKarthik Bhat1-4/+33
2015-07-08Allow constfolding of llvm.sin.* and llvm.cos.* intrinsicsKarthik Bhat1-0/+6
2015-05-14[ConstantFolding] Fix wrong folding of intrinsic 'convert.from.fp16'.Andrea Di Biagio1-2/+2
2015-05-12Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper1-2/+1
2015-05-07Added support for building against Android API-9 SDKVince Harron1-1/+1
2015-04-02[opaque pointer type] API migration for GEP constant factoriesDavid Blaikie1-9/+11